聚豐項目 > 基于CH32V103的植物工廠設計
基于CH32V103搭載RTT實時操作系統,完成對植物工廠的四個施肥桶的PH、EC、水溫等參數采集,對環境溫濕度、光照度進行實時采集,對四個灌溉單元的水泵和補光燈進行分別控制。可實現觸摸屏組態數據顯示與控制,實現微信小程序端的遠程數據查看與控制。
jf_64121033
分享jf_64121033
團隊成員
王磊 講師
傳感器采用帶有RS485總線的工業傳感器,包括4個PH值與水溫2參數傳感器、4個EC值與水溫2參數傳感器以及1個空氣溫濕度傳感器,1個光照度傳感器。
主控板采用沁恒微電子CH32V103核心板
GUI交互使用HMI組態屏
補光燈和水泵分別使用4路帶隔離的繼電器模塊進行控制
軟件包括云平臺通信線程,modbus485傳感器數據采集線程,HMI組態屏交互線程,繼電器控制線程,定時控制線程
云平臺通信線程,通過SOCKET與云端服務器進行連接,周期上報傳感器數據,并通過等待消息隊列實時響應云端控制指令
modbus485線程通過輪詢發送PH、EC、空氣溫濕度、光照度等傳感器的數據請求命令,并根據modbus RTU協議校驗并解析對應數據,存入網關數據結構中,待云端發送線程打包使用。
HMI線程通過UART與組態屏交互,通過組態屏數據交換協議,實時更新各個傳感器數據狀態,并實時相應用戶通過觸摸按鈕發送的開關指令。
繼電器控制線程通過消息隊列接收來自云端通信線程、HMI控制線程、定時控制線程的控制命令,并根據消息體對相應的繼電器進行控制。
定時控制線程根據用戶的定時任務,通過soft timer和RTC定時器對補光燈和水泵進行定時控制。
通過實地測試,本設計達到預期設計要求,能夠對8個繼電器進行多種方式的控制,對傳感器數據進行實時數據顯示,可通過微信小程序對數據進行查看與控制。