dql2016 发表于 2021-3-3 09:02

【测评SGP40】+物联网远程监测应用开发之云平台配置

<p><span style="font-size:16px;">本次测评的结题DIY项目是开发一个当前热门的物联网应用-空气质量检测仪,利用具有Arduino接口的stm32开发板采集SEK-SVM40的VOC指数、相对湿度和温度,通过wifi上传到云端,并在手机app上显示,随时随地可以进行远程参数的监控。空气质量检测仪具备实时采集环境数据的能力,能够监测室内温度、湿度、VOC指数3个参数,另外可以扩展排风、VOC指数过高报警功能,用户可通过手机APP控制排风或者自动开启排风。目前第三方物联网云平台层出不穷,借助云平台能极大的降低开发难度,省去搭建后台公网服务器的麻烦,节省费用,适合DIY项目。本次楼主还是利用熟悉的机智云平台进行项目开发,主要分为3步,一是MCU端开发,二是云端配置,三是设备调试。<br />
硬件准备:SEK-SVM40 评估套件(板载VOC指数传感器SGP40、湿温度传感器 SHT40),Nucleo-F410RB开发板,ESP8266 WIFI模块;<br />
Nucleo-F410RB开发板:功能是是通过串口读取SEK-SVM40输出的温湿度、VOC指数,与云端交互的业务逻辑。<br />
1个GPIO:读取按键输入。<br />
1个GPIO:扩展驱动电机,模拟排风。</span></p>

<p><span style="font-size:16px;">1个GPIO:扩展驱动LED,模拟VOC指数过高报警功能。<br />
1个UART:与WIFI模组通信,使设备具备联网能力。<br />
1个定时器:扫描按键。</span></p>

<p><span style="font-size:16px;">在云平台需要进行硬件功能的抽象,在机智云平台数据点是设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。本次项目需要把温度、湿度、VOC指数3个参数上传到服务器,这3个参数为数值类型,对于云端来讲只读;电机的控制,实际上是手机APP端推送一个具体数值给Nucleo-F410RB,Nucleo-F410RB利用此数值来控制电机,参数类型为数值,对云端来讲可写;报警功能,当VOC指数高于阈值时,向手机端推送一个信号,类型为布尔值,报警。</span></p>

<p></p>

<p>接下来就是生成MCU开发包了,进行驱动对接和业务功能逻辑编写了。</p>

w494143467 发表于 2021-3-3 19:43

<p>感谢分享,结合的不错哈!</p>
页: [1]
查看完整版本: 【测评SGP40】+物联网远程监测应用开发之云平台配置