EdgeX-v2.1+南Modbus北MQTT+树莓派4B的填坑完结之旅

为了实现标题目标,前期做的一些准备工作:

记下面两个链接分别为 link1 和 link2: 

(11条消息) 树莓派4B+EdgeX+MQTT的填坑之旅_m0_61835993的博客-CSDN博客https://blog.csdn.net/m0_61835993/article/details/122129914(11条消息) 树莓派4B+南向Modbus+EdgeX的填坑之旅_m0_61835993的博客-CSDN博客https://blog.csdn.net/m0_61835993/article/details/122540835下面基于edgex2.1版本进行南向Modbus和北向MQTT的通信实践:

1.docker-compose 准备

基于link2中2.2中的docker-compose配置命令,同时添加device-service:app-service-mqtt-export和mqtt-broker。注意,需要将app-service-mqtt-export中的WRITABLE_PIPELINE_FUNCTIONS_MQTTEXPORT_PARAMETERS_BROKERADDRESS后面的地址改为:

tcp://172.17.0.1:1883

如果忘记配置了也米关系,启动之后在UI界面下进行修改:

 2.南向Modbus启动

可参考link2,注意这个顺序是先启动Modbus,如果先启动了docker-compose,配置也许会有差别,这个在EDGEX官网有特别说明。

sudo java -jar ModbusPal.jar

3.北向MQTT启动

这一部分的前期填坑工作是基于edgex1.2版本进行的(link1),在edgex2.1版本中还是有一些差别。首先不需要单独启动MQTT Broker,其次事件名称有更改,这个也可以前期在docker-compose中进行自定义修改。

sudo mosquitto_sub -h localhost -p 1883 -t edgex-events

完结撒花~欢迎一起探讨~:D


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部