从头开始,构建完整的物联网平台(第一天)
基于ESP8266,NodeMCU的自动升级的MQTT客户端
已经一个星期了,像无头苍蝇似的乱转。在网站上到处逛,还是学到了很多和物联网有关的东西。
9/30晚上我画了一张整体的框架图,今天国庆节开始从头做起,希望能尽快的吧物联网的架构完整的搭建起来。
说到搭建,通过传统的UDP协议,Arduino 已经实现了和java的通讯(Arduino通过串口透传ESP13板与java程序交互),但是我们绝对不满足于此,接下来我要用世界通用的技术搭建这个平台,概括来说就是 MQTT->REST->WEB/PHONE APP 不了解MQTT的同学可以自己百度。
ESP8266和ESP**还有NodeMCU都可以按照此教程操作。
再说一句题外话,我买的这个ESP-13板子是真的坑爹,设置非常*,明显只能在实验室用。就叫他ESP8266。
doit.am公司的封装板子。
ESP8266和ESP**还有NodeMCU都可以按照此教程操作。
早上起来,我用USB-ISP给ESP8266刷了一个NodeMCU的固件,希望他能够用Lua语言编程,而不是无脑透传。
居然成功了~!下面分步骤讲解
1.USB-ISP(淘宝随便购买)不多说了,基本接线
3V3-3V3 |
---|
GND-GND |
RX-TX |
TX-RX |
TX-RX反接,所有单片机都这样,具体有一个百度经验讲的很好:
2.NodeMCE固件也就是单片机的系统
来自https://nodemcu-build.com/
邮箱可以用outlook,gmail……中国的反正就是不行。
版本就选Master。
工具包选择如下,WIFI提供联网支持,MQTT提供MQTT Client支持,Timer是时钟支持,UART是串口通信支持,ADC是数模转换口(ESP13-8266的数模转换口),file是文件系统支持,node是硬件支持(如重启),GPIO是标准数字输入输出支持,SJSON是JSON解析/打包器。就选这些!
你看这就给我来个邮件
印象笔记
Your NodeMCU custom build finished successfully. You may now download the firmware:
- float: http://nodemcu-build.com/builds/nodemcu-master-10-modules-2017-10-01-17-49-37-float.bin
- integer: http://nodemcu-build.com/builds/nodemcu-master-10-modules-2017-10-