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

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