完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一种就是通过串口接到输入设备,通过串口输入AT指令(SSID名称和密码),但是前提是该模块本身烧入了AT固件,很明显不符合Arduino core for ESP8266开发; 一种就是设备提供一个AP热点,手机连上这个热点,然后通过手机把家里的WiFi的SSID和密码配置到设备上,最后手机再切换回家里的WiFi(这里就是博主后面会讲到的Web配网),这种配网成功率可以说是100%。 通过SmartConfig技术配置,微信的AirKiss、ESP8266的esptouch(博主也把esptouch的代码抽取了一个module,供Android Studio开发app的同学直接引入),这是最智能的配网方式。但是缺点也很明显,那就是配网成功率未达到100%,同时SmartConfig还得另外安装一个app。SmartConfig最佳的应用场景就是你开发的产品需要搭配App来使用。
简单操作步骤如下: 8266 端作为station,进入smartconfig, 等待手机端发出的用户名和密码。 手机端把填写当前网络的密码通过UDP广播; 8266 获取到信息之后推出smartconfig配置,连接网络; 2.2 smartconfig支持库 还记得,博主其实在 ESP8266开发之旅 网络篇④ Station——ESP8266WiFiSTA库的使用 有稍微涉及到smartconfig。而且,请读者放心,smartconfig配置非常简单,方法就三个: beginSmartConfig stopSmartConfig smartConfigDone 2.2.1 beginSmartConfig —— 启动配网模式 函数说明: /**
SmartConfig需要处于STA工作模式; 我们看看 _smartConfigCallback 会做什么?源码: /**
请往8266WiFi模块先烧入以下代码: #include void smartConfig() { WiFi.mode(WIFI_STA); Serial.println("rnWait for Smartconfig"); delay(2000); // 等待配网 WiFi.beginSmartConfig(); while (1) { Serial.print("."); delay(500); if (WiFi.smartConfigDone()) { Serial.println(“SmartConfig Success”); Serial.printf(“SSID:%srn”, WiFi.SSID().c_str()); Serial.printf(“PSW:%srn”, WiFi.psk().c_str()); WiFi.setAutoConnect(true); // 设置自动连接 break; } } Serial.println(""); Serial.println(“WiFi connected”); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } void setup() { Serial.begin(115200); smartConfig(); } void loop() { delay(100); Serial.println(“loop”); } 然后使用ESP8266提供的App ESPTouch 或者还是使用博主后面写的App SmartConfigAPP。 当然,有兴趣的读者也可以获取到源码,请看 传输门,麻烦star。 博主app配置如下: 注意点: 如果没有配置成功,一般都是没有进入到SmartConfig中,最好重启一下吧。 测试结果:
|
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:24 , Processed in 1.271686 second(s), Total 80, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号