LoRa开发|LoRa模组AT指令开发
生活随笔
收集整理的這篇文章主要介紹了
LoRa开发|LoRa模组AT指令开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LoRa模組AT指令開發
1. LoRa模組介紹
LoRa開發系列中使用的是正點原子推出的一款LoRa無線串口模塊。采用了高效的ISM頻段射頻SX1278擴頻芯片,工作頻率410MHz~441MHz,以 1MHz 頻率為步進信道,共32個信道,可通過AT指令在線修改串口速率,發射功率,空中速率,工作模式等參數
該LoRa模組有6個引腳與外部電路連接,各引腳詳細描敘如下表所示
模組根據MD0和AUX引腳的狀態會進入不同的功能,具體下表所示
2. 常用AT指令
AT指令只有在配置模式下(AUX=0空閑,MD0=1)才能夠被模組識別,此時無法發射和接收無線數據。恢復至通信模式下(AUX=0空閑,MD0=0)才可以發射和接收無線數據
| AT | 測試 | OK/ERROR | 無 |
| AT+MODEL? | 查詢設備型號 | +MODEL: < model > | model:設備型號 |
| AT+CGMR? | 查詢軟件版本號 | +VERSION: < param> | param:軟件版本號 |
| AT+RESET | 模塊復位 | OK/ERROR | 無 |
| AT+FLASH=< set> | 參數保存 | OK/ERROR | set為0不保存,1保存 |
| AT+ADDR | 地址配置 | OK/ERROR | =?查詢范圍;?查詢地址;=< ah>,< al>設置地址 |
| AT+TPOWER | 發射功率配置 | OK/ERROR | =?查詢范圍;?查詢功率;=< power>設置功率 |
| AT+CWMODE | 工作模式配置 | OK/ERROR | =?查詢范圍;?查詢模式;=< mode>設置模式 |
| AT+TMODE | 發送狀態配置 | OK/ERROR | =?查詢范圍;?查詢狀態;=< tmode>設置發送狀態 |
| AT+WLRATE | 無線速率和信道配置 | OK/ERROR | =?查詢范圍;?查詢當前配置;=< chn>,< rate>設置 |
| AT+WLTIME | 休眠時間配置 | OK/ERROR | =?查詢范圍;?查詢時間;=< time>設置休眠時間 |
| AT+UART | 串口配置 | OK/ERROR | =?查詢范圍;?查詢當前配置;=< bps>,< par>設置串口 |
3. 常用AT指令測試
在通信模式下,LoRa模組之間有以下幾種通訊方式:
- 透傳數據:CWMODE=0、TMODE=0、地址相同、信道相同的設備之間通訊
- 定向傳輸:CWMODE=0、TMODE=1、地址和信道可不同,發送格式為 高地址+低地址+信道+數據
- 廣播與數據監聽:將模塊地址設置為0xFFFF,可監聽相同信道上的所有模塊的數據;發出的數據,可被相同信道上的所有模塊收到
AT指令測試需要至少兩個LoRa模組,本例中使用TTL-USB接口連接LoRa模組和PC,通過串口助手發送AT命令來進行測試。接線圖如下所示,其中通過控制MD0線是否接通3.3V來控制配置模式和通訊模式
透傳數據:在配置模式下使用AT指令配置,在通信模式下進行數據透傳
定向傳輸:在配置模式下使用AT指令配置,在通信模式下進行定向傳輸
廣播與數據監聽:在配置模式下使用AT指令配置,在通信模式下進行廣播與監聽
總結
以上是生活随笔為你收集整理的LoRa开发|LoRa模组AT指令开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ4557:[JLOI2016/S
- 下一篇: vba调用excel内置函数