Me gustaría diseñar un sistema usando Raspberry Pi que envíe los datos del sensor al servidor de forma continua y reciba comandos del servidor.
¿MQTT satisfará mis necesidades?
¿Hay alguna forma de hacerlo si uso Java en mi Pi?
Editar
Por continuo quiero decir que las transmisiones como el video son continuas y otros datos basados en texto se envían dos veces por minuto.
Los sensores son:
Sensor de humedad - http://www.amazon.in/DHT11-Temperature-Humidity-Sensor-Module/dp/B01HI9G9ZU?tag=googinhydr18418-21&tag=googinkenshoo-21&ascsubtag=710c9d6b-87d0-41e2-b3e0-06a1045769
Una cámara de 5MP (cámara web conectada al USB de la Pi.)
LDR (claro y oscuro) - Sensor
El servidor se basa en una ubicación de alojamiento en la nube.
communication
raspberry-pi
data-transfer
Shakti Phartiyal
fuente
fuente
Respuestas:
Ok aquí va
Mire si ya se está ejecutando en su sabor de Linux Rpi o instálelo
Mire qué puerto está instalado MQTT y abra este puerto utilizando el reenvío de puertos con su módem de banda ancha
Conecte su servidor en la nube a su MQTT local
Pon a prueba tus sensores
No sé cómo se conectará el sensor de temperatura, mi mejor suposición sería con un Arduino. Si es el caso, puede conectarlo a MQTT con un escudo . De lo contrario, edite su pregunta para decirnos cómo se conectarán sus sensores a su sistema.
Raspberry Pi tiene una biblioteca llamada
motion
que permite controlar la cámara, su comportamiento en la detección, ...A menos que
motion
ya tenga una interfaz MQTT, su mejor movimiento es generar movimientos como imágenes y luego usar un servicio casero que usainotify
para esperar un nuevo archivo y actuar (MQTT / cámara / movimiento sí)Si necesita más consejos, edite su pregunta con otros elementos.
fuente
Si está considerando la transmisión continua de video desde Pi, entonces LIVE555 Streaming Media es un servicio que puede satisfacer su propósito. Live555 proporcionará lo siguiente:
fuente