我想设计一个使用 Raspberry Pi 的系统,该系统将传感器的数据持续发送到服务器并从服务器接收命令。
MQTT 能满足我的需求吗?
如果我在我的 Pi 上使用 Java,有什么办法吗?
编辑
连续我的意思是像视频这样的流是连续的,其他基于文本的数据每分钟发送两次。
传感器是:
一个 5MP 摄像头(网络摄像头连接到 Pi 的 USB。)
LDR(Light and Dark) - 传感器
服务器基于云托管位置。
我想设计一个使用 Raspberry Pi 的系统,该系统将传感器的数据持续发送到服务器并从服务器接收命令。
MQTT 能满足我的需求吗?
如果我在我的 Pi 上使用 Java,有什么办法吗?
编辑
连续我的意思是像视频这样的流是连续的,其他基于文本的数据每分钟发送两次。
传感器是:
一个 5MP 摄像头(网络摄像头连接到 Pi 的 USB。)
LDR(Light and Dark) - 传感器
服务器基于云托管位置。
好的,这里开始
查看它是否已经在您的 Rpi linux 版本上运行或安装它
查看安装了 MQTT 的端口,并使用宽带调制解调器的端口转发打开此端口
将您的云服务器连接到您本地的 MQTT
测试您的传感器
我不知道温度传感器将如何连接,我最好的猜测是使用 Arduino。如果是这种情况,您可以使用 shield 将其连接到 MQTT。如果没有,请编辑您的问题,告诉我们您的传感器将如何连接到您的系统。
Raspberry Pi 有一个名为的库motion
,它允许控制摄像头、其检测行为、...
除非motion
已经有 MQTT 接口,否则最好的做法是将动作输出为图片,然后使用自制服务,用于inotify
等待新文件和动作(MQTT /camera/motion yes)
如果您需要更多建议,请使用其他元素编辑您的问题。
连续我的意思是像视频这样的流是连续的
如果您正在考虑从 Pi 进行连续视频流,那么 LIVE555 流媒体可能会满足您的目的。Live555将提供以下内容: