Por Daniel Costa para o pplware.com
Depois de termos avançado um pouco na apresentação de temas simples mas muito interessantes no capítulo Arduino, com um óptimo feedback, ao qual se juntaram muitos visitantes no grupo Arduino @ Pplware no Facebook, vamos deixar um novo motivo de aquisição de um sistema Arduino.
Hoje vamos falar sobre o controlo através da Internet do Arduino, que pode ser útil para quem se quer iniciar na domótica.
O processo de construção deste projecto é simples e vão necessitar de algum material, nada que não encontrem numa loja da especialidade e não é preciso procurar muito.
Material necessário para o projecto:
- 1x Arduino mega/uno
- 1x Relé 5v DC
- 1x ethernet shield w5100
- Cabo ethernet
- iPhone (também podem usar um com android mas terá de utilizar outro software)
Após preencherem estes requisitos logísticos, será necessário descarregar o software iDK que está disponível na App Store:
Obs: existe software semelhante para Android fácil de encontrar, procurando na Play Store por Arduino control ethernet.
Depois terão de encaixar o ethernet shield no Arduino e conectar o cabo ethernet do router à ethernet shield.
No iPhone: Na barra setup, irá aparecer o IP e a porta que a utilizar, neste caso usei o IP 192.168.1.2 (têm de ser um disponível do router, o Zon hub 2), o último algarismo é à vossa escolha até 10 desde que mais nenhum equipamento esteja a ser usado nesse IP, podem confirmar quais estão disponíveis e a ser usados na vossa página de configuração do router. A porta escolhida foi a 80, o iPhone tem de estar conectado ao router via WiFi, que neste caso usou o IP 192.168.1.2.
No Arduino: Terão de enviar um código para o Arduino que está disponível no link a baixo junto com o manual. Neste caso, usei o IDK.ino que está na pasta idk ethernet shield, e depois de abrir o código no software do Arduino, terão logo isto no princípio do código:
byte mac[] = {0×90, 0xA2, 0xDA, 0x0D, 0×42, 0×33};
IPAddress ip(192,168,1,6);
Aqui terão de alterar o MACadress e meter igual ao router. Este é um exemplo de como devem introduzir um MACadress/Gateway ID 38a3fr0e2456: byte mac[] = {0×38, 0xA3, 0xFR, 0x0E, 0×24, 0×56};
Para alterar o IP, que terá que estar disponível e ser igual ao do setup no iPhone como foi mensionado anteriormente: IPAddress ip(192,168,1,3);
Descarregue daqui os códigos e manuais
Depois de ter feito todos estes procedimentos deverá enviar o código para o Arduino e tentar conectar com o iPhone. Caso dê erro, confirme de novo os passos anteriores, pois poderá ter sido algo que não conseguiu introduzir correctamente.
Para testar, usei um relé de 5v no pino 8 e verifiquei que este ligava através da ordem no iPhone, que por sua vez ia ligar um contador de 24v DC.
Atenção: Nos passos seguintes tenham cuidado com os procedimentos e cautela na utilização da electricidade, um passo mal pensado poderá danificar o equipamento ou sofrer um pequeno choque eléctrico. Não nos responsabilizamos por eventuais danos.
Estas são as ligações necessárias para continuar o projecto:
Estas são as “provas” do sucesso no resultado, deixamos as seguintes imagens com a respectiva ordem:
Mesmo tendo usado um simples contador, podem usar num aparelho doméstico que funciona a 230v, pois a generalidade de relés suporta 230v até 6-10A por contacto, podendo aplicar a vossa domótica ao vosso gosto.
Foi mais um exemplo do poder de um Arduino. Querem mais? Desafiem-nos, haveremos de vos mostrar o que podem fazer com esta tecnologia e plataforma. Há um mundo infinito de opções!