基于ESP8266,NodeMCU的自动升级的MQTT客户端

本文介绍了基于ESP8266和NodeMCU的物联网平台搭建,通过MQTT协议实现设备的自动升级。详细讲述了如何使用USB-ISP烧录NodeMCU固件,配置Lua脚本,以及解决烧录和连接过程中遇到的问题。通过MQTT客户端,实现了设备的远程升级和文件操作。
摘要由CSDN通过智能技术生成

从头开始,构建完整的物联网平台(第一天)

基于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反接,所有单片机都这样,具体有一个百度经验讲的很好:

ESP8266固件烧写

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-
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值