前言
基于RT-Thead,让ESP8266能实现socket,下面只是简单的应用,做了HTTP的POST和GET,socket接口已经写好,读者如果有兴趣也可以基于此代码实现MQTT和EDP等其他协议的应用,代码放在GitHub,后面有工程代码链接。
一、介绍
1、实现功能
通过esp8266 WiFi模块对接OneNET,使用OneNET的HTTP协议,基于RT-Thread的AT device软件包,实现POST数据流到OneNET云平台和从OneNET云平台GET数据流,使用Finsh/MSH测试命令进行测试。
2、软硬件平台
(1)STM32F103RET6、外部12M晶振
(2)ESP8266 WiFi模块
(3)BH1750光照强度传感器
(4)OneNET云平台
(5)RT-Thread物联网操作系统
(6)RT-Thread AT device软件包
二、Finsh/MSH测试命令说明
1、开机初始化
开机打印如下信息,可以看到初始化了socket组件、AT client组件(使用uart3)、ESP8266 WIFI连接热点。