无线收发模块怎么连接(ESP8266 使用(4)—给ESP8266 智能配网,实现自动联网功能)

Posted

篇首语:人勤地生宝,人懒地生草。本文由小常识网(cha138.com)小编为大家整理,主要介绍了无线收发模块怎么连接(ESP8266 使用(4)—给ESP8266 智能配网,实现自动联网功能)相关的知识,希望对你有一定的参考价值。

无线收发模块怎么连接(ESP8266 使用(4)—给ESP8266 智能配网,实现自动联网功能)


按照前面的教程演示,如果想要给esp8266模块联网,可以使用AT指令加上SSID和密码即可以让模块连接到无线网络上。

但是对于一个投向了市场的产品而言,消费者购买了你的一个可以联网的智能产品,当他们想要使用的时候总不能让消费者也使用AT指令这样的方式去连网,这是不现实的。所以,面对这种情况,是要能够提供更加便捷操作的方式让用户进行连网配置的,比如利用手机,PC电脑之类的终端。

目前常见的用于wifi的配网方式有AP配网和SmartConfig智能配网两种方式。它们的原理分别如下:

AP 模式配网

AP 模式配网是要让esp8266处于AP热点的模式,可以组建一个局域网。手机连接这个esp8266产生的热点,然后手机上通过配置软件输入需要连接的无线网络的SSID和密码,然后发送到esp8266模块,esp8266收到SSID和密码之后,就去连接指定的热点,连接成功之后再转换工作模式。

AP 模式的操作可以参见如下的示意图:

假如 esp8266 产生的热点wifi名称为“ESP8266_wifi”,无线路由器的wifi名称为“TP_WIFI”,如下:

简单的示意图如下:


SmartConfig 智能配网

SmartConfig配网方式是相较于AP配网来说操作更加简单的一种配网方式。

SmartConfig配网的流程大致为:ESP8266处于STA模式下,手机连接上ESP8266将要连接的无线路由器的wifi,手机上打开配网用的APP,输入SSID和密码之后,通过无线路由器广播或者组播无线路由器的wifi信息到esp8266模块,esp8266模块收到广播的信息,解析出连接无线路由器的SSID和密码并接入到wifi,成功接入后esp8266转为正常的工作模式,即完成了配网的过程。

简单的过程示意如下:


ESP8266的配网

ESP8266的配网目前用的最多也最简单的操作是用乐鑫的ESP-Touch或者微信AirKiss实现。

由于我手上只有一块NodeMcu开发板,没有做其他的外接配置操作,所以就用AT指令+配网工具的方式进行演示如何配网。


一、 ESP-Touch 配网(AT指令)

(1) 连接硬件,确保硬件的连接没有错误。

(2) 输入AT固件。如果原本就有相应的AT固件的话就不用刷了,如果没有就需要先刷入固件。固件的话可以选择乐鑫官方提供的AT固件,比如:

https://docs.ai-thinker.com/%E5%9B%BA%E4%BB%B6%E6%B1%87%E6%80%BB

用这个即可:


(3) 烧录固件

烧录固件可以到乐鑫上去下载,如下:

https://www.espressif.com.cn/zh-hans/support/download/other-tools


(4) 固件烧录完成之后,就可以开始进行配网了。

输入如下的AT指令,让ESP8266模块处于STA模式,指令如下:

AT+CWMODE=1AT+CWSTARTSMART=3

注意:上面的指令是为了做演示用的,实际的产品中是要通过其他的方式完成这些设置的,比如使用按钮、触摸屏之类的。


(5) 打开ESP-Touch配网工具,输入需要连接的WIFI的用户名和密码,输入完成之后点击确认等待配网完成。

ESP-Touch APP下载链接:https://www.espressif.com.cn/zh-hans/support/download/apps


ESP-Touch 输入界面如下:


(6) 连接成功之后的示意图如下:


ESP8266 模块通过串口返回的调试信息如下:

到这一步ESP-Touch的配网就完成了。


(7) 配网完成之后需要退出配网的智能连接,使用指令如下:

AT+CWSTOPSMART    // 退出智能配网AT+CIPSTATUS       // 查询网络连接状态  



二、 AIRKISS配网(AT指令)

(1) 正确连接硬件。

(2) 输入固件。参考ESP-Touch的刷固件。

固件刷好之后,输入指令进入到智能配置模式:

AT+CWMODE=1AT+CWSTARTSMART=3

(3) 微信上找到微信公众号“安信可科技”,进入并找到“应用开发”里面的“微信配网”,并进入。如下图:


(4) 手机连接上需要让esp8266接入的无线路由器的wifi,在微信airkiss上输入密码,然后进行配置。如下示意图:

完成之后的示意图如下:

esp8266模块返回的信息如下:


(5) 完成之后退出智能配网模式。如下指令:

AT+CWSTOPSMART    // 退出智能配网AT+CIPSTATUS       // 查询网络连接状态



注意:我在配网过程中发现,手机开启定位功能之后能配置成功,没开启配置不成功,不知道这个是不是跟手机有关!!!

相关参考

智能家居模块(智能家居的无线控制方案,ESP32无线Wi-Fi芯片模块,WiFi技术控制)

从我们家庭的无线网络到办公室和公共场所,无需依赖电缆的高速无线连接无处不在,这从根本上改变了计算的方式。可以毫不夸张地说,由于有了随时可用的Wi-Fi,我们因而可以拥有更好的生活,能够更直接、更简单并具备高...

板载天线(ESP-WROOM-02贴片式模组,物联网无线WiFi方案,飞睿科技乐鑫代理)

在物联网时代,机器之间的通信是通过无线通信技术进行的,而在我们的日常生活中,只要我们使用智能终端设备,就会应用Wi-Fi模块。wifi可不只是为移动设备提供无线网络连接,更多的是应用到物联网wifi模块中,为万物互联...

无线IO模块(WiFi通信模块如何实现低功耗工作)

A51系列是2.4G频段的WIFI模块,基于乐鑫ESP8266EX为核心处理器,并符合IEEE802.11b/g/n(HT20)协议规范。RF信号最大功率约+20dBm,提供3种版本:板载天线、IPEX连接器和半孔引脚,均采用1.27mm间距的半孔引脚的SMD封装,重量轻,体积小,方便...

灯上的遥控器怎么接(手机控制彩灯,不用APP快速DIY一个WIFI彩灯)

无线遥控灯是一个很实用的应用,对于手机不离手的年轻人,能用手机控制开灯灭灯简直是个福音。用ESP8266就很容易实现这个功能,下面就跟大家分享一个WIFI夜灯的DIY作品。硬件需要一个ESP8266板子和一个WS2812彩灯。简单介绍一...

灯上的遥控器怎么接(手机控制彩灯,不用APP快速DIY一个WIFI彩灯)

无线遥控灯是一个很实用的应用,对于手机不离手的年轻人,能用手机控制开灯灭灯简直是个福音。用ESP8266就很容易实现这个功能,下面就跟大家分享一个WIFI夜灯的DIY作品。硬件需要一个ESP8266板子和一个WS2812彩灯。简单介绍一...

深圳PH探头(基于机智云的一种智能水质检测仪设计)

...测模块等完成水质的温度、pH及TDS参数的检测;通过esp8266无线模块、手机App模块的设计与应用,实现手持式监测功能,结合C语言程序设计,最终实现了一种智能型便携式的水质检测仪。测试结果表明,该系统操作简单方便,

深圳PH探头(基于机智云的一种智能水质检测仪设计)

...测模块等完成水质的温度、pH及TDS参数的检测;通过esp8266无线模块、手机App模块的设计与应用,实现手持式监测功能,结合C语言程序设计,最终实现了一种智能型便携式的水质检测仪。测试结果表明,该系统操作简单方便,

汽车esp是什么功能(应该什么时候关闭汽车“ESP”功能?)

...分朋友在买车的时候,都会很在意车上的安全配置,比如ESP、ABS等安全配置。和以前的车一样,ESP很少,现在的车几乎都有。装了ESP,现在大部分人买车一听说没有ESP,可能会觉得这车是很烂的车。那么接下来就给大家说说ESP的...

esp是什么意思

1、ESP的中文名称叫车身电子稳定系统,当轮胎打滑导致车的速度和方向无法受驾驶者控制时,ESP就可以通过自动干预帮助驾驶员对车辆的控制,保证行驶安全。在沙土湿滑的路面行驶时,车轮的附着力很小,ESP会自动启动。2、E...

收发模块(金航标kinghelm为您浅析无线收发模块三种天线的区别)

...相连已经成为时代的标志。而在物联网中扮演重要角色的无线收发模块,它们使得物物之间信息交换成为可能,它们也承载着信息的收发。而今天,我们要说的,就是无线收发模块上一个重要的部件–天线。那么您知道无线收发...