实验三、LoRa参数配置及使用实验
Arduino常用函数参考
https://wiki.arduino.cn/?file=home-%E9%A6%96%E9%A1%B5
打开的方法
AT_Command代码
解析
如何进行函数查询:
但是缺点是基本的函数有,但是比较复杂一些的函数就没有了。
LoRa WAN参数配置
注意:频段等参数需在”工具“中修改
1、通过修改源代码参数
相关参数在相应的.ino文件中修改:
也就是这些你需要什么,修改什么。然后再次编译下载。
2、通过AT指令修改
为了使用AT指令,需要在上传前在“工具”菜单中启动AT命令
然后串行端口上一节也说过
波特率:115200
停止位:1
数据位:8
在AT命令支持下,CubeCell在默认情况下处于休眠状态。任何通过串行端口的内容都会唤醒它。这意味着第一个通过串行端口的命令只唤醒系统。
例如,如果发送“hello”等内容,您将收到以下答复:
ASR is Waked,LowPower Mode Stopped
注意:使用Arduino的串口的时候
DevEui
通过串行端口发送以下命令:
AT+DevEui=0000000000000000
命令运行成功将打印反馈:
+OK
+DevEui=0000000000000000(For OTAA Mode)
AppEui
配置 AppEui 为 “0000000000000000”, 通过串行端口发送以下命令:
AT+AppEui=0000000000000000
命令运行成功将打印反馈:
+OK
+AppEui=0000000000000000(For OTAA Mode)
AppKey
配置AppKey 为”00000000000000000000000000000000”, 通过串行端口发送以下命令:
AT+AppEui=00000000000000000000000000000000
命令运行成功将打印反馈:
+OK
+AppEui=00000000000000000000000000000000(For OTAA Mode)
NwkSKey
配置NwkSKey 为”00000000000000000000000000000000”, 通过串行端口发送以下命令:
AT+NwkSKey=00000000000000000000000000000000
命令运行成功将打印反馈:
+OK
+NwkSKey=00000000000000000000000000000000(For ABP Mode)
AppSKey
配置AppSKey 为”00000000000000000000000000000000”, 通过串行端口发送以下命令:
AT+AppSKey=00000000000000000000000000000000
命令运行成功将打印反馈:
+OK
+AppSKey=00000000000000000000000000000000(For ABP Mode)
DevAddr
配置DevAddr 为”00000000”, 通过串行端口发送以下命令:
AT+DevAddr=00000000
命令运行成功将打印反馈:
+OK
+DevAddr=00000000(For ABP Mode)
Duty Cycle
LoRa节点的默认发送数据周期为15秒,将此周期更改为60秒:
AT+DutyCycle=60000
重置CubeCell
LoRaWAN参数需要重置CubeCell才能生效,CubeCell可以通过三种方法重置:
- 按下”RST”按键
- 使用AT命令:
AT+RESET=1
- 向”RST”引脚提供≥10ms的低电平信号。
更多AT指令设置可以参考AT命令使用手册
https://resource.heltec.cn/download/CubeCell/AT_Command_list_zh-CN/CubeCell_Series_AT_Command_User_Manual_zh_CN_V0.4.pdf