![c95ada64c38c2019010dff6702fd8440.png](https://i-blog.csdnimg.cn/blog_migrate/435fa138bb4412cfec99b3e6631edd6a.jpeg)
目标:
通过发送MQTT消息,控制ESP12E(用的是ESP8266芯片)板子上集成的LED灯。
基本步骤:
- 搭建MQTT服务
- 选择MQTT客户端可以与MQTT服务器交互
- 搭建ESP8266开发环境
- 写代码实现以下功能
- 让ESP8266可以连接WIFF
- 让ESP8266可以接收MQTT消息
- 让ESP8266可以控制集成的LED灯
- 将代码刷入ESP8266
- 开始测试
硬件准备:
- 开发机选择PC或者树莓派都可以,我用的是Mac和Linux。
- ESP12,还有一根Micro Usb 数据线(就是很常用的手机数据线),这个需要注意,是数据线不只是充电线,之前我就搞错过,也是各种挠头。
![81130b5682d49ade27ddf8a6b504f445.png](https://i-blog.csdnimg.cn/blog_migrate/1a56636849a332c3c60fd10b6193edfa.jpeg)
![3d09daa56df6f274edc37a71ef7a3b48.png](https://i-blog.csdnimg.cn/blog_migrate/224a08c18f33b27f2f76dde7f6270542.jpeg)
- WIFI网络要支持2.4G的
软件环境:
- 操作系统选择Mac,linux或者windows都可以。
- MQTT 消息服务器选择的是Emqx,国产的开源MQTT服务器,功能完善,性能强劲,还简单易用。
![8dfb7fdc780ff5c756ef7fd70c2e04c0.png](https://i-blog.csdnimg.cn/blog_migrate/4695f25513431a0d454eef177c86e2d8.png)
Software
EMQ X Broker - 开源物联网 MQTT 服务器www.emqx.cn![8dfb7fdc780ff5c756ef7fd70c2e04c0.png](https://i-blog.csdnimg.cn/blog_migrate/4695f25513431a0d454eef177c86e2d8.png)
- MQTT客户端选择的是MQTTX,简单好用,各种平台都兼容
- 开发IDE选择的是Arduino IDE 1.8.10,因为Arduino相关的资源太丰富了
(歇一下,准备下视频,再发后面的,呵呵)