打印
[N32G45x]

基于RT-Thread和N32G457的环境数据远程监控

[复制链接]
2686|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
安小芯|  楼主 | 2022-5-19 16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 安小芯 于 2022-5-19 16:58 编辑

基于RT-Thread和N32G457的环境数据远程监控
作品来源:RT-Thread
作者:chongdongchen
应用背景:
随着物联网应用快速发展,未来在工业制造、现代农业、车联网、智能家居、医疗健康、智能可穿戴设备等各种领域均存在着巨大的万物互联需求。作为一个嵌入式开发人员,掌握物联网技术也将成为一门必修课了。所以趁这次设计大赛做一个物联网相关的设计,边练边学。
实现功能:
将本地设备的传感器检测到的环境数据上传到阿里云物联网平台,作为测试,选取了温度和光照度这两种。顺便用PWM驱动板载LED,实现亮度调整,用于指示当前光照度。

开发板和RT-Thread使用情况:
开发板使用情况:
UART6(连接ESP8266上云);
IIC1(连接BH1750检测光照度);
ADC1片内温度传感器(检测本地温度)。
RT-Thread使用情况:
系统版本:V4.0.5;
开发板支持包版本:V1.0.2;
AT_DEVICE版本:V2.0.4;
Ali-iotkit版本:3.0.1;
cJSON版本:V1.7.15;
BH1750版本:V2.0.0。
硬件框架:

软件框架:

软件模块:
AT_DEVICE:负责MCU与esp8266的通信
Ali-iotkit:负责开发板与阿里云物联网平台的连接
cJSON:用于解析阿里云的topic数据
BH1750:基于RT-Thread传感器架构的光照度采集
ADC1:采集内置温度传感器数据
PWM:驱动LED显示不同的亮度,被光照度同步
作品图片:


总结:
第一次使用国民MCU、RT-Thread,也是第一次使用OS,过程真的是磕磕碰碰一点都不顺利。从如何点灯到如何添加UART6驱动注册,再到如何应用各种软件包,直到实验成功,最后git上传代码(对我又是一门新课)。整个过程学到了很多知识,思维方式也得到了很大的转变,自我感觉提升很大!在此也特别感谢国民技术和RT-Thread给了我这么好的学习机会!
欢迎踊跃拍砖过来。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:国民技术股份有限公司
简介:国民技术股份有限公司(简称:国民技术)2000年源于国家“909”集成电路专项工程成立,2010年创业板上市(股票代码:300077),是通用MCU、安全芯片领先企业和国家高新技术企业。

137

主题

189

帖子

14

粉丝