详细说明树莓派/香橙派开启WIFI/热点

  • 准备工作:
  • 一、VNC登录香橙派
  • 1、先用Putty ssh远程登录香橙派
  • 2、开启VNC
  • 3、VNC登录
  • 二、启用Wifi网卡
  • 1、先进行USB无线网卡加载测试
  • 2、然后进行WIFI连接测试(这一步仅仅是为了测试USB是否可以正常工作 可以跳过)
  • 3、断开上一步的Wifi网络连接
  • 三、将Wifi网卡配置为热点模式
  • 1、使用create_ap脚本(linux一般自带)
  • 2、热点服务开机自启动
  • 3、然后配置其为开机自启动



准备工作:

1、香橙派5开发板一块,本文基于香橙派5完成开启热点/WIFI操作,但是都是跑的Linux系统,树莓派/香橙派大差不差;
2、USB网卡一张,Orangepi5本身没有wifi模块需要自己另外配usb网卡 这里小编用的是官方推荐的RTL8821CU网卡;

香橙派python编程 香橙派联网_网络

3、使用网线将香橙派连接到路由器,保证香橙派能和电脑保持在同一个局域网下,在浏览器网址栏输入http://192.168.1.1(路由器ip)就可以查找到orangepi的ip

一、VNC登录香橙派

1、先用Putty ssh远程登录香橙派

用到刚刚查到的orangepi ip ,端口号22

香橙派python编程 香橙派联网_香橙派_02


登录账号:orangepi

登录密码:orangepi

2、开启VNC

在终端输入 sudo set_vnc.sh 然后设置VNC登录密码:orangepi

香橙派python编程 香橙派联网_网络_03

3、VNC登录

登录地址 查到的香橙派ip:5901

香橙派python编程 香橙派联网_树莓派_04

二、启用Wifi网卡

插上USB网卡

1、先进行USB无线网卡加载测试

(1)lsusb 查看usb设备状态

香橙派python编程 香橙派联网_网络_05


(2)终端运行指令 sudo usb_modeswitch -KW -v 0bda -p 1a2b (3)通过 lsmod 命令可以看到下面内核模块已自动加载

香橙派python编程 香橙派联网_香橙派_06


(4)通过 dmesg 命令可以看到 rtl8821cu 模块的加载信息

(5)然后通过 sudo ifconfig 命令可以看到 rtl8821cu wifi 的设备节点

香橙派python编程 香橙派联网_树莓派_07

2、然后进行WIFI连接测试(这一步仅仅是为了测试USB是否可以正常工作 可以跳过)

(1)首先使用 nmcli dev wifi 命令扫描周围的 WIFI 热点
(2)然后使用 nmcli 命令连接扫描到的 WIFI 热点:nmcli dev wifi connect 目标网络名称 password 密码 此时设备同时使用网线和网卡连接到路由器,对应的两个ip都可以登录香橙派。到这一步测试USB网卡没有问题。

3、断开上一步的Wifi网络连接

  因为要开启热点 所以不能让USB网卡工作在连接wifi状态,否则会报错:

Your adapter can not be a station (i.e. be connected) and an AP at the same time

  关于linux连接/断开 wifi 方法:在终端输入指令 nmcli c down 目标网络名称,也可以使用 nmtui 指令进入wifi配置gui界面配置网络连接,并删除记忆的网络防止下次开机自动连接该网络。

三、将Wifi网卡配置为热点模式

1、使用create_ap脚本(linux一般自带)

  先使用命令sudo ifconfig 查看当前网络连接情况 eth0 表示有线连接 网卡连接的应该是wlan0,但是我用ifconfig查到的是 wlx90de808734c9 ,使用命令:sudo create_ap -m nat wlx90de808734c9 eth0 orangepi orangepi 开启热点,此时可以用手机或者电脑搜索到这个热点,连接即可。
热点名称:orangepi
热点密码:orangepi

2、热点服务开机自启动

  Linux自带的create_ap找不到create_ap.conf和相应的service,需要用github提供的指令下载一遍create_ap(项目原地址:https://github.com/oblique/create_ap

git clone https://github.com/oblique/create_apcd create_ap

make install

然后就可以找到create_ap.conf了,使用指令 sudo gedit /etc/create_ap.conf 修改热点配置文件

香橙派python编程 香橙派联网_网络_08

3、然后配置其为开机自启动

使用指令:
systemctl start create_apsystemctl enable create_ap 然后重启就可以看到热点自动开始工作了。