树莓派AP配网、无线配网(APP配网类似天猫精灵)(一)

树莓派AP配网、无线配网(APP配网类似天猫精灵)(一)

说明

  • 当你买IOT设备回家的第一件事肯定是让它联网,比如天猫精灵,或者小朋友的学习机或者其它能联网的玩具,包括我喜欢的树莓派,统统需要连接WIFI。
  • 你当然可以把你经常去的地方的WIFI录入到树莓派中,但是如果你想在任何地方都能让树莓派自己去连WIF,而你只需要通过APP(微信小程序、PC)告诉树莓派WIFI的账号密码,它就能够自动连接WIFI,然后把IP地址告诉你,这样你就可以使用VNC或者其它工具愉快的玩耍了。
  • 有用的场景也许远不止这些
  • 蓝牙配网将会是下一步要实现的

配网的流程(WIFI配网)

1、给树莓派接通电源
2、树莓派自动开启AP热点
3、用手机连接树莓派的热点
4、打开APP,输入(SSID)账号和密码
5、树莓派连接指定WIFI
6、APP上返回树莓派在指定WIFI上的IP地址(或者语音播报IP地址)

实现思路

1、给树莓派接通电源
我觉得这个问题不大。
2、树莓派自动开启AP热点
create_ap是一个github上的开源项目,既然方便就拿来用喽
3、用手机连接树莓派的热点
这应该不算什么难题
4、打开APP,输入(SSID)账号和密码
局域网内通讯方法很多,这里我把树莓作为一个web服务,这样任何终端都可以通过HTTP访问
5、树莓派连接指定WIFI
八嘎滴OK
6、APP上返回树莓派在指定WIFI上的IP地址(或者语音播报IP地址)
我暂时不知道STA和AP共存的方式,所以树莓派从AP切换网络的时候,与终端的网络就断开了
,这时候想让树莓派返回IP地址语音播报可能最简单了,但是考虑到万一没带耳机或者其它
扬声器也是挺麻烦,所以可以通过MQTT来完成这个操作,当然,如果你没有公网IP还是请你
带好耳机。

准备工作

第一步、安装create_ap
sudo git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq
安装成功后可以试一下

//这里要注意密码一定是8位以上
sudo create_ap wlan0 eth0 热点名 密码

第二步、端口开放
我这里用的ufw,很方便

sudo ufw allow 5000  //web服务端口

下一篇我将使用python完成create_ap的编码和自动启动。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值