esp8266
dxc8865de2
这个作者很懒,什么都没留下…
展开
-
esp8266RTOS3.1之如何连接wifi
用esp8266也有一个月了,以前都是用的RTOS2.0版本的SDK,最近一个星期试了一下最新的RTOS3.1SDK,跟RTOS2.0的SDK还是有很大出入的,因此在编写例程时,将一些常用的api记录下来。 esp8266的RTOS3.1多了一个NVS分区,程序一开始就要初始化这个分区 nvs_flash_init();初始化NVS分区 接下来就是如何初始化wifi连接了 tcpip_adapt...原创 2019-07-06 09:52:13 · 979 阅读 · 1 评论 -
esp8266RTOS3.1之官方移植paho mqtt连接百度天工
在esp8266的RTOS3.1SDK中呢,官方有两个版本的mqtt,一个是esp8266官方封装的mqtt,还有一个是移植的paho mqtt并加以封装,今天我们使用的是移植的paho mqtt来做例程实验,本例程简单的连接了百度天工,我是废话不多说,下面开始吧。 下面是我用到的宏定义 #define PublishData "{\"reported\": { \"tem\": 25,\"hum...原创 2019-07-06 11:03:41 · 412 阅读 · 0 评论 -
esp8266 RTOS SDK3.1之NVS使用
NVS顾名思义Non-volatile storage,即非易失性存储,它是以数据库键值对形式来读取和写入数据,相较于直接操作Flash地址,写入和读取数据更加安全,下面是我对读取和写入数据进行封装的两个函数 读取数据函数: /* 读取NVS函数 参数: table NVS数据库 user 要读取参数的键 return:读取参数 uint16类型 */ uint16_t mNVS_read(ch...原创 2019-07-11 14:47:52 · 511 阅读 · 0 评论 -
esp8266RTOS3.1之TCP Client实验
esp8266 RTOS3.1的SDK移植了socket,相对于RTOS2.0的sdk,可谓是完全变了模样,在看这个例程实验时,大家最好先看一下socket相关的api,下面开始了 以下是本程序中使用的宏定义 #define HOST_IP_ADDR "xxx.xxx.xxx.xxx" //TCP服务端的IP地址,如果你用的tcp调试助手,就是你的电脑IP #define PORT xxxx /...原创 2019-07-06 16:18:11 · 661 阅读 · 0 评论