Gostaria de projetar um sistema usando o Raspberry Pi que envie os dados do sensor para o servidor continuamente e receba comandos do servidor.
O MQTT atenderá às minhas necessidades?
Existe alguma maneira de fazer isso se eu usar Java no meu Pi?
Editar
Por continuamente, quero dizer que fluxos como o vídeo são contínuos e outros dados baseados em texto são enviados duas vezes a cada minuto.
Os sensores são:
Sensor de umidade - http://www.amazon.in/DHT11-Temperature-Humidity-Sensor-Module/dp/B01HI9G9ZU?tag=googinhydr18418-21&tag=googinkenshoo-21&ascsubtag=710c9d6b-87d0-41e2-b3e0-0631076
Uma câmera de 5MP (webcam conectada ao USB do Pi.)
LDR (claro e escuro) - Sensor
O servidor é baseado em um local de hospedagem na nuvem.
communication
raspberry-pi
data-transfer
Shakti Phartiyal
fonte
fonte
Respostas:
Ok, aqui vai
Veja se ele já está sendo executado no seu sabor Rpi Linux ou instale-o
Veja em qual porta o MQTT está instalado e abra essa porta usando o encaminhamento de porta com seu modem de banda larga
Conecte seu servidor em nuvem ao seu MQTT local
Teste seus sensores
Não sei como o sensor de temperatura será conectado, meu melhor palpite seria com um Arduino. Se for o caso, você pode conectá-lo ao MQTT com uma blindagem . Caso contrário, edite sua pergunta para nos dizer como seus sensores serão conectados ao seu sistema.
Raspberry Pi tem uma biblioteca chamada
motion
que permite controlar a câmera, seu comportamento na detecção, ...A menos
motion
que já tenha uma interface MQTT, sua melhor jogada é produzir movimentos como imagens e, em seguida, usar um serviço caseiro que usainotify
para aguardar um novo arquivo e agir (MQTT / camera / motion yes)Se precisar de mais conselhos, edite sua pergunta com outros elementos.
fonte
Se você está considerando um fluxo contínuo de vídeo a partir do Pi, o LIVE555 Streaming Media é um pode servir ao seu propósito. Live555 fornecerá o seguinte:
fonte