虹科干货 | 简单几步教您使用工业树莓派作为MQTT Broker进行测试

描述

 

虹科

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

树莓派

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

树莓派

2. 解压:

tar zxfv mosquitto-2.0.9.tar.gz

3. 进入目录:

cd mosquitto-2.0.9

4. 编译:

make

树莓派

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

sudo apt install libcjson1 libcjson-dev

树莓派

5. 安装

sudo make install

 

  启动mosquitto

mosquitto -v

树莓派

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

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

树莓派

03

总        结

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

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

树莓派

04

   方案简介   

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

树莓派

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

树莓派树莓派

 

 

虹科--工业物联网

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

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分