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