stm32f103c8t6使用LORA传输数据
stm32f103c8t6使用LORA傳輸數據
本次實驗目的:
使用多個STM32f103C8T6采集不同地點的環境數據,并將數據傳到終端進行數據分析及處理。
本次實驗所用到的器件有:
STM32f103C8T62,LORA模塊2,光敏傳感器,DHT11,液位傳感器,USB轉串口*2,杜邦線若干。
STM32f103C8T6
LORA模塊
實際連線效果:
數據接收端:
傳感器數據采集端:
接線圖:
下圖為傳感器端的接線圖,接收端只是少了3個傳感器,LORA和USB轉TTL接線不變。
接線描述如下:
(兩端都要接的有:)
USB轉TTL:
TX------------------A10
RX------------------A9
LORA:
TX------------------B11
RX------------------B10
AUX----------------A3
MD0----------------A2
(下面的只有數據采集端需要接)
DHT11-------------A0
液位傳感器-------A4
光敏AO------------A1
(剩下的VCC和GND不再敘述)
代碼示例
主函數的代碼經過整理只有不到50行,很有條理對新手較為友好。
傳感器端:如下圖所示。
接收端:1.將“//傳感器初始化”下面的兩個函數注釋掉。2.將“while(1)”里面的都注釋掉,僅使用最后一行的“lora_receive()”即可。
演示如下:
當插入傳感器端打開串口并按下復位鍵后如下圖所示,將lora的配置信息及傳感器的初始化信息打印出來。如果不方便插入串口也能通過觀察黃色的LED燈,lora模塊初始化成功后黃燈會閃爍兩次然后滅掉。
接收端同理,但因為沒有接入傳感器,只顯示lora配置進度及配置信息。(供電后如果不顯示,按一下復位鍵)
接收端接收到的數據如下所示,分別顯示光強,水位值,溫度和濕度。這里的光強和雨水強度是按千分比顯示的,并非百分比。
溫濕度測試:
光強測試:
水位測試:
總結:
總結
以上是生活随笔為你收集整理的stm32f103c8t6使用LORA传输数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 流媒体的基本介绍
- 下一篇: 中长焦投影仪买哪款好,当贝X3高流明热销