ESP8266wifi模块简要解析
扫描二维码
随时随地手机看文章
智能家居在当下可是很受欢迎的存在,说道智能,当然离不开网络,那么智能家居中的设备是如何连接到互联网的呢?今天我就带你认识一下使用比较广泛的wifi模块-----ESP8266
什么是ESP8266
ESP8266是ai-thinker公司推出的一款无线WIFI模块,专为移动设备、可穿戴电子产品和物联应用设计,可以通过AT指令配置,和单片机上的串口进行通信,利用WIFI传输数据。
浅谈智能家居中最常用的ESP8266wifi模块
1.AT指令简介
同许多通信模块一样,我们需要对WIFI模块利用AT指令对系统参数进行配置。指令格式如下:
AT+=
根据不同指令,模块将返回不同的值。其中 是回车换行符,用16进制表示,就是0X0D,0X0A。常见的两种配置模式包括COM-AP模式和COM-STA模式。以COM-AP模式的TCP服务器配置为例,配置命令如下所示:
这里需要说明的有两点,
一是以上步骤第一次配置时需要按顺序依次配置,最后一个为检验配置是否成功;
二是WIFI模块配置成功后,当WIFI模块失去供电后,再重新连接仍需要重新配置第三步和第四步才可以使用。
COM-STA的基本配置方法与上述类似。不同的是,AP模式是将WIFI模块本身作为服务器或客户端使用,
而STA模式则是将WIFI模块加入到已有的WIFI网络中进行通信传输。
2.如何烧写AT指令
理解AT指令内容后,我们便需要将我们所要配置的AT指令烧进WIFI模块中,一种方法是将指令利用单片机的USART依次传输过去,这里介绍一种更为基础的方法。这里以正点原子的ATK-ESP8266 为例
原理图如下
我们直接将VCC接3.3V,GND接地,RXD和TXD接到对应的串口上去,RST悬空,IO_0置低电平进入烧写模式,然后利用串口
调试助手依次发送上述的AT指令即可。