Como posso enviar temperatura via rede em uma câmera IP

Bom dia pessoal.

Estou com a dúvida:

Tenho um arduino pro mini que lê as informações do sensor de temperatura e pressão, (MS5837_30BA). Até tudo bem já tenho estas informações, mas estou querendo implementar estas informações em uma câmera IP, onde eu terei as informações do sensor embutidas no protocolo onde eu pegarei via rede estas informações junto com a imagem.

Alguma dica por onde começar?

Exibições: 212

Responder esta

Respostas a este tópico

Bom dia, 

Nesse site tem tudo o que precisa, é só escolher. 

https://randomnerdtutorials.com/projects-esp32-cam/

https://randomnerdtutorials.com/?s=temperature

Esse sensor eu não conhecia

MS5837_30BA Datasheet:

https://www.te.com/global-en/product-CAT-BLPS0017.html?q=MS5837-30BA

Atenção - tensão máxima de alimentação é de 4V. 

Qual módulo está usando? 

MS5837_30BA Datasheet:

https://www.te.com/global-en/product-CAT-BLPS0017.html?q=MS5837-30BA

Atenção - tensão máxima de alimentação é de 4V.
R. Estou usando 3.3v

Qual módulo está usando?
R. Já fiz testes com arduino R3, Mega, pro mini e mega pro e todos funcionam na questão do sensor. Se é isto que voce quer saber.

Boa tarde!

Acho que talvez uma maneira simples seria criar uma REST API, podes utilizar ASP.Net(C#) ou Spring Boot(Java).

Após criado a REST API você precisa de endpoint para a atualização da temperatura, e isso fica bem simples ao teu formato, pode utilizar uma requisição POST e um body com a informação necessária, ou até um GET com o parâmetro na query da URL.

Depois é só consumir esse endpoint(requisição) pelo arduino, o que é meio chato, visto que é programação C/C++, mas vamos lá.

Outra parte seria tu enviar a informação recebida na API para a câmera, mas pelo menos aí, como você está trabalhando com linguagem de alto nível, já vai ser mais fácil de trabalhar.

Não sei se é um problema fácil de resolver irmãozinho. :/

A ideia é utilizar um raspberry para tratar a imagem e criar a rede e o arduino fazer as mediçoes de temperatura e pressão.

Olha, então fica até mais fácil.

Acredito que o mais tranquilo é criar um Software em Python capaz de consumir a API criada e ao mesmo tempo comunicar com o Arduino.

Podes utilizar os pinos 8 e 10 do Raspberry 3 UART RX e TX para comunicar com o Atmega328P.

Ou até um USB - TTL, usando a porta USB do Rasp e a entrada RX e saída TX do Arduino.

Ainda assim, o maior problema na minha visão é como será encaminhado a informação recebida pela API para a câmera.

Boa tarde Rosiley,

Qual imagem pretende tratar com o Raspberry Pi?

Existem vários projetos na web. 

Boa tarde meu jovem.

Eu vi este link:

https://www.rodrigorodrigues.info/2019/07/14/criando-um-monitor-de-...

https://www.c-sharpcorner.com/forums/how-to-implement-camera-viewer...

https://pplware.sapo.pt/linux/raspberry-pi-videovigilancia-low-cost/

Até tudo bem, o problema como fazer com que a informação dos sensores apareçam na imagem como sendo OSD.

Boa tarde Rosiley,

Pelo que entendi, você quer colocar informações de texto em cima de um vídeo em tempo real isso?

Se é isso, eu fiz algo parecido utilizando Python 3, o meu projeto eu utilizava a imagem da webcam e mesclava com varias outras imagens... No entanto meu projeto rodava no windows e ocupava bastante processamento devido a mesclagem de vários videos em tempo real, no seu caso como é só "escrita" em cima de um stream de video acredito que consiga no raspberry utilizando o OpenCV.

Rosiley, 

Se tivesse explicado desde a abertura do tópico, que queria On screen display com um Raspberry pi, eu não teria enviado projetos com o ESP32. 

Tenho um artigo sobre OSD no Raspberry Pi. Vou procurar. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço