一
準備
本文以模組E77-400M22S為例,演示如何加入LoRaWAN網絡,進行數據收發通信。
硬件:
? E77模組+USB轉串口工具(或者E77套件)
? LoRaWAN網關一臺(這里使用E870-L470LG12)
? Windows電腦一臺
軟件:
? 串口助手
? LoRaWAN服務器(這里使用公網測試服務器The Things Network)
二
配置服務器
首先在The Things Network注冊個賬號,這個可以自行搜索下,不過多贅述。
1、登錄完成后再點開右上角用戶名,選擇console;

2、選擇地區文件,這里選擇Australia 1;

3、創建應用,應用ID名需要唯一;


4、進入應用創建,選擇End devices-->Register end device ;
? 注冊方法選擇手動(Enter end device specifics manually);
? 頻段選擇 China 470 MHz,FSB1;LoRaWAN 版本選擇 LoRaWAN Specification 1.0.3;協議參數版本選擇1.0.3A;
? JoinEUI隨便輸入,這個就是節點的APPEUI,輸入完后點Confirm確認。

確認JoinEUI后會出現DevEUI、AppKey選項,點擊Generate生成,最后點擊Register end device注冊節點。

5、服務器上增加網關配置,選擇Gateways然后點Register gateway,輸入網關EUI(這個需要與網關一致),EUI 和ID都需要唯一性。


三
配置網關
電腦連接上我們E870的WiFi,在瀏覽器輸入192.168.10.1進入網關配置頁面,賬戶密碼都是root;

頻段地區選擇CN470,頻段選擇0;

LoRaWAN 網關配置,網關ID就是The things Stack上面的網關EUI,服務器地址au1.cloud.thethings.network;端口號1700,設置完成后點擊保存并應用。

應用后,在The things Stack查看網關已經上線。

四
配置節點
//防止配置過其它參數,首先恢復默認參數,正常使用時不需要
AT+RESTORE
//設置掩碼指定為0~7信道,默認就是前8個信道可以不要設置,選其它信道時需要設置
AT+CFREQBANDMASK=00ff00000000:0000
//設置APPEUI
AT+CAPPEUI=0000000000000000
//設置DEVEUI,對應節點DEVEUI具有唯一性
AT+CDEVEUI=70B3D57ED0070B89
//設置APPKEY,對應節點APPKEY
AT+CAPPKEY=480D05A91D39B8789DB4890E8950E43A
//OTAA入網
AT+CJOIN=1:0

五
通信
1、入網后默認工作在CLASS A模式,只能在上行完數據后的窗口接收數據,服務器下行的數據將在收到節點上行數據后下發;
//發送數據,端口號3,重發次數1,ack應答開啟,hex數據112233
AT+SEND=31:112233

在服務器上看,收到了HEX數據112233。
//服務器下發數據,向端口號1,下行數據123456;

我們再次上傳數據時,會收到下行的數據;

CLASS C模式,CLASS C會一直處于接收,服務器下行數據節點馬上接收到。在服務器上End devices-->devices(自己創建節點名)-->General settings-->Network layrer 勾選Suppoer Class C。

節點入網模式切換到Class C;
AT+CCLASS=C

先上報一包數據高速服務器已經切換模式了,然后服務器一直下發就行了。
