赞
踩
ESP8266 系列无线模块是安信可科技自主研发设计的一系列高性价比WiFiSOC 模组。该系列模块支持标准的IEEE802.11 b/g/n 协议,内置完整的TCP/IP协议栈。用户可以使用该系列模块为现有的设备添加联网功能,也可以构建独立的网络控制器。
官方资料链接:ESP8266系列模组专题 | 安信可科技
ATK-ESP8266 模块支持 STA、AP、STA+AP 三种工作模式。
STA 模式: ESP8266 模块通过路由器连接互联网(如阿里云、腾讯云),手机或电脑通过互联网实现对设备的远程控制。
AP 模式:默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
STA+AP 模式:两种模式的共存模式,(STA 模式)即可以通过路由器连接到互联网,并通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他 wifi设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。
我们可以使用AT指令,控制esp8266模块的工作状态(包括控制运行模式)、设置esp8266模块的参数。在此之前,要确保模块运行的软件(固件)是不是我们要的版本。版本有很多,可以查看官网:AT固件汇总 | 安信可科技。根据不同的需要,烧录对应版本的AT固件。
GPIO0 管脚下拉时,设备进入下载模式
烧录软件下载:工具 | 乐鑫科技
填入需要烧录的 bin 文件,和对应的烧录地址,勾选 bin 文件前面的复选框,并根据自己实际需求填入 SPI SPEED、SPI MODE、COM 及BAUD。
注意:
下载前GPIO0接地,重新上电。下载过程中,下载工具会读取 flash 的信息和芯片的MAC 地址。
方便您理解esp8266连接服务器,下面列举了TCP Client 单连接透传的AT指令。AT指令和更多的连接模式,请参考官方文档。
注意:
连接上wifi有网络后,连接服务器示例:
AT+CIPSTART="TCP","192.168.3.116",8080 //protocol, server IP and port
AT+CIPMODE=1
- AT+CIPSEND
-
- >指令后面的数据,会一次发送出去
在透传发送数据过程中,若识别到单独的⼀一包数据 “+++”,则退出透传发送。
如果使⽤用键盘打字输⼊入 “+++” ,可能耗时太⻓长,不不被认为是连续的三个 “+”,建议使
之后,请⾄至少间隔 1 秒,再发下⼀一条 AT 指令。
AT+CIPMODE=0
7.断开 TCP 连接
AT+CIPCLOSE
接下来使用STM32与esp8266,AT+MCU方式接入阿里云物联网平台。
本文章代码模板使用的MCU型号是STM32F103C8T6,TXD----->PA2, RXD------->PA3.
代码需要比较大的堆栈。需要修改默认的堆栈大小,确保有足够的运行空间。
配置文件esp8266_conf.h
注意:WIFI频段2.4GHz
、
不知道怎么设置物模型属性,请看到前文 添加物模型 部分
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。