esp8266-Mongoose-os-Mqtts-Onenet-SSL/TLS加密通信
esp系列物联网 MCU 开发指南 Mongoose-os 系统
Mongoose-os 系统的优势:
多硬件型号统一编译:支持esp8266 nodemcu WeMos D1 esp32 esp12F esp8266EX
(esp8266 > 50kb运行内存)
1:C/c++或mjs开发:占用内存小,我在Nodemcu固件和Micropython固件中都因为内存占用问题无法完成SSL/TLS加密证书通信.
2:官方sdk集成度极高,让你只需基本代码就行.比如mqtt的断线重连,订阅回调等都不用管!
PS:实现MQTTS加密通信只需二十行代码.
3:缺点:虽然可以直接调用c/c++的库,但是库少.支持外围硬件没有Nodemcu固件全面.
----------------------------------------------------------------------------------------------
esp8266开发交流群:710320220
以下为入门教程:
官方教程地址:https://mongoose-os.com/docs/mongoose-os/quickstart/setup.md
1: 官方下载mongoose-os系统web_ide.
https://mongoose-os.com/docs/mongoose-os/quickstart/setup.md
2: 打开mos:
3: 安装Git软件:
4: 在mos输入框键入克隆仓库命令:
克隆我的开源项目
mos clone https://github.com/02monkey/Mongoose-os-Onenet-Mqtts
6: 转到项目目录:
7: 编译固件:
mos build
8: 刷写固件:
mos flash
9 : 写入Onenet配置信息:
mos config-set mqtt.client_id="设备名称" mqtt.user="产品ID" mqtt.pass="token"
10: 先按一下MCU的重启按钮,或者直接拔掉USB(串口).
11: 写入WiFi配置信息:
mos wifi WiF名称 密码
12:然后重启MCU,到此处已经完成MCU硬件配置,MCU已经开始连接One net!
未经同意,禁止转载!
源码下载:https://github.com/02monkey/Mongoose-os-Onenet-Mqtts
esp8266开发交流群:710320220