Boa tarde senhores,

Gostaria de alguma sugestão de por onde começar, recentemente comecei a estagiar com o desenvolvimento de um sistema de monitoramento remoto.

No caso a ideia inicial do meu supervisor é rodar diversos "mini" servidores nos arduinos utilizando um Ethernet Shield, mas acredito que está não seja a melhor das abordagens visto que para fazer o monitoramento seria mais complexo, além de que, cada ethernet shield ficaria conectado a uma rede diferente, o que complicou um pouco para mim pois não possuo uma noção boa sobre configuração de DNS, IP's e afins.

Portanto optei por realizar pesquisas utilizando o protocolo MQTT, entretanto ainda não encontrei algo satisfatório ou funcional.

O projeto em si em algo relativamente simples, sendo apenas monitoramento de sensores. O que realmente está me "atrasando" é realizar essa comunicação pela web para realizar o monitoramento.

Gostaria se possível de alguma sugestão de qual a melhor abordagem neste caso.

Exibições: 216

Responder esta

Respostas a este tópico

Boa tarde GM,

ao invés de Arduíno com Arduíno shield, sugiro o uso do ESP8266 ou até o ESP32.

São show de bola para monitoramento remoto.

RV

Bom dia Rv,

Então nesta aplicação serão utilizadas diversas I/O's para alguns acionamentos além do monitoramento, tanto é que será utilizado um Arduino Mega se não me engano.

Até cheguei a sugerir a utilização dos "ESP's", mas a quantidade de I/O's acaba limitando isto.

Boa tarde GM,

O ESP32 tem muitos ports.

RV

Boa tarde RV,

Por favor me corrija se eu estiver errado, mas o ESP32 possui 25 ports correto ?

Se sim, ainda não são o suficiente, visto que neste projeto (pelo menos até onde foi desenvolvido na parte de acionamentos) são utilizadas em torno de 30 ports.

Att

Gustavo Mariano

Ola.
Para comparar:


Arduino Mega: It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. The Mega 2560 board is compatible with most shields designed for the Uno and the former boards Duemilanove or Diecimila.

ESP32: 

  • Processadores:
    • CPU: Xtensa dual-core (ou single-core) de 32 bits LX6 microprocessador, operando em 160 ou 240 MHz e realizar até 600 DMIPS
    • Ultra baixa potência (ULP) co-processador
  • Memória: 520 KB SRAM
  • Conectividade sem fio:
    • Wi-Fi: 802.11 b/g/n
    • Bluetooth: v4.2 BR/EDR e BLE
  • Interfaces para periféricos:


Para expandir os ports de um ESP32 vc pode usar:

https://lista.mercadolivre.com.br/modulo-mcp23017_OrderId_PRICE

Vc pode ligar até 8 desses ao mesmo tempo sem dificuldade (ou mais de 8 com dificuldade...)

Alem de que as bibliotecas para wifi e internet são bem mais estáveis para o ESP32.

O preço é similar, os 2 são "gratis" se considerar o poder que eles tem.

Ref:

https://store.arduino.cc/usa/mega-2560-r3

https://pt.wikipedia.org/wiki/ESP32

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço