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

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

3天内不再提示

开发实战:智能高精度工业仪表

机智云 2021-12-10 09:35 次阅读

教程开发基于机智云工业互联网平台、工业级Cat.1 DTU GC511、机智云Demo 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,用户可方便地实现协议转换、扩展等功能。

7f086200-5901-11ec-a27f-dac502259ad0.png

机智云Demo App是全球首款loT设备通用调试工具,可根据开发者自定义的产品功能,自动生成可响应的控制页面。开发者在机智云平台开发智能硬件时,可以很方便地使用该App对硬件设备进行调试和验证。此APP有完整的用户注册、登陆和注销流程,并且可以完成机智云智能硬件的配置入网、设备搜索、设备绑定、设备登录、设备控制、远程控制、状态更新、本地远程切换等基本设备操作。在手机应用商店搜索“机智云”即可下载

机智云自助开发平台作为一个零门槛、超低代码的IoT开发平台,通过傻瓜化的自助工具、在线可视化开发环境、图形化开发界面、完善的SDK与API服务能力,最大限度降低了物联网硬件开发的技术门槛,让开发者不必再烦恼底层架构设计,可在短时间内开发出兼容PC、Pad、手机等多端适配的产品,以及适配企业业务特性的业务管理系统。

7f85c740-5901-11ec-a27f-dac502259ad0.png

1.2.电表通讯方式

ZZ-DDSD5801单相导轨式电能表主要采用RS485接口作为通讯接口,采用工业常用的ModbusRTU协议,兼容DL/T645-2007标准协议。

1.3.电表接线

与机智云DTU的接线主要采用RS485接线的方式,只需要接A和B即可。和空开接线如下图所示,和空开接线进出线以及相线和零线不能接反,否则将无法工作。

7fd0f0c6-5901-11ec-a27f-dac502259ad0.png

2、MCU通讯协议转换

2.1.ZZ-DDSD5801单向轨道式电表功能以及对应的协议

8013c702-5901-11ec-a27f-dac502259ad0.png

2.2.机智云云平台生成协议代码流程

a.进入机智云开发者中心 dev.gizwits.com

b.创建一个工业电表产品

c.给产品添加对应的数据点

80354b8e-5901-11ec-a27f-dac502259ad0.png

d.MCU开发生成STM32F103C8X协议代码包,然后下载MCU代码包

关于机智云MCU代码自动生成服务:是为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。登陆机智云开发平台dev.gizwits.com可免费使用本功能服务。

804f4c32-5901-11ec-a27f-dac502259ad0.png

相应的MCU代码生成界面:

806715ce-5901-11ec-a27f-dac502259ad0.png

2.3.MCU协议部分代码的实现(下载MCU代码包后)

2.3.a.采用CUBEMX来进行ModbusRTU引脚以及串口参数的初始化。PB2为485芯片使能引脚,初始化为默认发送模式。将串口3设为RS485通讯串口,波特率为9600。打开串口接受中断。

807b494a-5901-11ec-a27f-dac502259ad0.png

80fe81c0-5901-11ec-a27f-dac502259ad0.png

811704fc-5901-11ec-a27f-dac502259ad0.png

2.3.b.将CUBEMX构建好的代码用keil打开,在项目的gizwits product.c文件里面的HAL_UART_RxCpltCal Iback和uartInit函数对RS485串口进行相关的接收缓存处理。

812a85d6-5901-11ec-a27f-dac502259ad0.png

2.3.c. 根据前面协议,我们对云端下发的合闸拉闸进行处理,在自动生成的代码里面,gizwits._product.c文件里面的gizwitsEventProcessi函数为云端下发指令处理函数

81672ae0-5901-11ec-a27f-dac502259ad0.png

2.3.d.电表数据采集以及上报云端,在自动生成的代码里面,gizwits_product.c文件里面的userHandle函数为数据采集上传的处理函数。注意此函数需要自行进行定时处理,否则整个程序将不可用。

81a98ff2-5901-11ec-a27f-dac502259ad0.png

3、机智云Demo APP效果展示

81c3b9ea-5901-11ec-a27f-dac502259ad0.png

如上是采用机智云Demo App绑定硬件设备后的效果图。

如需要开发定制版App,可以使用机智云自助开发平台的赛博坦工具进行在线配置,零代码在线自定义产品Logo、名称、主题色、初始化配置、内置模板、用户/权限等功能,让每个开发者都能开发出个性化的App应用。

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

    关注

    10

    文章

    4400

    浏览量

    110067
收藏 人收藏

    评论

    相关推荐

    国产模数转换器兼容ADS1240用于高精度仪器仪表

    国产模数转换器兼容ADS1240用于高精度仪器仪表
    的头像 发表于 06-11 09:42 176次阅读
    国产模数转换器兼容ADS1240用于<b class='flag-5'>高精度</b>仪器<b class='flag-5'>仪表</b>

    Aigtek:如何设计一个高精度电压源

    在现代电子系统中,高精度电压源是许多应用的基础,如精密仪器、测试测量设备、通信系统等。设计一个高精度电压源需要深入了解电源电路的原理和各种影响电压稳定性的因素,同时结合高性能的元器件和精密的控制技术
    的头像 发表于 02-27 11:40 340次阅读
    Aigtek:如何设计一个<b class='flag-5'>高精度</b>电压源

    电感多少精度高精度

    电感作为电子电路中非常重要的电子元器件之一,我们在选择电感时候会考虑它的精度。电感精度其实指的是电感值的公差或者容差,这个参数对于确保电路性能的稳定性很重要。那么,你知道电感多少精度的算高精度
    的头像 发表于 01-23 09:21 267次阅读

    高精度电流源原理是什么

    高精度电流源是一种能够提供准确、稳定的电流输出的设备。它被广泛应用于工业自动化、科学研究和仪器仪表等领域,用于检测、校准和驱动其他设备。
    的头像 发表于 12-25 12:29 394次阅读
    <b class='flag-5'>高精度</b>电流源原理是什么

    矽力杰多通道高精度DAC

    数据云、人工智能和互联网通信等多方深度推动,通信、电池、工业自动化与数据采集系统等高精度控制领域对多通道、高精度数字模拟转换器(DigitaltoAnalogConverter,DAC
    的头像 发表于 12-06 08:19 602次阅读
    矽力杰多通道<b class='flag-5'>高精度</b>DAC

    高精度电压源的作用有哪些

    电压源在测量和控制中具有非常重要的作用。在各种物理、化学、生物和工业应用中,需要对各种参数进行测量和控制,例如温度、湿度、压力、流量、气体成分等。这些测量和控制通常需要使用高精度的电压源来产生相应的输入信号
    的头像 发表于 12-01 18:08 355次阅读
    <b class='flag-5'>高精度</b>电压源的作用有哪些

    高精度基准电压源测试方法有哪些

    高精度基准电压源是一种能够产生稳定、可控的电压信号的设备,广泛应用于科学研究、工业检测和仪器仪表校准等领域。为了保证电压信号的准确性和可靠性,在使用高精度基准电压源进行测试时,需要采取
    的头像 发表于 11-27 17:11 509次阅读
    <b class='flag-5'>高精度</b>基准电压源测试方法有哪些

    电磁流量计:在工业应用中实现高精度

    电子发烧友网站提供《电磁流量计:在工业应用中实现高精度.pdf》资料免费下载
    发表于 11-23 15:10 0次下载
    电磁流量计:在<b class='flag-5'>工业</b>应用中实现<b class='flag-5'>高精度</b>

    新品推介|联讯仪器双通道高精度台式源表S2026H

    联讯仪器双通道高精度台式源表S2026H,pA级电流测量精度,广泛应用于漏电流,暗电流等小电流的高精度测量,支持双通道同步触发,单台仪表即可对完成三端口器件的
    的头像 发表于 11-20 11:21 430次阅读
    新品推介|联讯仪器双通道<b class='flag-5'>高精度</b>台式源表S2026H

    什么是高精度地图

    什么是高精度地图 高精度地图:(1)是和普通导航电子地图相对而言的服务于自动驾驶系统的专题地图(2)是包含道路形状、道路标记、交通标志和障碍物等地图元素(3)是涵盖道路交通状况实时动态信息,(4
    发表于 10-07 14:24

    华大北斗高精度芯片助力上汽名爵MG7智能驾驶

    驶,让高阶智能驾驶不再只是电动车的专属,带来目前燃油轿车中最领先的智能辅助驾驶体验。华大北斗“芯片级”高性能、高精度导航定位解决方案成功应用于上汽名爵全新MG7轿跑车智能驾驶前装项目中
    发表于 08-30 14:44

    工业级PDA高精度导航定位

    高端工业级PDA普遍具备高精度的导航定位功能,支持GPS定位信息获取、GPRS信息传输、GIS显示、GPS导航等。 由于工业级PDA实际作业场景中存在各种干扰源,如电磁干扰、温度变化等,这些干扰源会对导航定位功能的
    的头像 发表于 08-28 11:38 464次阅读
    <b class='flag-5'>工业</b>级PDA<b class='flag-5'>高精度</b>导航定位

    高精度参考电压源是什么意思

    高精度参考电压源是一种能够提供稳定、准确且可靠的参考电压的电路或器件。在电子系统中,参考电压起着至关重要的作用,它被用作比较、校准、测量等各种应用中的基准电压。高精度参考电压源能够提供高精度
    的头像 发表于 08-24 12:00 593次阅读
    <b class='flag-5'>高精度</b>参考电压源是什么意思

    YXC时钟解决方案丨工业级PDA高精度导航定位

    高端工业级PDA普遍具备高精度的导航定位功能,支持GPS定位信息获取、GPRS信息传输、GIS显示、GPS导航等。
    的头像 发表于 08-23 09:42 286次阅读
    YXC时钟解决方案丨<b class='flag-5'>工业</b>级PDA<b class='flag-5'>高精度</b>导航定位

    本川智能:专业生产高精度四柱型伺服冲床

    四柱型精密滑块,保证设备高精度和长久的稳定性,独特的专利螺纹间隙消除机构,下死点精度高并且稳定,可用于高精度半切加工,设备在承受高冲击力时受力均匀,本体不会出现形变。
    的头像 发表于 07-13 15:07 659次阅读
    本川<b class='flag-5'>智能</b>:专业生产<b class='flag-5'>高精度</b>四柱型伺服冲床