一、腾讯云iot创建物联型
我这里创建了一个Switch1,只有开和关两个状态
二、程序处理
1、接收函数的处理
这里增加一个Handler函数,并没有判断为DATA才进入,因为之后考虑在这个函数里边增加一些闭环的保险程序,避免这个cmd卡在某个地方。
这里先判断是否为订阅的主题,然后再判断是否为Switch1,因为这里不会有其他情况,所以我用strstr简单判断了物联型的名称。
将后台下发的1或0放到数组,控制led的亮灭
2、主函数的处理
主任务一直判断开关量的状态,然后控制led。这里增加一个静态变量,与之前状态不同时,才做下一步处理,然后发送信号量到Esp8266任务,发送这个开关量的状态给后台。
3、发送函数的处理
这里就很简单,增加UP_STATUS_DATA这个状态,在主任务时已经赋值了。然后就直接发送就可以了。
三、验证
Esp8266后台验证
关于stm32+esp8266的应用,大概就是这么多了,后边更多的就是整合一下代码,调整一下然后就长时间运行验证。
今天是2024第一天,祝大家2024快乐。