本設(shè)計(jì)主要闡述了大棚內(nèi)節(jié)點(diǎn)設(shè)備,協(xié)調(diào)器設(shè)備及網(wǎng)關(guān)設(shè)備的電路和軟件設(shè)計(jì),完 成 web 網(wǎng)頁和微信小程序的前后端交互,同時完成數(shù)據(jù)傳輸測試及通信距離的測試。
使用融合通信技術(shù),在大棚內(nèi)使用價格較為低廉的nrf24l01進(jìn)行信息傳輸,使用低功耗的stm32作為節(jié)點(diǎn)設(shè)備主控,可以采集大棚內(nèi)溫濕度,光照等信息,將數(shù)據(jù)發(fā)給協(xié)調(diào)器。協(xié)調(diào)器同樣采用stm32作為主控,協(xié)調(diào)器接收到數(shù)據(jù)后對數(shù)據(jù)進(jìn)行處理,通過lora模塊將數(shù)據(jù)發(fā)送給網(wǎng)關(guān)。網(wǎng)關(guān)采用esp32soc設(shè)計(jì),esp32網(wǎng)關(guān)通過WiFi將數(shù)據(jù)發(fā)往mqtt服務(wù)器,完成數(shù)據(jù)的上報(bào)。服務(wù)器后端采用lamp架構(gòu),用于提供網(wǎng)頁及微信小程序api接口服務(wù)。前端使用javascript+html+css完成web數(shù)據(jù)可視化以及用戶管理系統(tǒng)設(shè)計(jì)。本設(shè)計(jì)實(shí)現(xiàn)4臺節(jié)點(diǎn)設(shè)備的接入,實(shí)現(xiàn)半徑1km通信距離的覆蓋,同時實(shí)現(xiàn)web數(shù)據(jù)可視化管理及微信小程序控制。
解決方案框圖
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
器件 | 類型 | 描述 | 數(shù)據(jù)手冊 |
---|---|---|---|
stm32F103 | mcu | MCU ARM 32BIT 64K FLASH 64LQFP | 點(diǎn)擊下載 |
歡迎加入EEWorld參考設(shè)計(jì)群,也許能碰到搞同一個設(shè)計(jì)的小伙伴,群聊設(shè)計(jì)經(jīng)驗(yàn)和難點(diǎn)。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設(shè)計(jì),即可被拉入群。 另外,如您在下載此設(shè)計(jì)遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術(shù)支持