基于 rt-thread 小型蚯蚓养殖监控系统
作者:刘涛
概述:
小型蚯蚓养殖监控系统主要探索在家庭等局限场地下,蚯蚓的正常养殖,从而得
到蚯蚓粪和蚯蚓液。系统基于 ART-PI & RT_Studio 开发,使用了 dht11,ds18b20,
土壤湿度,mpu6050 监测养殖环境中的空气温湿度,土壤温湿度和蚯蚓的抖动
密度。外置的风扇和水泵对上述环境变量进行控制。连接 onenet 后可以及时在
后台远程观测环境变量并加以控制。
开发环境
硬件:ART-Pi STM32H750
扩展板:DS18B20 防水数字温度传感器,DHT11 温湿度传感器,2pcs MPU6050 传
感器,土壤湿度传感器
RT-Thread 版本:RT-Thread V 4.0.3
开发工具及版本:RT-studio2.0.0
RT-Thread 使用情况概述
调度器:创建多个线程来实现不同的工作。
信号量:用来同步线程。
互斥量:多个相关采集线程能同时获得系统资源,不被其他线程抢占
消息队列:用来实现采集线程,控制线程和 OneNet upload 线程的同步。
消息邮箱:onenet_mqtt 接受控制命令后和控制线程的同步
组件部分:I2c 框架, Sensor 框架
I2C 框架:使用 I2C 框架来驱动 MPU6050
ADC device: 用来采集土壤湿度
PWM device: 用来控制风扇,水泵。