我想设计一个使用Raspberry Pi的系统,该系统将传感器的数据连续发送到服务器并从服务器接收命令。

MQTT是否适合我的需求?

如果我在Pi上使用Java,有什么方法可以实现?

编辑

我连续地表示像视频流是连续的其他基于文本的数据每分钟发送两次。

传感器是:

湿度传感器-http://www.amazon.in/DHT11-Temperature-Humidity- Sensor-Module / dp / B01HI9G9ZU?tag = googinhydr18418-21&tag = googinkenshoo-21&ascsubtag = 710c9d6b-87d0-41e2-b3e0-06a1045769f3

5MP摄像头(网络摄像头已连接到Pi的USB。)

LDR(明暗)-传感器

服务器基于云托管位置。

评论

哪个传感器?它连接到什么? Raspberry Pi是您的服务器吗?请编辑您的问题以添加此信息。

“连续”多久一次?每秒一次与每分钟一次或每小时一次之间的答案可能有所不同。请确保您进行编辑,以便我们为您提供最佳答案。

@ Aurora0001更新了答案。

@ShaktiPhartiyal不要忘了在编辑中也回答Goufalite的问题-确保您提供尽可能多的上下文。

@Goufalite更新了答案。

#1 楼

好的,可以了


在您的Raspberry Pi上安装MQTT

查看它是否已经在Rpi linux操作系统上运行或安装

>
公开您的MQTT端口

查看MQTT的安装端口,并使用宽带调制解调器使用端口转发打开该端口


连接云服务器连接到本地MQTT
测试传感器

我不知道如何连接温度传感器,我最好的猜测是使用Arduino。在这种情况下,可以使用屏蔽将其连接到MQTT。如果不是,请编辑问题以告诉我们如何将传感器连接到系统。


监视相机

Raspberry Pi有一个名为motion的库允许控制摄像机及其在检测时的行为...

除非motion已经具有MQTT界面,否则最好的方法是将动作输出为图片,然后使用自制的服务使用inotify来等待一个新文件并执行操作(是MQTT / camera / motion)

如果您需要更多建议,请使用其他元素来编辑您的问题。

评论


感谢您的深刻见解。将尝试一下。

– Shakti Phartiyal
17年5月19日下午5:04

#2 楼


连续表示视频流是连续的。


如果您正在考虑从Pi进行连续视频流传输,那么LIVE555流媒体可以满足您的目的。 Live555将提供以下内容:


基于标准的RTP / RTCP / RTSP / SIP多媒体流的源分发
适用于嵌入式和/或低成本流应用程序