• Welcome to LusoRobótica - Robótica em Português.
 

Tentanto reaver alguns conhecimentos de eletronica

Started by filjoa, 31 de January de 2019, 01:27

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

filjoa

viva

tenho aqui um desafio que me foi apresentado, em que a ideia é ter modulos simples de rede espalhados por diversos edificios, onde cada um deles recebe no maximo de 4 entradas digitais (em contacto seco), depois tem de as enviar por ethernet até um servidor (eis a parte difícil da questão)...

imagino nesta primeira fase 4 arduinos, cada um com as 4 entredas e com possibilidade de ligar a ethernet... desta forma tinha de encaminhar a informação vinda dos 4 arduinos só para um PC com o server instalado, certo?

na teoria é facil.. agr implementar.... que sugestões me podem dar?

cumps

jm_araujo

#1
Para ethernet não metia Arduíno a menos que haja alguma razão de força maior.
Se fizeres com Raspberry é mais simples de implementar, inclusive o servidor tb pode ser um Rpi.

O mais importante é definir como vai ser a rede: tudo privado? Sensores privados mas server na NET? Tudo com ligação à NET? Neste último, todos na mesma rede local  ou cada um na sua? IPs estáticos ou DHCP?

O teu problema não é o Hardware, mas o networking.

filjoa

a ideia é ter esse modulo num local ligado à web

e como é para considerar em média umas 4 entradas, também temos de olhar ao custo final de cada dispositivo, dai a falar nos arduinos.

imaginando os comunicadores telefónicos GSM, que mandam SMS a indicar, que a entrada XPTO ativou, a ideia é o mesmo, mas via WEB para um servidor, onde possamos monitorizar o estado dos diferentes módulos e entradas.

cumps

fergas

Isso é trabalho para o ESP32 a enviar pelo protocolo MQTT para um raspberry. Os custos do ESP32 não serão muito diferentes do arduino, e também podes usar o IDE do arduino para os programar!

filjoa

nao conhecia o ESP32, parece-me bem, mas para este tipo de projectos penso que ter um cabo de rede é sempre mais fiável...

vasco

A festa pode-se fazer com um esp8266, não é necessário ir para o esp32, atualmente há módulos absolutamente minúsculos e mesmo assim com alguns gpios disponíveis.
O MQTT é opcional, é muito mais fácil fazer um esp8266 fazer um GET http com os dados para um Apache a correr num linux (pode ser num RPI) que depois trata de mastigar ou processar a informação.

Quer o esp8266 quer o esp32 podem ter ip fixou ou por dhcp, pelo que possivelmente o networking não será um problema de maior.
A levar em conta será a segurança, acho que já dá para fazer https com o esp8266 mas realmente nunca experimentei, para o esp32 há de certeza.
Stupid men are often capable of things the clever wouldn't dare to contemplate.

jm_araujo

O rapaz falou em Ethernet, dei o que acho ser melhor solução nesse caso :)

Se falamos de wifi, e só para 4 GPIO, ESP8266 chega e sobra. Eu gosto dos Wemos D1 Mini, pequenos com todos os pinos cá fora, e ao preço da uva mijona no ebay: https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=wemos+d1mini&_sacat=0


fergas

Concordo com a dica do esp8266 (era o que eu pretendia indicar, mas o teclado fugiu para o 32 :)
Continuo a achar que o mqtt e o node red no raspberry é a solução mais eficaz e simples, mas isso agora é com cada um  8)

filjoa

viva

o plano é mais ou menos este:
https://imgur.com/a/HlsuqOf

sendo que nas linhas de VPN terá de haver router para o efeito.

vasco

Quando dizes VPN é uma VPN a serio, um túnel encriptado ? Ou poderá ser simplesmente uma ligação https ?
Stupid men are often capable of things the clever wouldn't dare to contemplate.

KammutierSpule

VPNs não dá para fazer com Arduinos... tem de ser algo que suporte protocolos pesados, SSH, etc Não sei se um ESP tambem aguentaria uma VPN..

filjoa

nesta fase embrionária é no que for mais facil, no caso talvez http... futuramente passamos à fase da segurança

jm_araujo

#12
VPN ou rede com gama de endereços privados?

Quote from: KammutierSpule on 04 de February de 2019, 18:16
VPNs não dá para fazer com Arduinos... tem de ser algo que suporte protocolos pesados, SSH, etc Não sei se um ESP tambem aguentaria uma VPN..

Dá,dá (mais ou menos). Metes um router a fazer a fronteira entre a rede local e a VPN, problema resolvido. Mas quando contabilizares o preço dos routers em cima dos arduinos, já passaste o preço de um RPi  (full circle para a primeira resposta :) )

Continuo a achar que o teu problema não é de eletrónica nem de programação, mas sim de networking. Como é que vai ser a infraestrutura de ligação entre edifícios? Internet? Rede privada num campus ou condomínio? Tens cablagem já feita ou tem cobertura Wifi? Partilhas muito pouco, é difícil dar tiros no escuro e acertar....

vasco

Quote from: KammutierSpule on 04 de February de 2019, 18:16
VPNs não dá para fazer com Arduinos... tem de ser algo que suporte protocolos pesados, SSH, etc Não sei se um ESP tambem aguentaria uma VPN..

Considerando o que alguns "artistas" fazem com os ESP não tenho duvidas que uma vpn seria possível, se não existe é porque ainda não se dedicaram a isso.
Para o "verdadeiro artista" ver o canal bitluni's lab no youtube.
Stupid men are often capable of things the clever wouldn't dare to contemplate.

Njay

A mauser tem um bom preço nos novos RasPI3 A+, quase o preço de um arduino oficial, mas não têm ethernet, só WiFi.