网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

虹科干货 | 简单几步教您使用工业树莓派作为M

时间:2022-06-02 10:26

人气:

作者:admin

标签: 树莓派 

导读:虹科IIoT简单几步教您使用工业树莓派作为MQTTBroker进行测试前言MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议的特点是轻量、简单、开放和易于实现,这些特点使它的...

虹科

II简单几步教您使用工业树莓派作为

MQTT Broker进行测试

前言

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议的特点是轻量、简单、开放和易于实现,这些特点使它的适用范围非常广,目前,MQTT协议已被卫星链路通信传感器、偶尔拨号的医疗设备、智能家居以及一些小型化设备等场景广泛使用,此外,MQTT协议也可用在机器与机器(M2M)通信以及物联网IoT)等场景中。

在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。工业树莓派既可作为客户端,也可以作为服务器,本文将分享怎样将工业树莓派搭建成为MQTT服务器。

HongKe Technology

/

/

/

01

工 具

1. 24V电源*1

2. RevPi Connect模块*1

3. 路由器*1

5cfd311e-e0ff-11ec-b80f-dac502259ad0.gif

02

操作步骤

下载mosquitto需要的依赖

sudo apt-get install libssl-dev

sudo apt-get install uuid-dev

sudo apt-get install cmake

下载mosquitto并解压

1. 版本:

目前mosquitto官网最新的版本是2.0.14,更多版本信息可以点击链接查看:Download | Eclipse Mosquitto,本文以2.0.9版本作为示例:

wget https://mosquitto.org/files/source/mosquitto-2.0.9.tar.gz

5dc911b2-e0ff-11ec-b80f-dac502259ad0.png

2. 解压:

tar zxfv mosquitto-2.0.9.tar.gz

3. 进入目录:

cd mosquitto-2.0.9

4. 编译:

make

5e1300d8-e0ff-11ec-b80f-dac502259ad0.png

如果出现报错:fatal error: cjson/cJSON.h: No such file or directory,先执行以下代码后再编译一次:

sudo apt install libcjson1 libcjson-dev

5e2669b6-e0ff-11ec-b80f-dac502259ad0.png

5. 安装

sudo make install

启动mosquitto

mosquitto -v

5e718702-e0ff-11ec-b80f-dac502259ad0.png

这里运行的都是默认配置文件,如果自己有别的要求,可以自行修改配置文件

此时,启动MQTT客户端,尝试连接即可

5cfd311e-e0ff-11ec-b80f-dac502259ad0.gif

03

总 结

工业树莓派作为MQTT服务器可以在一定程度上为MQTT测试提供便利,例如:对于数据量较小的情况,可以用工业树莓派作为测试工具,代替服务器测试通路。

此外,工业树莓派更适合作为客户端,将数据上传到云平台,从而实现现场与云平台的数据交互。工业树莓派本身支持很多的通讯协议,例如Modbus TCP/RTU、EtherCAT、Profinet等,可以作为一个协议转换的网关,将工业现场设备数据通过通讯协议传输到工业树莓派上,再将处理后的数据通过MQTT上传到云平台进行管理。

5cfd311e-e0ff-11ec-b80f-dac502259ad0.gif

04

方案简介

虹科工业树莓派产品具有实时Raspbian系统,内置Broadco多核处理器具备诸如图像处理类复杂任务处理能力。

5ea06626-e0ff-11ec-b80f-dac502259ad0.png

此外,它小巧灵活,功耗低,支持用Python/Java/C/C++/C#、Node-RED可视化编程工具进行开发,还能实现CPDESYS软PLC功能,在数据采集和小型控制等场景可帮助用户快速创建应用,实现工业物联网和数字化生产。

5ec9131e-e0ff-11ec-b80f-dac502259ad0.png5c99e4f6-e0ff-11ec-b80f-dac502259ad0.gif

虹科--工业物联网

虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、SCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信