lorawan协议是物联网协议吗(使用LoRaSmartBlocks)

本文将为大家介绍如何用群登科技(Acsip)的LoRa Smart Blocks Development Kit 来创建LoRaWAN网络,开发工具包含LoRa智能型积木组件及正文 Gemtek Indoor Gateway。

群登这套LoRa智能型积木组件采用通过LoRa Alliance、CLAA、Actility等多重认证的S76S/S78S LoRa模块,透过感测板(Sensor Board)、LoRa板(LoRa Board)及电池板(Battery Board)来组合成一积木式套件,一举满足LoRa物联网应用开发的三大重点:主控板、LoRaWAN及电源需求,进一步降低进入物联网领域的门坎,协助Maker们快速熟悉LoRa Smart Blocks,轻松利用这些软硬件智能积木,组合搭配出各式各样的物联网应用,让Maker轻易完成概念性验证(Proof of Concept),加速物联网产品上市时程。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(1)

LoRa开发工具包

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(2)

2. Sensor Board (compliant Arduino UNO)

  • MCU: ATmega328P ,提供GPIO/I2C/ADC/UART

  • 开发环境: Arduino

  • 传感器:内建SHT30高精度温湿度感测、MC3630 mCube 3轴加速器,二种传感器均为I2C界面,Address分别为0x45、0x6C

  • 程序刻录:AVR ISP(透过ICSP 连接Arduino UNO SPI接口,Arduino as ISP方式刻录)

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(3)

3. Battery Board:Lithium/ 3.7V /300mAh

4. Gemtek LoRa Indoor Gateway Unit:Gemtek indoor 16 channel LoRaWAN Gateway

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(4)

LoRa Smart Blocks Development Kit ,主要智能型积木组件接脚图如下:

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(5)

程序刻录透过Sensor Board ICSP 连接Arduino UNO SPI接口,以Arduino as ISP方式刻录。

Arduino UNO与Sensor Board接脚连接方式如下,详细刻录步骤请参考群登科技所提供的文件及范例。

1. UNO D13 ←→ ICSP SCK (pin 3) UNO D12 ←→ ICSP MISO (pin 1)

2. UNO D11 ←→ ICSP MOSI (pin 4) UNO D10 ←→ ICSP REST (pin 5)

3. UNO 5V ←→ ICSP 5V (pin 2) UNO GND ←→ ICSP GND (pin 6)

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(6)

LoRa Smart Blocks的S76S LoRa通讯模块同时支持Node to Node 的P2P自建LoRa网及LoRaWAN 1.0.2协议LoRa网络架构。Smart Blocks的LoRa Board S76S LoRa Command 指令集类型分为:SIP commands指令集、MAC commands指令集、RF commands指令集等3种指令类型,并依模块的运作模式分为:LoRaWAN 模式指令、Node to Node 模式指令。

UART 联机预设参数为:115200,N,8,1,可利用Serial port control software 来测试。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(7)

UART连接

自组LoRaWAN网络实战介绍

可利用LoRa Smart Blocks套件所提供的积木式LoRa Node(结合了Arduino Sensor board内建的SHT30高精度温湿度感测、MC3630 mCube 3轴加速器传感器),以Arduino 范例连接到Kit所提供的Gemtek Indoor LoRa Gateway 进行实作测试,步骤如下:

1.联机进入Gateway后台,设定LoRa Node 以OTAA方式Join LoRaWAN 之AppEUI、DevEUI、DevAddr、AppKey。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(8)

2.设定LoRa Node 以ABP方式Join LoRaWAN 之DevAddr、NwksKey、AppsKey。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(9)

3.设定Gemtek Indoor LoRa Gateway Network Server 以及MQTT forward LoRa 封包。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(10)

4.查看Gemtek Indoor LoRa Gateway WAN的MAC Address。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(11)

5.利用MQTTBox Client 接收LoRa Gateway Network Server forward 的LoRa 封包。

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(12)

6.查看Gemtek Indoor LoRa Gateway LoRa Module 1,2各channal 设定的频段

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(13)

7.LoRa board (S76S) 端连接至LoRa Gateway LoRaWAN ABP方式:

(1)利用Serial port 联机软件测试 (范例程序)

(2)利用Arduino 测试Sample ( 范例程序 )

8.MQTTbox 接收Gateway转送信息封包:

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(14)

lorawan协议是物联网协议吗(使用LoRaSmartBlocks)(15)

文 | 柯文

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页