怎么制作一款基于RT-Thread和PSoC的光照监测仪呢?

测量仪表

1473人已加入

描述

基于RT-Thread、和英飞凌的PSoC开发板制作了一款光照监测仪,具有数据上报到云端、SD卡数据备份、屏幕显示等功能。

硬件实现

概述

主控制器采用 PSoC™ 62 with CAPSENSE™ evaluation kit
网络模块采用 SPI 协议通信的 RW007 Wi-Fi模块
显示模块采用 0.96 寸的 OLED屏幕
前端采集模块采用 GL5528 光敏电阻

自制拓展板原理图&PCB

拓展板采用立创EDA进行绘制,引出了驱动 OLED 屏幕的 I2C 接口与前端采集的 ADC接口。

OLED屏

软件实现

软件流程图

OLED屏

软件主要分为几个线程

main线程:读取光照传感器传来的消息,处理、发送消息到网络、OLED消息队列
光照传感器线程:读取ADC采集值、转换为光照强度,发送到光照传感器消息队列
OLED线程:使用U8G2库,对当前的光照强度信息进行显示、界面绘制
网络上报线程:连接到OneNET平台,上传光照强度数据到OneNET平台,搭配OneNET平台的数据可视化,实现对光照强度的在线监控。

有关这些的代码文件均放在/applications文件夹下

OLED屏

整体测试

夜晚室内环境下的OneNET可视化曲线

OLED屏

晴天窗边环境下的OneNET可视化曲线

OLED屏

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分