你需要知道的开发ESP8266的MQTT版固件.doc
《你需要知道的开发ESP8266的MQTT版固件.doc》由会员分享,可在线阅读,更多相关《你需要知道的开发ESP8266的MQTT版固件.doc(3页珍藏版)》请在三一文库上搜索。
1、你需要知道的开发ESP8266的MQTT版固件乐鑫的IoT芯片出货量已经超过1亿片,ESP8266是一款WiFi芯片,主要用于IoT数据的I/O。MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客
2、户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。可以使用EMQ搭建自己的MQTT服务器。一、ESP8266简介1、ESP8266的各引脚定义如下图。其中GPIO0、GPIO2、GPIO4、GPIO5、GPIO12、GPIO13、GPIO14可以当做GPIO使用,其他口被内部占用,不能用作普通GPIO口使用。同时,GPIO0是固件烧录的选择引脚,在上电时需要保持高电平,否则进入烧写模式。2、下图的连接方式就可以正常开发或者使用ESP8266了。CH_PD是使能引脚,需要保持高电平。官方手册上说明GPIO15应上拉。通过UART串口就
3、可以进行通信和固件下载了。3、FLASH布局不支持在线更新和支持在线更新的模式下FLASH布局不同二、ESP8266开发环境搭建由于ESP8266官方没有提供开发工具,这里使用了安信可开发的ESP8266开发工具,可以在安信可官网下载一体化开发SDK,其它需要的工具有:固件烧录下载工具,串口调试工具(XCOM)。可以根据官方SDK来修改工程。1、下载好一体化开发SDK后解压,如下。2、先解压cygwin到要安装的目录如D:目录下,路径不能出现中文。3、解压eclipse到要安装的文件夹,路径不能出现中文。4、将ESP_IDE.exe移动到自己经常用到的软件文件夹中,并发送快捷方式到桌面5、首次
4、打开ESP_IDE.exe进行配置,有两个文件路径必须配置,Eclipse Path设置为之前自己解压的eclipse中eclipse.exe所在的文件夹,Cygwin Path设置为之前解压的cygwin文件夹,IDE Path可以不用设置。6、设置完成,可以使用eclipse进行ESP8266的开发了。三、ESP8266SDK导入使用乐鑫官方ESP8266 NONOS SDK V2.1.0为模板进行开发,下载后解压到合适的目录。1、打开基于eclipse的esp_ide,导入官方SDK。2、选择导入的为Makefile工程!3、选择工程路径为之前解压的ESP8266 NONOS SDK V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需要 知道 开发 ESP8266 MQTT 版固件
链接地址:https://www.31doc.com/p-3381877.html