【测评SGP40】+物联网远程监测应用开发之设备端开发
[复制链接]
上一篇介绍了物联网云平台的配置,本文介绍设备端即mcu的开发流程。机智云平台生成的代码包提供了简单的用户接口,主要是3个:1个串口用于打印调试信息;1个串口9600波特率用于与wifi模块(需要烧录机智云提供的固件GAgent)通信;1个定时器1ms中断用于系统时基和按键扫描;用户需要填充这几个函数接口和自己设备功能的业务逻辑(如传感器数据上传)。
使用stm32cubemx配置如下:
stm32f410rb主频100MHz,这里配置分频系数99+1,计数到999+1溢出就是1ms中断。
添加串口2 printf支持:
填充上行数据接口,即传感器采集的数据需要上刺刀服务器然后推送到手机app端显示的数据:
与esp8266 wifi模块通信接口,这里注意下,机智云官方生成的代码有点问题,判断串口发送空应使用如下函数:
主函数进行逻辑处理:
串口打印log信息:
工程源码下载:
test.zip
(637.18 KB, 下载次数: 9)
|