Ich möchte ein System mit Raspberry Pi entwerfen, das die Sensordaten kontinuierlich an den Server sendet und Befehle vom Server empfängt.
Wird MQTT meinen Bedürfnissen entsprechen?
Gibt es eine Möglichkeit, dies zu tun, wenn ich Java auf meinem Pi verwende?
Bearbeiten
Mit kontinuierlich meine ich, dass Streams wie Video kontinuierlich sind und andere textbasierte Daten zweimal pro Minute gesendet werden.
Die Sensoren sind:
Feuchtigkeitssensor - http://www.amazon.in/DHT11-Temperature-Humidity-Sensor-Module/dp/B01HI9G9ZU?tag=googinhydr18418-21&tag=googinkenshoo-21&ascsubtag=710c9d6b-87d0-41e2-b0
Eine 5MP-Kamera (Webcam an USB des Pi angeschlossen.)
LDR (Hell und Dunkel) - Sensor
Der Server basiert auf einem Cloud-Hosting-Standort.
communication
raspberry-pi
data-transfer
Shakti Phartiyal
quelle
quelle
Antworten:
Ok hier geht
Überprüfen Sie, ob es bereits auf Ihrer Rpi-Linux-Version ausgeführt wird, oder installieren Sie es
Überprüfen Sie, welcher Port MQTT installiert ist, und öffnen Sie diesen Port mithilfe der Portweiterleitung mit Ihrem Breitbandmodem
Verbinden Sie Ihren Cloud-Server mit Ihrem lokalen MQTT
Testen Sie Ihre Sensoren
Ich weiß nicht, wie der Temperatursensor angeschlossen wird, meine beste Vermutung wäre ein Arduino. Wenn dies der Fall ist, können Sie es mit einem Schild an MQTT anschließen . Wenn nicht, bearbeiten Sie bitte Ihre Frage, um uns mitzuteilen, wie Ihre Sensoren an Ihr System angeschlossen werden.
Raspberry Pi hat eine Bibliothek namens,
motion
die es ermöglicht, die Kamera, ihr Verhalten bei der Erkennung, ...Sofern
motion
noch keine MQTT-Oberfläche vorhanden ist, können Sie Bewegungen am besten als Bilder ausgeben und dann einen hausgemachten Dienst verwendeninotify
, der auf eine neue Datei wartet und handelt (MQTT / Kamera / Bewegung ja).Wenn Sie weitere Ratschläge benötigen, bearbeiten Sie Ihre Frage bitte mit anderen Elementen.
quelle
Wenn Sie ein kontinuierliches Video-Streaming von Pi in Betracht ziehen, kann LIVE555 Streaming Media Ihren Zweck erfüllen. Live555 bietet Folgendes:
quelle