概述
随着物联网技术的广泛推广,产生了农业物联网。做智慧农业物联网项目,首先要解决
的是农业数据的采集问题;比如空气的温湿度、土壤的温湿度、二氧化碳浓度、水培溶液的
EC 值、PH 值等数据;结合此次 RTT 大赛,笔者决定基于 ART-Pi 板子和 RT-Thread 实时
操作系统,开发一个农业数据采集器。此次数据采集器笔者以 ART-PI 开发板为核心板,外
接了一款温湿度传感器模块、GPS 模块、OLED 模块、串口通讯模块进行了基础 Demo 版
本代码编写与调试,实现了采集温湿度数据在 OLED 屏上显示、GPS 位置信号信息采集后
经串口输出等功能。后续还有采集的数据经板载的 WiFi 模块上传至 TCP Server 、阿里 IOT
平台的规划。
开发环境
硬件:ART-PI(STM32H750XB)、GPS 模块、DHT11、0.96 寸 OLED 屏、USB 转串口
模块
RT-Thread 版本:RT-Thread V 4.0.3
开发工具及版本:RT-Thread Studio 版本: 2.0.0
RT-Thread 使用情况概述
(1)内核部分:调度器,信号量等。
调度器:创建多个线程来实现不同的工作。
信号量:用来线程间的同步。
(2)组件部分:UART 框架,SENSOR 框架。
UART 框架:使用了 1 个串口,用于采集 GPS 模块数据、同时用于串口输出
数据。
II2C 框架:使用了 1 路 II2C 接口用于连接 OLED 屏,进行采集温湿度数据的
显示。