如何用数控机床和机械臂制作物联网系统?

物联网 树莓派 aws-iot
2021-06-02 07:22:41

我想使用 Amazon Web Services 创建一个 IoT 系统。我的系统包含一台 CNC 机器、机械臂和传感器。

我的项目的想法是,当物体进入容器时,传感器会感应到物体的存在,因此机械臂将处理物体并将其放在 CNC 机器的工作台上,然后 CNC 对物体进行处理。完成后,机械臂应再次处理物体。

CNC 机器连接到笔记本电脑,我使用 Python 代码运行 CNC。

机械臂连接到 Raspberry Pi,我还通过 Python 代码运行机械臂。传感器 (LDR) 也连接到 Raspberry Pi。

我的问题是:

我的想法是将传感器作为发布者,将机械臂作为订阅者,并将另一个 LDR 传感器放在 CNC 工作台上,使其成为发布者。CNC 将成为订阅者——是吗?

1个回答

我相信您指的是 mqtt 协议,其中确实有数据订阅者和接收者。

我的简短回答是肯定的,您走在正确的轨道上。

更长的解释:

MQTT 使得发布主题和订阅任何主题以根据该主题获取消息成为可能。这就是为什么发送者是发布者而接收者是订阅者的原因。

我想告诉你一个提示:一台设备可以同时是发布者和订阅者。这使得双向流量成为可能:另一个通道用于订单,另一个用于回答。也可以是请求,然后是其他响应。

在设备和传感器的情况下,一个方向可以,但如果您认为您的设置在两个设备之间进行双向通信会增加一些价值。