关于LoRa物联网智能水表的研究_行业资讯_无线远传水表
您好,欢迎来到天津华仪创展科技!专业提供无线远传水表、智能远传水表、远传智能水表、远程水表、物联网水表,远传水表价格优惠,源头厂家,免费拿样!咨询热线:13821082127
您的当前位置:秒速牛牛 > 行业资讯 > 行业资讯 > 正文内容

关于LoRa物联网智能水表的研究

当前栏目:行业资讯日期:2019-03-29 16:34:59浏览量:17

    为了适应现代化抄表管理的需求,充分采用LoRa技术,利用成熟的LoRa网络设计出一套建设成本低、数据传输准确和能够适应复杂环境的LoRa远程自动智能表,从而实时、高效地检测用户的用水信息。该新型水表不仅能够解决人工抄表工作效率低、漏抄、估抄以及安全隐患方面的问题,还能为水力部门提供准确、高效、安全的数据信息。传统的人工抄表需要工作人员挨家挨户收集水表数据,不仅工作量大,还无法体现数据的实效性,不能及时反应用户是否欠费。而LoRa智能水表系统能够实时监控数据,可远程抄表,节省了人力物力。传统水表一般只具有流量采集和机械指针显示用水量的功能,LoRa智能水表除了可对用水量进行记录和电子显示外,还可按照约定对用水量进行控制,更加合理地利用水资源,促进节约用水。

    一、设计思路

    下图所示为基于物联网LoRa智能水表系统的整体结构图。系统由485智能水表、电磁水阀、LoRa数据采集控制器、LoRa网关、服务器组成。

物联网Lo Ra智能水表系统结构图

    首先将485智能水表与电磁水阀安装在同一条管道上以保证电磁水阀可以控制智能水表的流通水量,然后智能水表通过RS485串行总线与LoRa数据采集控制器相连,通过智能水表的CJ/T188—2004协议,LoRa数据采集控制器可以和智能水表通信,获取智能水表的数据。得到数据后,通过LoRa数据采集控制器上的LoRa无线模块将数据发送到LoRa网关,LoRa网关接收到数据后,通过互联网将数据上传到服务器中。服务器中的数据采集后台服务模块会解析上传的数据,然后将有用的数据储存到数据库中,最后可以通过在Web页面中的操作来实现实时水量查询和远程控制功能。

    二、主控芯片(STM32单片机)及LoRa芯片简介

    STM32F103增强型系列由意法半导体集团设计,使用高性能的ARMCortex-M332位RISC内核,其工作频率为72MHz,内置高速存储器(高达128kB的闪存和20kB的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位ADC,3个通用16位定时器和1个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI,3个USART,1个USB和1个CAN。基于上述优势,本设计采用STM32F103系列单片机。

    LoRa是LPWAN(低功耗广域网)通信技术中的一种,是Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输技术,是Semtech射频部分产生的一种独特的调制格式。LoRa射频部分的核心芯片是SX1276/77/78/79,该系列产品采用LoRa扩频调制解调技术,使器件传输距离远远超出现有的基于FSK或OOK调制方式的系统。在最大数据速率下,LoRa的灵敏度相比FSK高出8dB;倘若使用低成本材料和20ppm晶体的LoRa,收发器灵敏度可以比FSK高出20dB。此外,LoRa在选择性和阻塞性能方面也具有显著优势,可以进一步提高通信可靠度。同时,它还提供了很大的灵活性,用户可自行决定扩频调制带宽(BW)、扩频因子(SF)和纠错率(CR)。扩频调制的另一优点是每个扩频因子均呈正交分布,因而多个传输信号可以占用同一信道而不会互相干扰,并且能够与现有基于FSK的系统简单共存。此外,还支持标准的GFSK,FSK,OOK及GMSK调制模式,因而能够与现有的M-BUS和IEEE802.15.4g等系统或标准兼容。网关则采用集成度更高、信道数更多的SX1301芯片。用SX1301作为核心开发出的LoRa网关可与诸多LoRa模块构成多节点的复杂的物联网自组网。

    三、LoRa智能水表系统的硬件设计

    物联网LoRa智能水表系统的硬件系统由485智能水表、电磁水阀和LoRa数据采集控制器组成。

    1。485智能水表

    无线远传水表是智能水表的一种,是通过电阻定位或光电定位直接确定水表读数的远传表。由于其可直接获取结果数据,与水表的中间工作状态无关,因此具有无需常用电源,机械、电子数值统一,数据格式兼容性强等优点。本系统采用的485水表是无线远传水表,水表无需持续供电、度数精准、系统开放且安装简单方便。

    2.电磁水阀

    电磁阀是电磁控制工业设备中的一种,是用以控制流体的自动化基础元件,属于执行器,并不限于液压、气动等。可用在工业控制系统中调整介质的方向、流量、速度和其他参数。电磁阀可以配合不同的电路实现预期的控制,且能够保证控制的精度和灵活性。该电磁水阀从原理上分为直动式电磁阀、分步直动式电磁阀和先导式电磁阀。本文系统选用直动式电磁阀。

    3.LoRa数据采集控制器

    系统以STM32F103系列单片机STM32F103C8T6为核心,结构如下图所示,实物如下图所示。其功能模块主要由电源电路模块、LoRa通信模块、电磁水阀控制电路、指示灯电路和485串口通信模块组成。

Lo Ra数据采集控制器结构图

Lo Ra数据采集控制器实物图

    电源模块设计采用宽电压输入的AC-DC电路,输入电压为交流100~240V,输出电压为直流5V,经ASM1117-3。3稳压管稳压后为单片机和LoRa通信芯片提供稳定的3。3V电压。LoRa数据采集控制器和智能水表之间通过RS-485串行总线进行数据通信。LoRa数据采集控制器按照CJ/T188-2004协议向智能水能水表之间通过RS-485串行总线进行数据通信。LoRa数据采集控制器按照CJ/T188-2004协议向智能水表发送指定数据,然后接收智能水表返回的数据,接收到数据后对数据进行解析,之后将得到的数据按照LoRa和网关通信协议打包,再通过LoRa无线通信将打包好的数据以电磁波的形式发送出去。LoRa网关接收到数据后,将数据发送到服务器,在服务器上运行的数据采集服务程序对数据解析后,将有用数据储存到数据库中。当要对电磁水阀进行控制时,通过服务器的设备控制服务程序向LoRa网关发送指定信令,LoRa网关接收到信令后,将信令以电磁波的形式发送给LoRa数据采集控制器,LoRa数据采集控制器接收到信令后,对继电器进行控制,从而控制电磁水阀的开关。指示灯电路主要用于显示数据的上传和下传状态。

    四、LoRa数据采集控制器的软件设计

    LoRa数据采集控制器程序流程如图4所示。程序基于小型嵌入式系统FreeRTOS编写而成,在图中可看出程序主要分为三个任务,分别是数据定时上传任务、LoRa数据接收任务和LED指示任务。数据定时上传任务的功能是将从智能水表获得的数据打包并发送到网关,LoRa数据接收任务的功能是接收来自网关的信令,解析后执行相应的操作。LED指示任务的功能是指示当前是否在发送或接收数据。

    五、总结

    本文设计的基于LoRa的智能水表系统不仅能够解决人工抄表工作效率低、漏抄、估抄以及存在安全隐患等方面的问题,还能为水力部门提供准确、高效、安全的数据信息。


Copyright © 2018 无线远传水表 版权所有 All Rights Reserved.   咨询电话/微信:13821082127
技术支持:华仪创展科技[无线远传水表] 统计代码放置 网站地图(百度 / 谷歌