安信可科技

您的足迹:

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

lorawanuse [2017/10/19 12:04]
lorawanuse [2017/10/19 12:04] (当前版本)
行 1: 行 1:
 +========LORAWAN系统使用教程=======
 +**该教程主要是指导客户怎么使用LORAWAN系统,该系统至少包含以下部分:
 +**
 +{{:​lora:​spec:​lorawan系统流程图.png|}}
 +
 +**1.一个网关(RHF2S008P4G)**
 +
 +**2.至少一个节点模块SX127x-052**
 +
 +**3.NetServer 云**
 +
 +**4.客户私有云**
 +
 +**5.手机APP或者前端**
 +
 +
 +==该教程NetServer云使用LORIOT(https://​www.loriot.io/​login.html),​该NetServer云支持全球部署,10个终端设备免费试用==
 +
 +====使用前准备:====
 +
 +===1.在LORIOT云( [[http://​cn1.loriot.io |LORIOT云注册地址]] )后台注册一个账号。===
 +{{:​lora:​spec:​loriot注册.png|}}
 +
 +===2.LoRaWAN节点模块连接到串口,连线方式如下:===
 +
 +----------------------------------
 +
 + LoRaWAN节点模块   串口模块
 +      VCC------------3.3V
 +      GND------------GND
 +    USART_RX-------USART_TX
 +    USART_TX-------USART_RX
 +    {{:​lora:​spec:​loriot注册.png?​300|}}
 +
 +{{:​lora:​spec:​rhf76-052转接板.jpg?​200|}}
 +
 +===3.安装网关,网关具体连线方式请参考文档。===
 +{{ :​lora:​docs:​aithinker_lorawan_iot_gateway_rhf2s008p4g_installation_guide_0.5.pdf|网关安装文档}}
 +====下面具体列出操作步骤,实现子节点模块向LORIOT云上传数据。====
 +
 +=== 网关RHF2S008配置 ===
 +
 +
 +
 +
 +==1.ssh登陆网关RHF2S008P4G==
 +
 +默认登录用户信息如下:​
 +
 +用户名:​ **rxhf**
 +
 +密  码: **risinghf**
 +
 +将RHF2S008P4G设备连接至DHCP路由器,​ 登录路由器或者采取IP扫描的方式发现RHF2S008P4G设备IP. RHF2S008P4G设备的主机名称为”rhf2s008”.
 +
 +获取IP后,​ 用户可以通过SSH登录设备进行查看配置或者设置参数. Windows常用工具有PuTTY,​ TeraTerm. Linux用户可以直接使用SSH工具登录. SSH端口号为默认值22.
 +
 +例如, 可以采用如下方式分别于Windows/​Linux平台登录IP为192.168.1.221的RHF2S008P4G设备
 +Windows:
 +
 +{{:​lora:​spec:​login.png|}}
 +
 +Linux
 +
 +ssh rxhf@192.168.1.221
 +
 +==2.登陆LORIOT后台,[[https://​www.loriot.io/​login.html|LORIOT登陆地址]],把网关设备注册到平台上。==
 +
 +1)获取MAC地址,格式为xx:​xx:​xx:​xx:​xx:​xx。MAC地址一般会贴在主机侧面。
 +
 +{{:​lora:​spec:​get_gateway_mac.png|}}
 +
 +2)访问http://​cn1.loriot.io 注册账户,已注册账户的的用户请直接登录
 +
 +{{:​lora:​spec:​后台控制面板.png|}}
 +
 +3)进入Dashboard -> Gateways -> Add Gateway,选择RHF2S008平台
 +
 +{{:​lora:​spec:​loriot_add_gateway.png|}}
 +
 +4).Radio front-end项选择,​ 匹配所选网关型号注册设备. 可选项有:​
 +
 + a)868/​915 MHz (SX1257)  ​
 +
 + b)434/​470/​780 MHz (SX1255)  ​
 +
 + c)注意:​ RHF2S008P4G-780MHz网关需选择” 868/915 MHz (SX1257)”
 +
 +5)继续下拉,填入Mac地址,并根据提示信息填入网关位置信息
 +
 +6)点击“Register RisingHF RHF2S008 Gateway”完成注册
 +
 +7)点击“Go to the gateway detail page”或从左侧控制台上面点击“gateway xx:​xx:​xx:​xx:​xx:​xx”进入配置页面
 +
 +8)根据用户所选的网关频道选定频率方案,一般为CN434或者CN470(根据实际网关型号而定),或者其他所支持到的频率。
 +
 +{{:​lora:​spec:​change_gateway_information.png|}}
 +
 +9)到此网关注册完成
 +
 +10)连接网线,并将RHF2S008上电。如果已经上电,请在注册完成后重启设备
 +
 +11)开始测试
 +
 +==3.启动Loriot服务==
 +
 +默认选择连接至cn1服务器,​ 选择Loriot服务器区域,​ 例如使用如下指令选择至ap1服务器
 +
 +**//sudo su//**
 +
 +**//cd /​opt/​loriot/​bin//​**
 +
 +**//ln -sf ap1 lrt//**
 +
 +替换ap1为af1 ​ ap1  au1  cn1  eu1  sa1  us1可以分别选择不同的服务器区域.
 +
 +设置开机启动: ​
 +
 +**//sudo systemctl enable loriot-gw//​**
 +
 +启动: ​
 +
 +//**sudo systemctl start loriot-gw**//​
 +
 +停止:
 + 
 +//**sudo systemctl stop loriot-gw**//​
 +
 +关闭开机启动:
 + 
 +**//sudo systemctl disable loriot-gw//​**
 +
 +注意: 设置当设置开机启动后,​ 用户如需切换至其他服务器,​ 请务必执行停止及关闭开机启动指令,​ 防止loriot-gw干扰其他服务.
 +
 +==4.配置网关频率==
 +
 +Loriot网关配置项均于云端配置,​ 打开Loriot控制台找到相应网关页,​ 可于Frequency plan处选择相应的频段. 具体频率定义请参阅Loriot频率定义表在线文档.
 +
 +[[https://​cn1.loriot.io/​home/​documentation.html#​docu/​frequency-plan]]
 +
 +因为网关赠送的天线出厂时会根据客户需求匹配,请联系我司进行确认网关使用频率
 +
 +==5.使用gateway GPS模块==
 +
 +RHF2S008P4G内嵌GPS模块,​ 支持GPS功能,​ LoRaWAN Class B标配硬件. ​
 +
 +如下指令可以用来简单测试GPS模块的功能.
 +
 +**//sudo gpsctl on//**
 +
 +**//stty -F /​dev/​serial1 9600 -raw -echo//**
 +
 +**//cat < /​dev/​serial1//​**
 +
 +可以得到类似下面的信息
 +
 +$GPRMC,​095521.00,​V,,,,,,,​100417,,,​N*74
 +
 +$GPVTG,,,,,,,,,​N*30
 +
 +$GPGGA,​095521.00,,,,,​0,​00,​99.99,,,,,,​*6C
 +
 +$GPGSA,​A,​1,,,,,,,,,,,,,​99.99,​99.99,​99.99*30
 +
 +$GPGSV,​4,​1,​13,​01,​70,​146,,​03,​09,​158,,​07,​75,​257,,​08,​36,​031,​*77
 +
 +$GPGSV,​4,​2,​13,​09,​15,​217,,​11,​80,​034,,​16,​06,​101,,​17,​14,​253,​*7D
 +
 +$GPGSV,​4,​3,​13,​22,​17,​134,,​23,​05,​183,,​27,​06,​051,,​28,​20,​314,​*7B
 +
 +$GPGSV,​4,​4,​13,​30,​41,​313,​*4C
 +
 +$GPGLL,,,,,​095521.00,​V,​N*40
 +
 + 
 + 
 +
 +----
 +
 +===RHF76x-052节点模块配置===
 +
 +RHF76x-052内置LoRaWAN协议栈,不支持二次开发,通过at指令进行控制,具体at指令可以参考RHF76x-052指令文档。[[http://​wiki.ai-thinker.com/​_media/​lora/​rhf-ps01509_lorawan_class_ac_at_command_specification.pdf|RHF76x-052指令文档]]
 +
 +1.把RHF76x-052节点连接到电脑串口,打开电脑串口软件,默认波特率为9600,8个数据位,无校验位,1个停止位,没有流控,然后打开串口,输入“at”,​若返回“+AT:​ OK”则证明电脑能够发送at指令给模块。
 +
 +**__注意,输入at指令每次都要加回车换行符“\r\n”,否则默认为输入错误。__**
 +
 +2.模块第一次上电建议恢复出厂模式,串口输入“//​**AT+FDEFAULT**//​”,​如果成功则返回“+FDEFAULT:​ OK”,,输入“//​**at+id**//​”查看模块id信息
 +
 +{{:​lora:​spec:​at_id.png|}}
 +
 +3.节点模块与网关之间的通讯必须频率一致,到Loriot后台查看网关频率
 +
 +{{:​lora:​spec:​gateway_frequent.png|}}
 +
 +然后配置节点模块频率与网关频率一致。
 +
 +a)输入“//​**AT+CH**//​”即可查看节点模块配置的频率
 +
 +{{:​lora:​spec:​at_ch.png|}}
 +
 +b)输入“**//​at+ch=xx,​xx//​**”(通道数,频率)进行频率配置
 +
 +例如根据Loriot后台查看网关频率所示,依次输入
 +
 +“AT+CH=0,472.300”
 +
 +“AT+CH=1,472.500”
 +
 +“AT+CH=2,472.700”
 +
 +“AT+CH=3,472.900”
 +
 +“AT+CH=4,471.500”
 +
 +“AT+CH=5,471.700”
 +
 +“AT+CH=6,471.900”
 +
 +“AT+CH=7,472.100”
 +
 +如果每次配置成功,则返回当前配置频率和通道数
 +
 +e.g **//​AT+CH=0,​472.3//​**
 +
 +Return:
 +  +CH: 0,​472300000,​DR0:​DR5
 +
 +{{:​lora:​spec:​at_ch_0_472.3.png|}}
 +
 +4.OTAA入网并且发送数据
 +
 +a)每个节点要到后台进行注册,在后台页面Applications->​SimpleApp->​Enroll new device进行添加设备,在Device EUI文本框中填入步骤2得到DevEui,最后点击Enroll OTAA/ABP device ,​则成功添加设备。
 +
 +{{:​lora:​spec:​simapleapp_page.png|}}
 +
 +{{::​add_device_otaa.png|}}
 +
 +b)选择步骤a新添加的的节点,进入Device details页面,点击device guides页面
 +
 +{{:​lora:​spec:​device_detail.png|}}
 +
 +然后选择RisingHF Module / Modem,即可看到节点key配置指导,按照网页提示在串口依次配置DevEui,AppEui,APPKEY。
 +
 +{{:​lora:​spec:​setup_devices.png|}}
 +
 +c)串口发送“//​**at+mode=lwota**//​”即可配置节点模块入网方式为OTAA模式。
 +
 +d)串口发送“//​**at+join**//​”即可申请该节点入网,如果入网成功,则返回DevAddr ​
 +
 ++JOIN: Starting
 +
 ++JOIN: NORMAL, count 1, 0s, 0s
 +
 ++JOIN: Network joined
 +
 ++JOIN: NetID 4C5254 DevAddr a9:4b:5c:0a
 +
 ++JOIN: Done
 +
 +e)串口发送“//​**AT+CLASS=A**//​”即可配置为CLASS A模式
 +
 +f)串口发送“**//​AT+CMSGHEX="​xxxx"//​**”即可发送16进制信息,​如果发送成功,即可返回图中信息。
 +
 +{{:​lora:​spec:​atcmsghex.png|}}
 +
 +5.ABP入网方式并且发送数据
 +
 +
 +a)每个节点要到后台进行注册,在后台页面Applications->​SimpleApp->​Enroll new device进行添加设备,在Device EUI文本框中填入步骤2得到DevEui,最后点击Enroll OTAA/ABP device ,​则成功添加设备。
 +
 +{{:​lora:​spec:​simapleapp_page.png|}}
 +
 +{{::​add_device_otaa.png|}}
 +
 +b)选择步骤a新添加的的节点,进入Device details页面,点击device guides页面
 +
 +{{:​lora:​spec:​device_detail.png|}}
 +
 +然后选择RisingHF Module / Modem,即可看到节点key配置指导,按照网页提示在串口依次配置DevAddr,NWKSKEY,APPSKEY。
 +
 +{{:​lora:​spec:​setup_devices.png|}}
 +
 +c)串口发送“//​**AT+MODE=LWABP**//​”即可配置节点模块入网方式为ABP模式。
 +
 +d)串口发送“**//​AT+CMSGHEX="​xxxx"//​**”即可发送16进制信息,​如果发送成功,即可返回图中信息。
 +
 +{{:​lora:​spec:​atcmsghex.png|}}
 +
 +注意:每次发送要有时间间隔,单发送数据后返回“+CMSGHEX:​ No band in 143638ms”,说明要过返回值时间后才能下次成功发送。