聚丰项目 > 基于CH32V103的植物工厂设计

基于CH32V103的植物工厂设计

基于CH32V103搭载RTT实时操作系统,完成对植物工厂的四个施肥桶的PH、EC、水温等参数采集,对环境温湿度、光照度进行实时采集,对四个灌溉单元的水泵和补光灯进行分别控制。可实现触摸屏组态数据显示与控制,实现微信小程序端的远程数据查看与控制。

jf_64121033 jf_64121033

分享
0 喜欢这个项目
团队介绍

jf_64121033 jf_64121033

团队成员

王磊 讲师

分享
项目简介
基于CH32V103搭载RTT实时操作系统,完成对植物工厂的四个施肥桶的PH、EC、水温等参数采集,对环境温湿度、光照度进行实时采集,对四个灌溉单元的水泵和补光灯进行分别控制。可实现触摸屏组态数据显示与控制,实现微信小程序端的远程数据查看与控制。
硬件说明
  1. 传感器采用带有RS485总线的工业传感器,包括4个PH值与水温2参数传感器、4个EC值与水温2参数传感器以及1个空气温湿度传感器,1个光照度传感器。

  2. 主控板采用沁恒微电子CH32V103核心板

  3. GUI交互使用HMI组态屏

  4. 补光灯和水泵分别使用4路带隔离的继电器模块进行控制

软件说明

软件包括云平台通信线程,modbus485传感器数据采集线程,HMI组态屏交互线程,继电器控制线程,定时控制线程

  1. 云平台通信线程,通过SOCKET与云端服务器进行连接,周期上报传感器数据,并通过等待消息队列实时响应云端控制指令

  2. modbus485线程通过轮询发送PH、EC、空气温湿度、光照度等传感器的数据请求命令,并根据modbus RTU协议校验并解析对应数据,存入网关数据结构中,待云端发送线程打包使用。

  3. HMI线程通过UART与组态屏交互,通过组态屏数据交换协议,实时更新各个传感器数据状态,并实时相应用户通过触摸按钮发送的开关指令。

  4. 继电器控制线程通过消息队列接收来自云端通信线程、HMI控制线程、定时控制线程的控制命令,并根据消息体对相应的继电器进行控制。

  5. 定时控制线程根据用户的定时任务,通过soft timer和RTC定时器对补光灯和水泵进行定时控制。

演示效果

通过实地测试,本设计达到预期设计要求,能够对8个继电器进行多种方式的控制,对传感器数据进行实时数据显示,可通过微信小程序对数据进行查看与控制。


评论区(0 )