0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【教程】手把手教你!搭建LoRaWAN自动采集系统

亿佰特物联网应用专家 2023-07-07 10:02 次阅读

系统简介

随着物联网技术的发展和应用,许多新兴的物联网平台和协议出现。LoRaWAN是一款基于LoRa的星型网络,使用LoRa的低功耗、距离远的特性,这种网络适用于各类抄表业务。LoRaWAN网络组成主要分三部分,设备端、网关和服务器端。

499c5e9a-1c6a-11ee-a579-dac502259ad0.png

下文是使用E78-DTU、E890-470LG11 LoRaWAN网关搭建一个LoRaWAN的自动采集系统,LoRaWAN服务器采用ChirpStack开源服务器,整个系统示意图如下图。设备端使用E78-DTU与被采集设备通过RS485连接,E78-DTU通过LoRa与E890-470LG11网关通讯,网关将数据通过网络转发给云服务器,云服务器做出相应的处理后转发给用户端。

49b7db3e-1c6a-11ee-a579-dac502259ad0.png

搭建环境

1.Chirpstack服务器搭建流程简述

Chirpstack是一款开源的LoRaWAN服务器,搭建简单,占用服务器资源小,支持诸多API接口等优点。

搭建流程请参考官网,Chirpstack官网地址:https://www.chirpstack.io/

这里可以使用快速部署的项目,Github仓库地址如下:

https://github.com/brocaar/chirpstack-docker

配置完成后登陆配置网站,默认账号密码为admin。

2.E890-470LG11配置流程

打开E890-470LG11,使用笔记本连接网关的WiFi,名称为EBT-E890-XXXX。浏览器输入192.168.10.1进入配置页面,密码为root。网关ID与服务器上的配置的ID相匹配,并修改IP地址为服务器的IP地址。配置正确后,网关的LINK灯会常亮表明现在已经连接至服务器。

49d0e1f6-1c6a-11ee-a579-dac502259ad0.png

3.E78-DTU配置流程

E78-DTU使用配套的配置上位机配置。选择对应的串口,打开串口后点击进入配置,将服务器生产AppEUI和AppKEY,APPEUI填0,然后点击写入参数将参数写入设备,最后点击退出配置,如果配置正确时,设备LINK灯会常亮。

49e5a456-1c6a-11ee-a579-dac502259ad0.png

配置自动轮询参数,根据轮询数据、被采集设备的超时时间、采集的间隔和是否添加CRC校验输入对应的指令。下图中配置成轮询Modbus指令,依次添加下图中读取线圈、读取离散输入寄存器、读保持寄存器和读输入寄存器,将图中自动添加CRC选上后,会在输入的轮询指令后添加两个字节的CRC-16(Modbus)校验。

4a0be31e-1c6a-11ee-a579-dac502259ad0.png

同时将DTU设置为轮询模式如下图,根据实际需要可以设置两次大的轮询事件的间隔时间。

4a299ac6-1c6a-11ee-a579-dac502259ad0.png

4.客户端配置

这里使用MQTTX软件订阅Chirpstack服务器的上行数据主题,先连接Mqtt服务器,输入正确的服务器地址和端口

4a432806-1c6a-11ee-a579-dac502259ad0.png

根据服务器上配置的信息输入订阅主题格式如下:

application/应用ID号/device/设备DevEUI/event/up

4a5dedee-1c6a-11ee-a579-dac502259ad0.png

配置正常后能正常接收到服务器转发的数据。

4a6d2a52-1c6a-11ee-a579-dac502259ad0.png

将转发数据中的data数据BASE64解码后得到原始数据,每包数据的fPort对应的是轮询指令的序号。解码后的数据就是被采集设备返回的数据。

4a9718da-1c6a-11ee-a579-dac502259ad0.png

序号(fPort)原始数据解码后数据

1AQEBAFGI01 01 01 00 51 88

2AQIBAWBI01 02 01 01 60 48

3AQMEAAD9F/qt01 03 04 00 00 FD 17 FA AD

4AQQERFFZEUT501 04 04 44 51 59 11 44 F9

使用Chirpstack、E890-470LG11和E78-DTU搭建的自动采集系统可以快速搭建一个物联网网络,简化搭建端到云的过程,同时使用LoRa射频技术提高了通信距离、提高设备的通讯距离,自动化采集数据可以简化采集流程、节约人力成本。利用Chirpstack服务器搭建的网络可以降低对设备的管理。

相关推荐

4aae0068-1c6a-11ee-a579-dac502259ad0.jpg4acf0024-1c6a-11ee-a579-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WAN
    WAN
    +关注

    关注

    1

    文章

    148

    浏览量

    18918
  • LoRa
    +关注

    关注

    349

    文章

    1671

    浏览量

    231775
收藏 人收藏

    评论

    相关推荐

    【全新课程资料】正点原子《ESP32物联网项目实战》培训课程资料上线!

    正点原子《ESP32物联网项目实战》全新培训课程上线啦!正点原子工程师手把手教你学!通过多个项目实战,掌握ESP32物联网项目的开发! 一、课程介绍本课程围绕物联网实战项目展开教学,内容循序渐进
    发表于 09-24 17:05

    第14章-蓝牙遥控小车 蓝牙串口通讯讲解蓝牙APP遥控小车 蓝牙串口通讯讲解

    第14章-蓝牙遥控小车 手把手做蓝牙APP遥控小车 蓝牙串口通讯讲解
    的头像 发表于 08-21 16:24 570次阅读
    第14章-蓝牙遥控小车 蓝牙串口通讯讲解蓝牙APP遥控小车 蓝牙串口通讯讲解

    手把手教你通过宏集物联网工控屏&网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

    手把手教你通过宏集物联网工控屏&网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户终端
    的头像 发表于 08-15 13:29 416次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通过宏集物联网工控屏&amp;网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

    干货分享 如何采集OPC DA数据并存储到SQL Server数据库?

    在工业自动系统中,将OPC DA数据采集并存储到SQL Server数据库具有显著的应用价值。本文手把手教您完成这一操作,实现数据的统一管理、实时监控和趋势分析,助力企业优化生产流程
    的头像 发表于 08-09 10:46 449次阅读
    干货分享  如何<b class='flag-5'>采集</b>OPC DA数据并存储到SQL Server数据库?

    手把手教你在orcad中设置CIS元器件数据库,提高工作效率

    元器件数据库,就是实现上述查找元件、放置元件时所需要调用的数据库。本文将手把手教你如何在orcad中配置CIS元器件数据库。
    的头像 发表于 06-15 17:27 5314次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>在orcad中设置CIS元器件数据库,提高工作效率

    手把手教你排序算法怎么写

    今天以直接插入排序算法,给大家分享一下排序算法的实现思路,主要包含以下部分内容:插入排序介绍插入排序算法实现手把手教你排序算法怎么写在添加新的记录时,使用顺序查找的方式找到其要插入的位置,然后将
    的头像 发表于 06-04 08:03 640次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>排序算法怎么写

    手把手带你移植HAL库函数

    开发者更高效地进行嵌入式开发。手把手带你移植HAL库函数HAL库提供了一套抽象接口,使开发者无需直接操作底层硬件寄存器,就能实现对硬件的控制。这种抽象使得代码能够更
    的头像 发表于 05-18 08:04 1660次阅读
    <b class='flag-5'>手把手</b>带你移植HAL库函数

    无刷电机无感FOC控制培训系列课程

    | 本工作室推出电机控制无感foc电机控制系列培训课程本课程主要让想进阶的算法工程师,和刚参加工作的工程师或者在校学生能够进一步提高自己的技能,1.从企业用人角度手把手教你做电机控制,提高你的个人
    发表于 03-10 13:52

    【先楫HPM5361EVK开发板试用体验】(原创)5.手把手实战AI机械臂

    试用体验】4手把手实战EXIP在线解密引擎 我在本论坛内的试读经验 : 《电子工程师必备——九大系统电路识图宝典》+附录2化整为零和集零为整电路分析方法 《运算放大器参数解析与LTspice应用仿真
    发表于 02-06 10:28

    【飞腾派4G版免费试用】4.手把手玩转QT界面设计

    完成了使用Qt Designer进行界面设计的全部流程!是不是觉得像魔法一样神奇呢?赶紧试试吧! 接上三篇: 【飞腾派4G版免费试用】1.实战交叉编译环境搭建手把手uboot编译 【飞腾派4G版免费
    发表于 01-27 12:49

    使用DPort-ECT搭建EtherCAT从站step by step

    为了让客户更好地使用ZLG致远电子的集成式EtherCAT从站模块DPort-ECT,本文手把手教你如何使用DPort-ECT模块和EPC6450-DP评估板快速搭建一个的EtherCAT从站。设备
    的头像 发表于 01-26 08:25 750次阅读
    使用DPort-ECT<b class='flag-5'>搭建</b>EtherCAT从站step by step

    工程送样!手把手教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    工程送样!手把手教你用好广和通RedCap模组FG131&FG132系列
    的头像 发表于 01-11 18:22 660次阅读
    工程送样!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>用好广和通RedCap模组FG131&amp;amp;FG132系列

    【飞腾派4G版免费试用】3.手把手玩转制作rootfs根文件系统

    你们一起玩转制作rootfs,也就是根文件系统。但是别紧张,这不是那种会让你头大的编程问题,而是像在家里做蛋糕一样的简单有趣! 非常感谢第一篇文章【飞腾派4G版免费试用】1.实战交叉编译环境搭建手把手
    发表于 01-09 10:49

    手把手教你制作DAPLink

    这篇文章主要描述利用RT-THREAD+CherryUSB制作DapLink调试器(R_DapLink)全流程。这里先感谢网友:sakumisu提供cherryUSB协议栈的技术支持。 什么是下载调试器简单来说,下载调试器是将PC(例如通过USB协议)发送的命令转换为MCU(负责MCU内部外围设备)理解的语言(例如SWD或JTAG协议)的设备,加载代码并精确控制执行。 什么是标准简单来说,标准是一组规则和协议,特定行业中的每个参与者都同意遵循并执行。符合某种内核的单片机Q,都可以使用这种协议来下载程
    的头像 发表于 12-26 08:35 4635次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>制作DAPLink

    最新ChatGPT详细注册图文解说教程 ChatGPT账号注册详细步骤分析

    2024年注册ChatGPT详细教程,手把手教你完成ChatGPT的注册
    的头像 发表于 12-04 17:18 8637次阅读
    最新ChatGPT详细注册图文解说教程  ChatGPT账号注册详细步骤分析