本教程基于机智云工业互联网平台、工业级Cat.1 DTU GC511、机智云演示APP开发。它采用RS-485单相电表,实现工业场景下的工业仪表测量。可广泛应用于智慧园区、智慧公寓的能耗监测。远程抄表、智能工厂能耗管理等领域。
通过机智云DTU,工业电表可以轻松快速上传云端,实现远程开闭、轻松停电/供电管理、实时数据监控、电表数据可视化。同时可以自定义报警配置,及时报警并推送到手机APP,并通过手机查看历史数据分析。
工业仪表实用步骤1.工业仪表接线
1.1.主要软硬件介绍
ZZ-DDSD5801单相导轨式电能表主要用于计量低压电网中的单相有功电能。它还可以测量电压、电流、功率等电量。采用LCD大屏幕显示,具有RS485通讯功能,485远程开、关功能。方便用户进行用电监测、集体抄表和远程停电控制。可灵活安装在配电箱内,实现不同地区、不同负载的分项电能计量。产品符合国家标准GB/T17215.321-2008和国际IEC62053-21的设计要求。从专用测量芯片、国际品牌关键部件,到阻燃外壳,从内到外保证产品的高精度测量和高可靠性应用。
机智云Cat.1 DTU GC511是一款高性能、低功耗、多频段物联网无线数据传输单元。秉承机智云工业级DTU研发经验,硬件设计采用支持Cat.1的ML302无线通信模块。具有5-24V宽电压供电、插卡SIM、485串口、TTL串口、硬件看门狗等必备功能。主板可通过串口通信快速连接云端。同时,GC511集成了STM32 MCU,可以让用户轻松实现协议转换、扩展等功能。
机智云Demo App是全球首个物联网设备通用调试工具。它可以根据开发者定义的产品功能自动生成响应式控制页面。开发者在机智云平台上开发智能硬件时,可以方便地使用App对硬件设备进行调试和验证。该APP具有完整的用户注册、登录、注销流程,可以完成配置机智云智能硬件连接网络、设备搜索、设备绑定、设备登录、设备控制、远程控制、状态更新、本地等基本设备操作。远程切换等。在手机应用商店搜索“机智云”即可下载。
作为一个零门槛、超低代码的物联网开发平台,机智云自助开发平台通过傻瓜式自助工具、在线可视化开发环境、图形化开发界面、完整的SDK和API服务能力。开发的技术门槛让开发者不再担心底层架构设计,可以开发兼容PC、Pad、手机等多终端适配的产品,以及适应企业业务的业务管理系统短时间内呈现出特征。
1.2.表计通讯方式
ZZ-DDSD5801单相导轨式电能表主要采用RS485接口作为通讯接口,采用工业常用的ModbusRTU协议,兼容DL/T645-2007标准协议。
1.3.电表接线
与机智云DTU的接线主要采用RS485接线,只需连接A、B即可。断路器接线如下图所示。断路器的进出线以及相线、零线不能接反,否则无法工作。
2. MCU通讯协议转换
2.1.ZZ-DDSD5801单向导轨式电能表功能及对应协议
2.2.机智云平台生成协议代码流程
A。进入机智云开发者中心dev.gizwits.com
b.打造工业电表产品
C。为产品添加相应的数据点
d.MCU开发生成STM32F103C8X协议代码包,然后下载MCU代码包
关于机智云MCU代码自动生成服务:为了降低开发者的开发门槛,缩短开发周期,减少开发资源投入,机智云推出了自动代码生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。登录机智云开发平台dev.gizwits.com即可免费使用该功能服务。
对应MCU代码生成接口:
2.3.部分MCU协议代码的实现(下载MCU代码包后)
2.3.a.使用CUBEMX初始化ModbusRTU管脚和串口参数。 PB2是485芯片使能引脚,初始化为默认发送模式。设置串口3为RS485通信串口,波特率为9600,打开串口接受中断。
2.3.b.用keil打开CUBEMX构建的代码,使用项目的gizwitsproduct.c文件中的HAL_UART_RxCpltCal Iback和uartInit函数对RS485串口进行相关接收缓冲处理。
2.3.c.根据之前的协议,我们处理云端下发的开关的关闭和关闭。自动生成的代码中,gizwits._product.c文件中的gizwitsEventProcessi函数是云端下发的指令处理函数。
2.3.d.电表数据收集并报告到云端。自动生成的代码中,gizwits_product.c文件中的userHandle函数是数据采集和上传的处理函数。注意这个功能需要自己定时,否则整个程序将无法使用。
3.机智云Demo APP效果展示
以上是使用机智云Demo App绑定硬件设备后的效果图。
如果您需要开发定制化App,可以使用机智云自助开发平台的Cybertron工具进行在线配置。您可以零代码在线定制产品标志、名称、主题颜色、初始化配置、内置模板、用户/权限等功能,让每个开发者都可以开发个性化的App应用。
原标题:开发实践:智能高精度工业仪器
文章来源:【微信公众号:机智云开发者】欢迎添加关注!转载文章时请注明出处。
审稿人:彭静