【安信可LoRa模組專題①】安信可LoRa快速入門指南

本LoRa模組系列博客學習由 安信可科技 - 官方博客 技術分享,如有疑問請留言或聯繫郵箱。

一. 概述

安信可 LoRa 系列模塊是安信可科技基於 SX1278/SX1276 設計開發的,主要採用LoRa™遠程調制解調器,用於超長距離擴頻通信,抗干擾性強,能夠最大限度降低電流消耗。藉助 SEMTECH 的 LoRa™ 專利調製技術,SX1278 具有超過 -148dBm 的高靈敏度,+20dBm 的功率輸出,傳輸距離遠,可靠性高。同時,相對傳統調製技術,LoRa™ 調製技術在抗阻塞和選擇方面也具有明顯優勢,解決了傳統設計方案無法同時兼顧距離、抗干擾和功耗的問題。

1.1產品特性

  • 支持FSK、GFSK、MSK、GMSK、LoRa™及OOK調製方式
  • 低至-140 dBm的超高接收靈敏度
  • 擁有卓越的抗阻塞特性
  • 支持前導碼檢測
  • 支持半雙工SPI通訊
  • 帶有CRC、高達256字節的數據包引擎
  • 採用小體積雙列郵票孔貼片封裝

1.2選型表

在這裏插入圖片描述

二. 接線

2.1如下是Ra-01,Ra-01H,Ra-02對應51測試板的接線:

(LoRa模塊上的的8線分別與測試板上的,如下圖所示)

LoRa模塊 MCU
NSS CSN
MOSI MOSI
MISO MISO
SCK SCK
RESET CE
DIO0 IRQ
3.3V VCC
GND GND

在這裏插入圖片描述

2.2Ra-06自帶MCU和LoRa調製程序,可使用另一個MCU的串口通過AT指令來控制它,接線如下圖所示:

在這裏插入圖片描述

三.燒錄(測試程序)

(本測試程序是使用51系列的單片機開發的僅提供測試參考,用於驗證模塊的性能與良好,僅供參考,如需在此程序上進行2次開發,我們不提供源碼編寫支持)

3.1示例固件燒錄

示例固件下載地址(https://docs.ai-thinker.com/lora)
在這裏插入圖片描述
測試板燒錄方法
1.用串口工具連接51測試板RX,TX,GND,連接方法如下圖所示(燒錄時請對應相應的單片機型號,此程序對應的單片機爲爲安信可提供的STC15W408AS型號)
在這裏插入圖片描述

2.軟件下載請到官網上(http://www.stcmcu.com/)下載

3.打開STC-ISP工具,點擊檢測MCU選項,模塊會自動完成軟件配置;

4.點擊“打開程序文件”,選擇MCU的Hex固件,注意輸入用戶程序運行時的IRC頻率爲22.1184MHz;

5.點擊下載編程後工具會將所選擇的固件燒錄到單片機裏,此時完成下載(注:如果點擊監測和下載工具界面無反應,那麼請嘗試點擊以後進行一次復位啓動);
在這裏插入圖片描述

3.2示例固件測試

固件下載完成後,請重新復位測試板。插上LoRa轉接板,此測試必須要兩塊測試板,一塊用來發送,另外一塊用來接收。當模塊上電時不做任何操作,則LoRa模塊進入接收模式。當其中一個測試板按下其中一個按鍵,模塊進入發送模式,模塊右邊的燈會亮起,另外一個模塊處於接收模塊,如果收到數據,左邊的燈會閃爍
在這裏插入圖片描述
按照如圖所示在測試板上接入USB轉TTL工具打開串口可以收到模塊發送的打印信息

四.AT指令

(本次測試基本參數均爲出廠默認參數,均採用Ra-06的出廠固件,在測試串口時,需配置串口默認波特率9600,偶校驗才能進行數據收發和AT指令測試)
AT 指令採用基於 ASCII 碼的命令行,命令格式如下:
請求消息格式爲:AT+[OPTION][para, …][\r][\n]。可以不加換行符(\r\n)!

AT指令分爲如下幾塊:
(1)基本執行指令:

(2)系統參數設置指令:

(3)LoRa參數配置設置指令:

(4)數據傳輸格式指令:

詳細的指令語法以及參數調配請參照如下鏈接中的AT指令文檔:
https://docs.ai-thinker.com/_media/ra-06_at_command-20191104.pdf

五.通信測試

(本次測試基本參數均爲出廠默認參數,均採用Ra-06的出廠固件,在測試串口時,需配置串口默認波特率9600,偶校驗才能進行數據收發和AT指令測試,測試時請加裝符合規格參數的天線,否則可能導致數據傳輸錯誤或者無法通信)

4.1點對點通信

步驟一(主機):
AT+ADDR=2 //設置本機主機地址爲2
AT+TADDR=3 //設置目標地址爲3

步驟二(節點1):
AT+ADDR=3 //設置本機主機地址爲2
AT+TADDR=1 //設置目標地址爲1
AT+RECV=1 //接收數據

步驟三(主機):
AT+MSG=Ai-Tinker //主機發送數據

在這裏插入圖片描述

4.2一對多廣播通信測試示例

步驟一(主機):
AT+ADDR=1 //設置本機主機地址爲1
AT+TADDR=65535 //設置目標地址爲廣播地址

步驟二(節點1):
AT+ADDR=2 //設置本機主機地址爲2
AT+TADDR=1 //設置目標地址爲1
AT+RECV=1 //接收數據

步驟三(節點2):
AT+ADDR=3 //設置本機主機地址爲2
AT+TADDR=1 //設置目標地址爲1
AT+RECV=1 //接收數據

步驟四(主機):
AT+MSG=1234567890 //主機發送數據
在這裏插入圖片描述

聯繫我們

官方官網:https://www.ai-thinker.com
開發資料:https://docs.ai-thinker.com/
商務合作:[email protected]
技術支持:[email protected]
公司地址:廣東省深圳市寶安區西鄉街道航空路華豐智慧創新港C座410
聯繫電話:0755-29162996

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章