如何用工业树莓派和MQTT平台打通OT和IT?

这篇具有很好参考价值的文章主要介绍了如何用工业树莓派和MQTT平台打通OT和IT?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、应用设备

OT端设备:步进电机,MODBUS TCP远程I/O模块,PLC设备

边缘侧设备:宏集工业树莓派;

IT端设备:PC、安卓手机;

IT端软件:宏集HiveMQ MQTT通信平台

二、原理

如何用工业树莓派和MQTT平台打通OT和IT?,MQTT,虹科工业物联网,虹科工业级树莓派,工业物联网,工业自动化,工业树莓派,MQTT,工业控制

宏集工业树莓派通过MODBUS协议分别采集步进电机、MODBUS TCP I/O模块、PLC设备数据,并在工业树莓派完成一些简单的数据处理。宏集HiveMQ将PC端配置为MQTT Broker;工业树莓派可通过MQTT协议将数据传输到PC端;在手机端,操作人员可通过自行编写的APP程序订阅PC端的数据主题。

三、实际测试

1.工业树莓派源码

  1. import threading  
  2. import time  
  3. from doctest import OutputChecker  
  4. from os import P_PID  
  5. from time import sleep  
  6. from threading import Thread  
  7. from tkinter import W  
  8. from myCtrlLib import *  
  9. import sys  
  10. import serial  
  11. import paho.mqtt.client as mqtt  
  12. import json  
  13.   
  14.   
  15. def on_connect(client, userdata, flags, rc):  
  16.     print(f"Connected with result code {rc}")  
  17.    
  18. client = mqtt.Client()  
  19. client.on_connect = on_connect  
  20. client.connect("192.168.1.168", 1883, 60)  
  21.   
  22. #读取PLC数据  
  23. def read_plc_data():  
  24.     on_motor()  
  25.     i = 0  
  26.     j = 0  
  27.     while True:  
  28.         Weight = readFromName('Weight')         #读取PLC重量值数据  
  29.         Humidity = readFromName('Humidity')     #读取PLC湿度值数据  
  30.         Temperature = readFromName('Temperature')       #读取PLC温度值数据  
  31.           
  32.         #读取光电开关状态,0表示两个光电开关没有被触发;1表示光电开关1被触发,2表示光电开关2被触发,3表示两个光电开关同时被触发  
  33.         Switch = readFromName('Switch_1')  
  34.         sleep(1)  
  35.         Back_motor()  
  36.         sleep(1)  
  37.         Advance_motor()  
  38.   
  39.         #根据光电开关状态控制电机  
  40.         if Switch == 1:  
  41.             i = i+1  
  42.   
  43.         if Weight > 500:  
  44.             j = 1  
  45.         else:  
  46.             j = 0  
  47.   
  48.         #构建JSON数据  
  49.         data = {  
  50.             'Stepping_motor_speed':300,     #电机转速  
  51.             'Temperature':Temperature,      #温度值  
  52.             'Humidity':Humidity,        #湿度值  
  53.             'Obj_weighth':Weight,            #重量值  
  54.         }  
  55.   
  56.         json_data = json.dumps(data)  
  57.         client.publish('IndustrialProductionLin', payload=json_data, qos=0, retain=True)  
  58.         print(i)  
  59.   
  60. #电机启动  
  61. def on_motor():  
  62.     writeToName('Motor',1)  
  63.     pass  
  64.   
  65. #电机正转  
  66. def Advance_motor():  
  67.     writeToName('DIR',0)  
  68.     pass  
  69.   
  70. #电机反转  
  71. def Back_motor():  
  72.     writeToName('DIR',1)  
  73.     pass  
  74.   
  75. #电机停止  
  76. def stop_motor():  
  77.     writeToName('Motor',0)  
  78.     pass  
  79.   
  80.   
  81. # 创建并启动线程  
  82. plc_thread = threading.Thread(target=read_plc_data)  
  83.   
  84. #启动线程  
  85. plc_thread.start()  
  86.   
  87. # 主线程等待两个线程结束  
  88. plc_thread.join()  

 2. 效果

如何用工业树莓派和MQTT平台打通OT和IT?,MQTT,虹科工业物联网,虹科工业级树莓派,工业物联网,工业自动化,工业树莓派,MQTT,工业控制

如何用工业树莓派和MQTT平台打通OT和IT?,MQTT,虹科工业物联网,虹科工业级树莓派,工业物联网,工业自动化,工业树莓派,MQTT,工业控制

如何用工业树莓派和MQTT平台打通OT和IT?,MQTT,虹科工业物联网,虹科工业级树莓派,工业物联网,工业自动化,工业树莓派,MQTT,工业控制

如何用工业树莓派和MQTT平台打通OT和IT?,MQTT,虹科工业物联网,虹科工业级树莓派,工业物联网,工业自动化,工业树莓派,MQTT,工业控制 

四、为何选择宏集工业树莓派和宏集HiveMQ方案?

1. 宏集工业树莓派集成了较多的现场总线协议,配合对应的Python库,能通过一些简单配置就能够实现OT端数据的采集,例如该案例使用的MODBUS协议,通过PiCtory配置,就能够编写Python程序,快速实现OT端的数据对接

2. 宏集工业树莓派目前最高配置达到了8GB RAM,性能上等同于一台PC,能够完成一些较为复杂的运算和轻量化机器学习模型。

3. 宏集HiveMQ平台是基于MQTT通信的物联网解决方案,支持快速配置MQTT Broker,支持高负载、高并发、高扩展性。在实际应用中,能够确保数据的快速稳定传输,保证不会出现任何一条数据丢失。除此之外的话,它还支持企业级扩展,例如对接Kafka以及企业级信息安全管理等功能。

工业树莓派特价活动

宏集工业树莓派特价活动火爆进行中,欢迎扫描下方小程序码咨询选购~

如何用工业树莓派和MQTT平台打通OT和IT?,MQTT,虹科工业物联网,虹科工业级树莓派,工业物联网,工业自动化,工业树莓派,MQTT,工业控制

 文章来源地址https://www.toymoban.com/news/detail-722280.html

到了这里,关于如何用工业树莓派和MQTT平台打通OT和IT?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在树莓派和Nano中配置静态ip地址,开机自动连接Wifi

    1、连接VNC远程桌面,可以大大减少无人机群运行程序所用的时间,首先是连VNC,一种是Nano,一种是树莓派,二者连接的方法不同。 【注意】:最好用一个比较好的路由器当局域网,连接的质量有很大一定的程度上取决于路由器的好坏。 树莓派:        在home/pi/etc/dhcpcd.c

    2024年02月15日
    浏览(35)
  • 设备云应用案例:实现OT+IT数据驱动的精益制造

    伴随着5G、大数据、云计算等技术的日趋成熟,在工业互联网这条赛道上,与制造相关的人、车间、产业等即将迎来颠覆式变革,一场数字化转型新变革正扑面而来。 新富尔电子 新富尔电子有限公司创建于1989年,致力于模具设计研发、制造为一体的专业连接器制造商,拥有

    2024年02月04日
    浏览(38)
  • IT-OT 安全融合是优化风险管理的关键

      最新报告揭示了运营技术检测和响应方面的显着可见性差距。 全球网络安全运营商趋势科技宣布了一项新研究,显示企业安全运营中心 (SOC) 正在将其能力扩展到 OT 领域。 然而,重大的可见性和技能相关的挑战仍然造成障碍。 研究发现,一半的组织现在拥有具有一定 ICS

    2024年02月16日
    浏览(69)
  • 分布式I/O,IT和OT融合少不了它

    长期以来信息技术IT和操作运营技术OT是相互隔离的,随着大数据分析和边缘计算业务的对现场级实时数据的采集需求,IT和OT有了逐渐融合的趋势。IT与OT融合,它赋予工厂的管理者监控运行和过程的能力大为增强,甚至可以预测到可能发生的任何意想不到的事件,未雨绸缪。

    2024年02月15日
    浏览(26)
  • 数字工业 弹性安全丨Fortinet邀您齐聚OT安全峰会

    数字化转型持续推动OT/IT融合,在为企业提高效能、节省成本、增进协同的同时,也让过去“封闭”在工厂内部的OT网络和系统暴露在互联网之上。不断扩大的工业数字化范围和持续激增的OT网络安全威胁已经成为当下以及未来OT网络和安全面临的新常态。主题为“数字工业,

    2023年04月08日
    浏览(27)
  • 详解 IT/OT 融合的五层架构(从PLC/SCADA到MES/ERP)

    作为一个电气自动化的从业者,有必要搞懂下面术语的意思。 IT :Information Technology的缩写,指信息技术; OT :Operational Technology的缩写,指操作层面的技术,比如运营技术; CT :Communication Technology的缩写,指通信技术; ICT :Information Communication Technology的缩写,指信息、通信

    2024年02月22日
    浏览(30)
  • Edge and Cloud Computing within open ecosystems for a seamless IT and OT integration

    当今自动化和制造业面临的最重要挑战之一是如何最好地收集、评估和处理数据。 “时间就是金钱”这句话尤其适用于自动化领域,因为生产或操作设备的任何停机时间都可能导致延误,从而导致高昂的成本。借助全面的数字监控系统,可以最大限度地减少甚至避免此类停机

    2024年02月02日
    浏览(32)
  • Raspberry(树莓派)安装MQTT服务器

      mosquitto是比较常用的MQTT服务器,它本身也是开源的。这篇文章以mosquitto为例,说明如何在安装了Raspberry的树莓派上安装mosquitto   可以通过命令执行:   如果不安装openssl直接去编译mosquitto,会有下面的错:   这个就通过源码安装吧,去https://github.com/DaveGamble/cJSO

    2023年04月08日
    浏览(29)
  • 如何用树莓派Pico针对IoT编程?

    目录 一、Raspberry Pi Pico 系列和功能 二、Raspberry Pi Pico 的替代方案 三、对 Raspberry Pi Pico 进行编程 硬件 软件 第 1 步:连接计算机 第 2 步:在 Pico 上安装 MicroPython 第 3 步:为 Thonny 设置解释器 第 4 步:编写程序 第5步:运行程序 四、小结 众所周知,Raspberry Pi(树莓

    2024年02月12日
    浏览(33)
  • 从南方电网商城平台到南方电网商城平台通过接口配置打通数据

    ​编辑 南电商城是南方电网综合能源有限公司旗下首家节能与新能源电商平台,由深圳市南电云商有限公司开发及运营,于2015年11月11日正式上线。网站定位南电商城是“互联网+智能能源”的电商平台,负责下单到售后安装“最后一公里”的所有环节“ 供应链统一服务平台

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包