【玩转香橙派Orange Pi】 将香橙派AIpro做成一个局域网AP

开箱

使用的是8G版本+充电器的套装

图1 套装内容

图2 板子正面

图3 板子背面

烧录

准备TF卡、读卡器、镜像、balenaEtcher软件( https://www.balena.io/etcher/),用户手册建议使用闪迪class10 32G及以上的TF卡,

图4 烧录

图5 验证

开机

将TF卡插入板子,boot1和boot2拨码开关都拨向右边,然后插入HDMI线到HDMI0接口口,上电等待桌面点亮,然后输入密码Mind@123登录。

图6 开机

AP

背景

AP热点即是常说的WiFi热点。在一个只有网口的房间,可以用香橙派来生成热点信号,方便手机、平板等移动设备使用,或者在智能家居场景,可以给一些物联网设备搭建一个不能访问外网的安全局域网,也可以使用香橙派来实现。我们这次先做一个局域网AP试水一下,希望能实现多设备连接,开启自启动。

环境部署

首先安装hostapd

sudo apt-get install hostpad

配置文件中包含了AP的一些协议配置,AP的wifi名称和密码等信息,可以参照下图配置

sudo vim /etc/hostapd/hostapd.conf

配置开启DHCP分配ip,分配范围,路由地址等

sudo vim /etc/systemd/network/40-wifi-ap.network

修改配置文件路径

sudo vim /etc/default/hostapd

测试开启AP热点

sudo systemctl unmask hostapd

sudo systemctl enable hostapd

sudo systemctl start hostapd

手机打开搜索,可以看到

连接,输入密码

使用笔记本连接

使用笔记本Ping香橙派,测试网络连通

这时候已经可以手动开启AP热点了,我们再配置开机启动,后续直接插电就可以连接wifi热点了,编写一个sh脚本,/etc/start_hostapd.sh

将start_hostapd.sh脚本,放在启动脚本/etc/rc.local中,在exit 0之前执行

重启后发现没有自动发出AP热点,登录设备查看,没有hostapd这个后台进程,其实这个现象是因为AP热点是基于wlan设备驱动工作的,要先等待wlan设备初始化完毕,再去执行hostapd这个AP后台服务程序,在/etc/systemd/system/hostapd.service.d/override.conf,增加如下内容,意义就是等待wlan0设备初始化完毕后,再执行hostapd。

再次重启,发现已经能搜索到opi_test热点了,登录查看,确实也有后台服务程序在工作了。

到这里已经实现局域网AP热点了,只需要连接电源即可启动,最多可以连接200多个设备,在智能家居场景已经够用了。

如果想用手机、平板灯连接AP热点访问互联网,对iptables进行配置一下即可,可以参考 https://blog.csdn.net/u011618329/article/details/94654251


请使用浏览器的分享功能分享到微信等