Lorawan®气象站示例使用SAM R34 XPLAINE PRO PRO
介绍
洛拉(Lora)代表远距离。 Lorawan代表远距离大区域。 Lorawan是Lora运营的网络。 Lorawan是媒体访问控制(MAC)层协议,但主要是用于管理LPWAN网关和端节设备之间的通信作为路由协议,由Lora Alliance维护的路由协议。可以使用LORA来完成的一些应用是智能停车和车辆管理,设施和基础设施管理,消防探测和管理,废物管理,物联网的家庭自动化,使智能设备,智能农业和牲畜管理,温度和水分监控,水位水平传感器以及灌溉传感器和灌溉控制。
使用Lorawan的优点
- 由于低功耗而导致的电池寿命长
- 由于低成本硬件和未经许可的光谱,低成本实施
- 远程覆盖范围和建筑物内穿透
- 安全网络
- 可扩展网络支持未来升级
- 易于访问和连接到云应用程序
- 远程管理和控制访问
演示示例的功能
- 捕获气象站传感器数据(湿度,温度,雨,风,光度等)
- 使用无线协议Lorawan发送捕获的数据
- 传感器数据后低功率睡眠
- 集成到Lorawan应用程序服务器,例如Cayenne
- 监视和分析仪表板上传感器数据的天数
- 低功率模式 - 备用和备份,体验强大但低功率的无线SIP -SAMR34
硬件
- SAM R34 XPLAIND PRO(数量:1)
- Misol气象站
- SparkFun收发器突破板
- Micro USB
- US902 -Lorawan Gateway(连接到事物网络服务器) - 链接
- 互联网连接
- M到M跳线和M到F脱衣机电线
硬件设置(重要!!!)
- 将USB适配器从RS485删除到随附的Weather Station随附的USB适配器
- 焊接A和B信号从气象站到达A和B的B板孔在RS485连接器上
- RS485上的简短3-5 V信号在RS485中断到B上的B break out板 -注意:当使用Teraterm仿真器查看传感器数据的日志时,显示(在开发过程中) - 步骤4对于独立设备操作至关重要,并且只有在用户希望在端子数据上看到端子数据的末端数据登录时才至关重要。
- 将3-5 V信号连接到SAM R34 Xplained Pro的VCC,以进行独立操作 -注意:当未使用Teraterm模拟器并准备好设备进行独立操作(独立操作)时
- 将RS485的“ RTS”连接到SAM R34 XPLAINE PRO的GND信号
- 将RS485的“ TX-O”连接到SAM R34 Xplained Pro的PA05的“ Tx-O”
- 通过EDBG USB端口将SAM R34 XPLANED PRO连接到PC
- 使用3个AA电池在气象站上电源
软件
- OS- Windows 7及以上
- Atmel Studio 7及以上
Lorawan Gateway,End设备注册和应用程序集成
- 注册免费帐户
- 注册您到Things网络的门户的步骤
- 在事物网络控制台中创建应用程序
- 注册(设备注册)您的最终设备到创建的应用程序
- 将cayenne“ mydevices”添加为“事物网络”控制台上的应用程序集成,并使用访问密钥作为“默认密钥”
- 设置您的MyDevices帐户
- 注册我的设备帐户Cayenne
- 注册后,转到添加新的 - >设备/小部件
- 单击洛拉并选择“事物网络”服务器
- 在搜索栏中搜索Cayenne LPP
- 选择cayenne lpp,然后输入设备的deveui,phyical地址,然后单击“添加设备”选项
步骤
- 克隆本地机器上的存储库
- 在Atmel Studio 7上打开项目7
- 编辑conc_app.h文件,用于更改lorawan应用程序设置,例如DEVEUI,APPEUI,APPKEY,intectype,subband,Sleeptime等。
- 如硬件设置部分所述,使用EDBG USB连接SAM R34 XPLAINE PRO
- 编程apps_enddevice_demo固件到SAM R34 XPLAIND PRO-首次在此处Atmel Studio指令
- 编程固件后,开放终端仿真器应用程序(如Teraterm)
- 使用设置打开teraterm上的com端口-Baudrate -9600,数据 - 8位,奇偶校验 - 无,停止 - 1位,流量控制 - 无
- 重置板,演示应用程序的日志将显示在终端窗口上。
- 演示应用程序从试图加入Lorawan网络服务器的最终设备开始。
- 加入后,End设备等待来自气象站的传入串行数据
- 成功接收来自网络服务器的传感器数据后,数据将包装到Cayenne LPP格式中,并发送到Lorawan应用程序服务器(Cayenne for Display)
- 成功接收传感器数据后,Cayenne Dashboard将显示Lorawan End设备的所有接收传感器值(用户可以自由更改接收到的传感器值和其他设置的图标)实时传感器数据
气象站的详细信息
有关实施串行数据等的协议实施的更多详细信息,请求向接收到的气象站数据的制造商请求:总计34个数据(HEX):
- 第1,第二:24(识别TX类型)
- 第三次,4th:0d(安全代码)
- 第五,第六,第七:146(风向)(说明:146(hex)= 0001,0100,0110(二进制)(二进制)(bit8 = 0,bit 7 = 0,bit 7 = 0,bit 6 = 0,bit 5 = 0,bit 4 = 1,bit 4 = 1,bit 3 = 0,bit 3 = 0,bit 2 = 1,bit 1 = 0,bit 1 = 0,bit 0 = 0,bit 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0. 20°
- 第8,第9期,第10:2A4(温度)(说明:2A4(HEX)= B0010 1010 1010 0100 = 676(十进制)计算:(676-400)/10 = 27.6温度为:27.6℃11th℃11th:38(humities)= 56(hex)= 56(hex)
- 第13页:22:22(风速)(说明:22(HEX)= B 0010 0010(BIT8 = 0,BIT 7 = 0,BIT 6 = 0,BIT 5 = 1,BIT 4 = 0,BIT 4 = 0,BIT 3 = 0,BIT 2 = 0,BIT 1 = 1 = 1,BIT 0 = 0,BIT 0 = 0,) IS:4.75 m/s。
- 15th 、16th:05(阵风速度)(说明:阵风速度:5 *1.12 = 5.6 m/s)
- 17th-20th:001C(累积降雨)(说明:累积降雨:28 mm)-21th-24th:0003(紫外线)(说明:UV:UW/CM2)
- 25-30th:001518(灯)(说明:UV:5400/10 = 540 lux)
- 31th 32th:FF CRC(CRC8,polyenomial_hex:31)
- 第33届、34:F9校验和值(前16个字节的总和)
硬件设置的快照