Skip to content

使用STM32F103RCT6和合宙的Air724UG 4G模块做的一个户外光照传感器,并将秒级间隔的光照数据传输至OneNet云端

Notifications You must be signed in to change notification settings

No-Chicken/4G-OneNET-LightSensor

Repository files navigation

4G-OneNET-LightSensor

简介

使用STM32F103RCT6和合宙的Air724UG 4G模块做的一个户外光照传感器,并将秒级间隔的光照数据传输至OneNet云端

1.目的

​ 项目来源是之前需要做一个户外光照采集器,收集一个区域各个采集器点的光照强度。然后预测该区域未来的光强,以及可发电量。这里开源这个光照传感器上云的方案,旨在分享如何使用Air724 4G AT模块,分享如何将数据通过MQTT传输至云端(OneNet),之前看网上的资料确实太少太杂了,搞了好久才做出。同时,也可以使用相关API进行云端的数据获取。后面会给出python写好的代码,使用OneNet的https的API获取设备数据。

2.总体框架

​ 主控使用STM32F103RCT6;供电部分使用的EG1192,一个Buck电路,同时也加了一个type-C口,直接用5v供电也可以;4G模块使用合宙Air724 4G模块;光照传感器使用MAX44009模块,这里就直接买的JT-I2C1208模块,它配有防水透明外壳和连接线;实时操作系统使用的FreeRTOS;LCD仅在调试时使用即可;外部EEPROM用来记录手动调参的参数,即有可能MAX44009会有偏移,需要手动调参,这里只使用了y = ky’+b,y为调节后的值,y'为原始值,可以调节k和b来改善偏移。

总体框图
图1 总体框图
传输框图
图2 传输框图

About

使用STM32F103RCT6和合宙的Air724UG 4G模块做的一个户外光照传感器,并将秒级间隔的光照数据传输至OneNet云端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published