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:

   esp8266-Mongoose-os-Mqtts-Onenet-SSL/TLS加密通信

3: 安装Git软件:

https://git-scm.com/downloads

4: 在mos输入框键入克隆仓库命令:

   克隆我的开源项目

   mos clone https://github.com/02monkey/Mongoose-os-Onenet-Mqtts

6: 转到项目目录:

  cd Mongoose-os-Onenet-Mqtts

7: 编译固件:

    mos build

  esp8266-Mongoose-os-Mqtts-Onenet-SSL/TLS加密通信

8: 刷写固件:

  mos flash

  esp8266-Mongoose-os-Mqtts-Onenet-SSL/TLS加密通信

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