第14.4节介绍了前端软件APP的设计,通过前端软件设计的APP下载到安卓手机客户端,在手机上连接WiFi,发送一个字符,在底层51单片机中接收APP端发送过来的字符。其中发送字符是通过ESP8266模块发送到单片机,而在发送之前需要对ESP8266 WiFi模块进行通信配置。
1)ESP8266 WiFi支持AP模式、station模式和AP+station模式。利用ESP8266可以实现灵活的组网方式和网络拓扑。
AP模式称为无线接入点,是一个无线网络的中心节点,如通常使用的无线路由器就是一个无线接入点。Station称为无线终端,是一个无线网络的终端。
2)AT指令的设置。
步骤一:发送AT+CWMODE=2设置为AP模式。表示ESP8266作为路由器。其他手机、计算机可以作为station连入到ESP8266。而AT+CWMODE=1为station模式,AT+CWMODE=3为station+AP模式。
步骤二:发送AT+RST表示重启模块AT+CWMODE=2的模式生效。
步骤三:发送AT+CIPMUX=1启动多连接。多连接模式可以有多个客户端连接,ESP8266最多可以连接5个客户。(每一个客户都有对应的ID号,0~4)。而AT+CIPMUX=0为单路连接。
步骤四:发送AT+CIPSERVER=1,8080启动服务器模式,端口号8080。而AT+CIPS-ERVER=0是关闭服务器模式。(www.xing528.com)
步骤五: AT+UART=9600,8,1,0,0设置波特率为9600。波特率的设置必须和串口通信的波特率一致。第一次设置ESP8266WiFi模块波特率默认为115200。如果已经设置好,忽略这一步骤。
注意:当ESP8266断电的时候,需要重新设置前面的4个步骤。更多了解关于ESP8266WiFi模块,可以下载ESP8266用户手册。表14-2为关于ESP8266使用时关键AT指令介绍。
表14-2 关键AT指令介绍
(续)
通过串口调试助手,进行5个步骤AT+指令设置,也可以通过对单片机编程进行ESP8266通信连接设置(推荐采用单片机上电编程设置)。按照上述步骤对ESP8266 WiFi进行通信配置,配置的结果如图14-5所示。单片机通电时,看到WiFi中蓝色的灯闪烁4次。说明单片机发送4次字符串,即上面的4个步骤,实现通信连接。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。