「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹( 二 )


「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
(10)在云服务器端开启MQTT服务器:
「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
(11)运行MQTT客户端 , 连接服务器 , 并点击开始定时:
「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
(12)连接成功后 , 可以观察到MQTT服务器中收到了来自MQTT客户端发来的信息:
「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
三、框架应用
当数据已经上传到MQTT服务器后 , 那么如果需要获取这些数据 , 只需要开发一个MQTT , 并订阅那个主题 , 这样 , MQTT服务器就会自动将相关的信息推送到客户端软件中 , 可以先用MQTT.fx测试一下 , MQTT.fx是一款基于Eclipse Paho , 使用Java语言编写的MQTT客户端工具 , 支持通过Topic订阅和发布消息 。 打开MQTT.fx , 输入正确的服务器地址、端口号、用户及密码 , 并订阅主题thinger后 , 就可以实时收到服务器发送过来的数据了 , 如下图所示:
「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
与此同时 , 我们也可以通过开发相关的WEB网页或者APP来获取数据 , 下面是一个简易APP的数据展示:
「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
「新阁教育」面对万物互联的智能世界,你是否也想分一杯羹文章插图
四、整体总结
本文主要是基于MQTT协议实现了本地PLC控制器数据上传的过程 。 基于阿里云服务器 , 你可以在任意地方访问到本地PLC的实时数据 , 实现数据的远程上传 。 本文主要针对的是电气和工控人员 , 物联网必然是未来发展的趋势 , 建议所有的PLC工程师及电气工程师 , 都应该掌握一门编程语言 , 也许现在用不到 , 但未来总会用得到 。 全部源码关注【公众号dotNet工控上位机:thinger_swj】


推荐阅读