Esse é o projeto de Automação Residencial com Arduino em que estou trabalhando! (clique aqui se você nem sabe o que é arduino)
O objetivo é poder monitorar e controlar sua casa através de qualquer aparelho com internet, desde computadores à celulares. Assista a demonstração:
O princípio do projeto é basicamente o seguinte:
Um Arduino conectado à rede através do Ethernet Shield e que recebe informações de uma página da internet. Ao receber, o Arduino processa e controla os dispositivos da casa através de um circuito de interface.
O projeto demanda um pouco de conhecimentos específicos de Arduino, Eletrônica e programação p/ WEB.
Então o projeto é dividido basicamente em 3 partes:
- Arduino
- Web
- Interface elétrica
Clique aqui para download da página PHP e código do Arduino.
Arduino

Resumindo, os comandos que programei são os seguintes:
‘R#‘ : O Arduino responde com o estado (ON/OFF) dos dispositivos.
‘P#‘ : O Arduino aciona o portão pequeno.
‘G#‘ : O Arduino aciona o portão grande.
‘0000L#‘ : O Arduino liga ou desliga os dispositivos.
Os quatro ‘0‘ representam o estado de cada dispositivo. 0=OFF e 1=ON No caso do vídeo eram 4 lâmpadas.
Por exemplo, se o Arduino recebesse: ‘1100L#‘ ele acenderia as 2 primeiras e apagaria as outras 2.
Existem 2 parâmetros importantes no programa que devem ser mudados:
byte gateway[]: Deve ser o endereço do seu roteador na rede.
byte ip[]: Esse é o IP que seu ethernet shield assumirá na rede.
O programa gravado no Arduino se encontra a seguir:
Web
Esta seção fala da página pela qual você acessará o Arduino. No projeto utilizei PHP e me conectava ao Arduino por socket.
A página poderá estar hospedada tanto em um servidor de hospedagem como no seu computador. Sempre que você acessa a página, ela envia um ‘R#’ para o Arduino e ele responde informando quais dispositivos estão ligados. A página exibe o botão verde para os dispositivos ON e vermelho para OFF.
Quando você clica em algum botão na página, ela envia o código correspondente para o Arduino e se atualiza.
Não entrarei em detalhes sobre como criar um servidor WEB no seu computador e hospedar sua página no seu próprio PC, mas você aprende isso em algum tutorial de PHP.
Se for seguir esse caminho, eu só indico que use o WebServer XAMPP pois é muito simples e fácil de instalar e já vem com PHP.
Se for hospedar sua página em algum servidor online, será mais simples, já que não vai precisar instalar nada no PC nem configurar PHP nenhum, além de que os bons serviços de hospedagem oferecem suporte.
No Brasil, eu indico a HostNet.
O código da página PHP se encontra a seguir:
Existem uns detalhes a se considerar:
Se sua página está hospedada no seu computador (e na mesma rede que o Arduino estiver), basta trocar o IP e Porta no código PHP pelo IP e Porta definidos no programa do Arduino.
Caso sua página esteja na internet, ela deve acessar o IP público do seu roteador. Veja seu IP aqui: www.whatismyip.com e troque o IP do código PHP por este.
Agora você precisa definir nas configurações do seu roteador (se usar) que todo acesso à porta 8081 (pode ser outra, só usei a do exemplo) seja redirecionado ao IP local e Porta do Arduino. Para isso, procure no google por “Redirecionamento Porta” + o modelo do seu roteador que com certeza achará instruções. (Em inglês: “port forwarding”)
Importante: Tive que pedir pra meu serviço de hospedagem desbloquear a porta que usei no código PHP pois eles bloqueavam todo tipo de conexão externa. Se informe para saber se precisará fazer o mesmo.
Em relação à segurança, é recomendado que se crie senhas para acesso ao arduino e criptografia no envio das informações, para que nenhum mau intencionado invada sua rede e acabe tendo acesso à sua casa.
Posso abordar isso em artigos futuros dependendo da repercursão deste.
(ou quem quiser, fique a vontade para entrar em contato e publico seu artigo)
Interface Elétrica
Acionando dispositivos eletrônicos com Arduino.
Nesta seção trataremos da interface elétrica entre o Arduino e os dispositivos que acionamos. Estes foram o portão da garagem, o de pedestres, as lâmpadas e uma tomada.
Lâmpadas e tomadas.
Para o acionamento das lâmpadas e tomadas foram utilizados relés. Relé é um componente que funciona como um interruptor acionado por tensões pequenas como 5 ou 12V.
Veja aqui:
Tutorial de como acionar relés a partir dos pinos digitais do Arduino.
Pus um relé em paralelo com cada interruptor. Dessa forma a lâmpada poderia ser acesa pelo interruptor OU pelo relé:
Os fios para acionar os relés passam por dentro dos dutos da parede e saem no circuito do Arduino. Dessa forma não houve alteração estética nos interruptores.
Para a tomada, alterei uma régua de tomadas que tinha, dessa vez pondo um relé em série, como na imagem:
Dessa forma, as tomadas só funcionarão quando o relé estiver acionado.
No meu caso, instalei o relé dentro da própria régua de tomadas, deixando para fora os fios da bobina do relé:
Portão de Pedestres
Existe dois fios que saem da sua fechadura eletrônica para poder abrí-la. Mas ao invés de pendurar um fio do portão até o Arduino na casa, preferi usar o próprio circuito do interfone.
Foi bem simples, para abrir o portão pelo interfone basta apertar o botão. Então fiz um circuito que “simulasse” o pressionar do botão. Como medi tensão contínua entre os terminais do botão, usei um transistor adequado para conduzir a corrente como se o botão estivesse pressionado.
Estamos preparando um artigo sobre transistores onde também ensinará como simular o pressionar de botões.
Clique em “Inscreva-se” no canto superior direito da tela e seja notificado quando o tutorial ficar pronto.
Lembrem-se de medir a polaridade da tensão no botão para não por o transistor invertido e queimá-lo!
(Se você não faz idéia do que está sendo dito, não se assuste e espere o tutorial )
Abaixo a imagem do interfone aberto e os 2 fios saindo p/ o circuito:
Portão da Garagem
O caso do portão da garagem é idêntico ao anterior. Você pode estender 2 fios do portão até seu circuito dentro de casa ou fazer da minha forma:
Eu abri e alterei o circuito de um dos controles utilizados para abrir o portão. Bastou substituir a bateria por 5V e o botãozinho por um transistor que fosse acionado pelo Arduino. Só foi mais difícil decobrir a polaridade. Tive que ver no datasheet do chip do controle. Porém há um meio mais fácil que será abordado no tutorial.
Nota: Não use fonte de 12V (conforme é a bateria) porque verifiquei que o chip aguenta no máximo 12V e qualquer flutuação da fonte poderá queimar o controle.
Resultado:
O controle ligado à fonte teve um alcance muito maior do que quando ligado à bateria.
Isso possibilitou deixar o controle dentro de casa sem ter problema de alcance.
Sem bateria, não terá problema de oxidação nos terminais e mal-contato.
Resumindo:
O circuito do nosso primeiro protótipo no final de tudo ficou assim (bagunça):
Note o Arduino com o Ethernet Shield conectado ao roteador (logo abaixo dele).
O circuito na protoboard são os transistores para acionar o portão e os relés, e os fios coloridos partem cada um para seus dispositivos.
O circuito pode ficar numa placa própria dentro de uma caixinha só com os terminais para o fio.
Sendo a central eletrônica da sua casa.
Esse foi nosso primeiro artigo sobre Automação Residencial com Arduino!
Deixe seu comentário abaixo.
Envie sua sugestão de projeto ou artigo pelo botão “contato” e inscreva-se para ser notificado sempre que houver projetos ou artigos novos!
Muito legal…….
qual foi shield ethernet que vc utilizou
Obrigado!
Utilizei este aqui, feito pela DFRobot que utiliza o mesmo chip que o oficial, o W5100:
olá estive vendo seu video e fiquei com uma duvida só, voçe fez direto no eternet shield? pq não ví a placa arduino!!
vlw por sua atenção.
Thanks for sharing! Very useful info about this project!
Good to hear that this is being useful! Soon will be a more detailed translation. (Instead of the google translate link)
Hi,
good project. I’m thinking on making a similar one to my room.
However, i have a few questions:
1) How can i secure the connection between the arduino and webpage? So i’m the only one who can connect to the arduino.
2) Also, why cant the page be in the arduino webserver?
Since ethernet shield provides space for webpages right?
Kind regards
1) Sure, the main idea is exactly to secure the connection. You can put a login system on your PHP page and encrypt the data between the PHP page and Arduino.
2) No problem with the page hosted on Arduino, I hosted it outside because I would like to make more advanced pages and functions with PHP.
About 1)…
how can that be achieved ? Do you have any links so i can read about ?
Thanks
You can put a textbox in the webpage to insert the password, and insert a code into your PHP page to check the password and send the data to the Arduino just if the pass is correct.
About incrypt, I know its possible but I didn’t get into it yet. I’m new to php, that’s my first page, I just learned for this project, from tutorials found on google.
Excelente! Quero montar algo semelhante em casa. Vou aguardar o tutorial.
Parabéns pelo desenvolvimento e muito obrigado em compartilhar.
Abraço.
Boa noite amigo.
Parabéns pela iniciativa, esta sendo um excelente trabalho. Estou ansioso pelos próximos tutoriais.
Me diz uma coisa, quero começar a “fuçar” aqui também, não entendo de eletronica, mas entendo de computador, e aprendo com facilidade. o que eu devo comprar para começar a montar esse projeto do seu tutorial? Na dealextreme tem algumas placas de arduino, inclusive essa “Ethernet Shield V1.1 for Arduino”. Qual é a outra placa que devo comprar ?
Um grande abraço!
Ola!
Esse Ethernet shield da DX usa o chip ENC28J60, que tem pior performance e não funciona c/ a biblioteca oficial de Ethernet do Arduino. (a usada no projeto)
Procure Shields c/ o chip W5100. O meu é esse aqui. (mas esse não é compatível c/ o Arduino Mega)
Além do Ethernet shield, você precisará de um Arduino (UNO ou Mega) e alguns componentes p/ fazer a ativação dos relés.
Ou como alternativa, use o Relay Shield, que já tem toda parte eletrônica incluindo os relés. Basta conectar a ele os fios das tomadas ou interruptores que queira controlar.
Abraços!
Olá Mauricio,
Poderia explicar um pouco melhor como funciona esse Relay Shileds? Comprando ele, seria necessário apenas o Arduino UNO para começar o projeto? Como são feitas as conexões?
Bem, na verdade para a conexão do arduino com a internet (ou o seu roteador Wi-fi) use o Ethernet Shield (Link do oficial: http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_5&products_id=199). Através deste o Arduino recebe internet.
O Arduino UNO serve como cérebro do sistema, ele controla tudo, mas é bom usar uma protoboard(www.protoboard.com.br).
Reley shield ou relés comuns são úteis para ficarem instalados em paralelo com interruptores na parede para controle de lâmpadas, tomadas e outros. Ele funciona assim como um interruptor, mas ao invés de ser acionado pressionando um botão, ele é acionado com uma pequena corrente elétrica (5vdc do Arduino )
Conexões são assim: seu celular/tablet/computador/sei lá qual outro dispositivo você tenha =D –> internet –> seu roteador –> Arduino –> Cada dispositivo/sensor/relé/outros
Parabéns não havia achado nada objetivo e funcional consegui colocar para funcionar em 20 minutos e era exatamente o que queria se quiser me add no MSN e o que precisar conte comigo para ajudar nesse projeto, pretendo usar a assistente virtual Denise pra controlar tudo por comando de voz e o sistema Web com planta da casa novamente Parabéns..
Obrigado Rodrigo, fico feliz que meu site esteja sendo útil!
Seu projeto ficará muito bom, quando terminar grave e mostre p/ gente!
Abraços
Cara muito phoda!!!! Como vc falou com sensores de presença a coisa pode multiplicar! Cara o que acharia do site ter dispositivos de timer onde o usuário poderia programar horas específicas que certos eletrodomésticos entrassem em ação em determinadas horas. Tipo o usuário sai as 07:00h pro trabalho, ele programaria a cafeteira e o forninho para serem acionados as 06:00, as 06:30 o som do quarto ligaria e as luzes acenderiam.
Outra coisa se precisar de um designer pra projetar as interfaces do sistema entre em contato comigo. Muito bom mesmo seu projeto.
Esse é um dos objetivos do sistema! Não só poder controlar em tempo real como também programar horário de acionamento de cada dispositivo. Já faço isso pela programação do circuito mas ainda não criei uma interface amigável pra ser feito pela página da web.
Se algum dia o sistema se tornar comercial e precisar de uma interface lembrarei de você, obrigado!
Maurício Féo, meus parabéns ! ficou muito interessante mesmo .
Recomenda algum local especifico para aquisição do Arduino e Ethernet Shield ?
Olá Guilherme!
Recomendo esse da dealextreme pelo preço e frete zero ou esse da sparkfun que é original mas um pouco mais caro.
Ethernet Shield eu recomendo esse da DFRobots que é o que usei. (Não compatível com Arduino Mega)
Obrigado pelo comentário, grande abraço!
Boa implementação. Ficou só a faltar uma coisa fundamental: O esquemático das ligações do arduino e os diversos botões que acciona.
Muito Bom Mauricio, parabens…
Estou tentando desenvolver em processing para Android, para fazer um aplicativo que acesse minha casa tambem, a principio vou acessar pela rede apenas, usando soquet, depois implemento pela internet. Estou tendo dificuldade na questão de conseguir mandar para o Tablet (Android) o programa em processing, você já fez algo do tipo? tens alguma sugestão? Valew… Hélio
Olá, a princípio não pois nunca usei processing nem fiz aplicações de rede para Android =/
Abraços,
Parabéns Maurício!!!!! Show de bola!!!!
Como vc falou acima, o próximo passo é criar uma interface amigável para que o próprio usuário crie suas regras.
Parabens brother, fico tudo muito bacana.
Tenho uma duvida, como aumento os bit para usar mais portas ?
Valew
Você pode usar um shift-register c/ a biblioteca shift-out. Mas se nem souber o que é isso pode usar o Mux Shield. Abraços!
Opa blz, acho q me expressei mal, quando falei portas queria falar dispositivos, mas no php, pq eu percebi q vc usou (// String que representa o estado dos dispositivos
char Luz[7] = “0000L#”;) 4 bit, estou começando agora nesse maravilhoso mundo arduino me desculpe se falar algo errado. Mas eu já fiz um avanço no seu projeto, criei dois modulos TX e RX para usar no interruptor das lampadas, pq naum dava pra passar fio no meu AP, entaum naum queria gastar maior grana com o xbee e afins.
Agora to com um problema, uso um servidor php linux, consigo rodar a pagina php e ela se conectar com o arduino lindo tudo perfeito. Mas quando tento fazer isso hospedando a pagina fora da minha rede tipo no uolhost tenho esse erro:PHP Fatal error: Call to undefined function socket_create().
Vc ja se deparo com algo assim?
Um grande abraço e se quiser falar mais sobre, pode me add no msn: alexandrecapcom@hotmail.com
Alexandre, me deparei com esse erro quando o PHP do meu servidor não tinha a biblioteca de conexão socket declarada.
Sugiro que entre em contato com o suporte do seu serviço de hospedagem pedindo ajuda para habilitar socket. Também peça p/ eles liberarem a porta que você for usar no PHP.
Abraços,
Opa blz problema de php resolvido, mas e quanto os dispositivos vc conseguiu aumentar o numero de lampadas por exemplo ?
Abraços
É possível aumentar sim. Você terá que adicionar mais botões no PHP, aumentar a string “0000L#” e também alterar no código do arduino, pra que ele passe a checar mais do que somente os 4 “0/1″ da string.
Vai precisar de um pouco de análise pra entender o código e aí entenderá como fazer as alterações.
Abraços!
Meus parabéns! Sou aluno de graduação em computação, e penso muito em fazer engenharia eletrônica no futuro, mas assim que tiver tempo vou começar a estudar Arduíno e PICs em geral. Uma das idéias que sempre tive foi fazer uma automação residencial nestes moldes, e o seu video meu deu muitas idéias. Todavia, pensava mais em utilizar a comunicação com o computador via RF, ou até mesmo bluetooth e não o módulo ethernet, pois não iria dormir nem sair de casa sossegado sabendo que meu computador, que controla toda minha casa, está funcionando como um servidor da internet, ou pior ainda, que o controle da minha casa está em um servidor remoto. Por mais que se coloque senhas, até mesmo criptografadas, não iria ficar tranquilo.
Pergunta: vc usou um arduíno com ethernet shield para cada equipamento, de maneira que cada um recebe um IP?
Sugestão: já que está conectado na Internet, por que não colocar sensores de presença, de temperatura, de presença d`agua em determinado local, de modo a poder monitorar a sua casa a distância, recebendo inclusive alertas por e-mail quando houver algum evento relevante?
Abçs.
Olá Daniel, sobre a segurança, é possível hospedar a página dentro do Arduino que funcionará como um servidor WEB. Dessa forma sua casa não será controlada por nenhum computador nem servidor externo. Você só terá que acessar o IP da sua casa diretamente para visualizar a página e ela terá algumas limitações como por exemplo não poder usar PHP. No entanto eu acho a solução ideal.
Não, eu usei somente 1 arduino. Todos os equipamentos ficam conectados a ele. Você pode espalhar outros arduinos pela casa que recebam comando do principal via RF e ativem os equipamentos. Dessa forma só 1 precisará ficar conectado à rede e você controlará todos de uma página só.
Sobre a sugestão, obrigado! Estamos trabalhando nisso, fiz um trabalho com sensor de gás e já fizemos um sistema que te manda SMS no celular quando detecta presença! O do gás eu divulgarei futuramente aqui.
Abraços,
Amigo, agradecido pela aula.Mas poderia fazer um tutorial ou explicar como hospedar a pagina dentro do arduino?
Eu gosatria tambem de saber como hospedar o site dentro do arduino. Consegui usando o apache e pagina em php…mas nao desta forma
Eu também, ficaria bem mais fácil, o problema é que sem PHP é difícil
Olá camarada, ta de parabéns pelo projeto, trbalho com automação e estou acostumado a ver aplicações que custam o olho da cara….
Gostrais de começar a brincar de forma mais barata….
é garatido o envio do material mesmo sendo importado???
existe programa para programação desse equipamento em Ledder???
Onde você adquiriu esses equipamentos para que eu possa comprar na mesma fonte???
No aguardo,
Gabriel!!!
Olá Gabriel. Até hoje, tudo que importei chegou como devia. Sobre Ladder, parece que existe sim. Em busca rápida, achei esse link que está em inglês mas parece ser uma boa solução. Abraços,
ola mauricio blz? cara q q aquela página teste.php q é chamada quando
um botão é acionado? ela está contida em outro lugar?
obrigado pela atenção
Olá Marcelo, bem observado, aquilo está errado e já foi corrigido. O certo seria fazer referência pra ela mesma “PaginaPHP.php”. É que o arquivo se chamava teste.php e antes de disponibilizar no site eu renomeei mas esqueci de trocar a referência interna.
Obrigado pelo toque! Abraços,
Hi.
I like your home automation procject and I would like to put it up at my place. I am trying to make it work here, but it seems that “teste.php” is missing in the dowloadable .rar file. Any help is much appreciated, thank you.
Hello, it’s actually an error. I renamed the file before posting it here but forgot to change it’s internal reference. Just change “teste.php” for “PaginaPHP.php” or download it again since I’ve already corrected it.
Thank you!
Muito bom seu projeto, vou fazer meu projeto final com automação também e esta dando uma base muito boa. Mas uma dúvida: estava olhando o código do arduino, porque foi utilizado os pinos analógicos do Arduino como saída, sendo que eles são utilizados como Analog in, ou seja, pinos de entrada?
Olá Danilo, os pinos analógicos podem também ser utilizados como digitais, basta referenciá-los como A0, A1.. ex: digitalWrite(A0, HIGH)
Funcionaria com qualquer shield wireless?
Henrique, eu nunca usei um shield wifi, mas a biblioteca que usei é específica para o shield ethernet. Mas com certeza há meios de fazer o mesmo com wifi.
Nice Project!!! I am newbie… Please, during compiling the sketch ServerArduino.c in Arduino 1.0 soft I received a message ” error: no matching function for call to Server::Server(int)” and more errors.
Thanks in advance,
All Ok now. Thanks
I’m glad it worked! Would you share your solution?
Hello! It looks like since version 1.0 the “Server” name has changed to “EthernetServer” and “Client” to “EthernetClient”.
Try replacing:
Server server(8081); for EthernetServer server(8081);
Client client = server.available(); for EthernetClient client = server.available();
Cheers,
That’s correct!!. It works now perfect.
Muitos parabéns por esse projecto:D BESTIAL
Uma duvida: o relay shield pode ser usado como o ehternet shield?
e já agora, quais as especificaçoes do seu relay? obrigado
Olá Leonardo! Saudações do Brasil
Depende do relay shield mas em geral sim. Você tem que se atentar para quais os pinos o relay shield utiliza. Ele não pode utilizar os pinos já usados pelo ethernet shield. (estes são: 4, 10, 11, 12 e 13).
Meu relé é o mesmo usado neste exemplo: http://engenheirando.com/eletronica/reles/
Abraços,
Amigo, comprei os seguintes componentes
Ethernet W5100
Arduino UNO
Há mais algum componente? Por exemplo para ativação do relés?
Se puder me explicar quais utilizou, obrigado.
Olá Bruno, existe o RelayShield para os relés, mas você pode seguir o tutorial como expus aqui: http://engenheirando.com/eletronica/reles/
É só isso mesmo. Abraços,
No caso que vc usou os interruptores eram paralelos?
Primeiramente PARABENS!!! Ficou muito legal seu trabalho! Me interessei BASTANTE ! Sou engenheiro civil e conheci o arduino ONTEM (ou seja, não sei quase nada ainda) , estou BASTANTE interessado em usar este sistema em minha casa, uma das dúvidas básicas que me apareceu… na sua lampada vc ligou em paralelo com o interruptor, ou seja, se estiver ligado pelo interruptor vc não consegue desligar pelo arduino, é isso? Tem como usar um relé tipo three way (não sei qual seria o nome no caso de relé) , pois eu não queria o sistema TOTALMENTE baseado na automação..
Olá Elson! Fico feliz que tenha sido útil! Sim, no exemplo usei em paralelo. A lâmpada acende se o interruptor OU o relé estiver ativado. Você poderia por um outro relé em série que selecionasse a fonte entre o 1º relé (Arduino) ou o interruptor. Assim poderia selecionar pelo Arduino quem controla a lâmpada, o interruptor ou o próprio arduino.
Abraços,
Vi no seu texto sobre relé que ele já funciona assim, eu precisaria apenas de uma placa que me desse as duas saidas do relé, não é isso?
Cara, Parabéns… muito dahora seu projeto, a tempos estou para fazer algo do tipo, mas quando se trabalha e estuda, tempo é uma coisa escassa rsrsrs.. Parabéns pelo sistema, está ficando muito bom!!!
gostaria de te perguntar se é possível adaptá-lo para controlar aquelas lampadas com dimmer (acho que é esse o nome) onde vc controla a intensidade da luz, só que nesse caso controlaria tbm pelo celular, tablet ou PC.
Obrigado!!
e continue assim!!
Olá Carlos, da forma que está você poderia controlar o estado ON/OFF da lâmpada, mas a intensidade não. É possível adaptar sim mas é bem complicado. Você pode substituir o potenciômetro do dimmer (a “rodinha”) por um potenciômetro digital controlado pelo Arduino. Ou simplesmente comprar um dimmer digital. Abraços,
Uma dúvida, estou pesquisando para começar meu projeto, qual compensa mais, utilizar esse arduino que vc usou + ethernet shield ou o Netduino Plus que já vem com a entrada ethernet e ainda um slot p/ cartão de memória?
Amigo, meus parabéns,
Seu Projeto ficou simples e ótimo. Só gostaria de mais detalhes sobre a alteração do Controle Remoto do Portão, se possível o esquema de ligação do Transistor e qual Transistor você usou.
Agradeço,
Claudio Monteoliva
Olá, usei um BC547 com resistor de 2.2K na base. É simples, você tem que medir no controle qual lado do botão é positivo. Retirar o botão e soldar o coletor do transistor no positivo e o emissor no negativo. Isto porque a corrente entra no coletor e sai no emissor. A base é ligada a um pino do Arduino através de um resistor de 2.2K ou valor próximo. A pinagem e um exemplo de uso do transistor está em: http://engenheirando.com/eletronica/reles/
Abraços,
boa noite!
Maurício, não entendo muito de programação, sou iniciante no curso de Eng. de Controle e Automação e achei este projeto muito interessante, parabéns! uma pergunta, copiei este código da pagina php que cv usou, colei no bloco de nota e salvei com extensão.html(na unidade C:), poderei usar assim, hospedando é claro.
Obrigado.
Olá Carlos, você precisará salvar na extensão .php e para acessá-la no seu micro precisará ter um servidor web rodando. Salvar em html ou tentar abrir o arquivo php diretamente pelo navegador não irá funcionar.. Abraços,
Mauricio, parabéns! Projeto bastante interessante.
Para possibilitar o controle dos dispositivos da residencia por um controle remoto, oque você me indicaria?
Desde já agradeço.
Olá, para uma aplicação simples assim existem soluções comerciais já prontas e baratas. Busque por “relé/tomada controlada por controle remoto”. Um exemplo é esse aqui: http://ryan.com.br/wp/review-qd-207/ Abraços,
Boa tarde,
Parabéns pelo material.
Sou iniciante e gostarial de verificar se é possivel adequar este código do arduino para receber valores de uma porta serial?
Obrigado,
Att.
Luis
Olá Luis, é possível sim. Usar a biblioteca Ethernet no Arduino não influi em nada na biblioteca Serial. Abraços,
Cara, como você fez o acionamento do botão do interfone pelo arduino? Valeu!
Olá Mauricio! Parabéns pelo site, posts muito interessantes e bem informativos, mas tenho algumas dúvidas a cerca de comunicação do arduino com roteador. Então, gostaria que vc me indicasse algum material para estudar esse tipo de comunicação com microcontrolador, se possível é claro. Até mais cara! Desde já valew!
Ola! Por favor, voce pode me ajudar com algumas informacoes, vou montar um projeto parecido com o seu, e nao sei qual arduino comprar, pensei em 3 opcoes:
-arduino uno que ja vem com ethernet, porem vi que ele e limitado pois alguns pinos sao reservados para ethernet
-arduino uno mais um shield de ethernet
-ou um arduino mega mais um shield ethernet
Com relacao ao seu projeto, quantos pinos foram utilizados para o portao e as luzes? pois penso em colocar outros modulos tambem, como temperatura, gas, etc…
Se voce puder me dar uma dica, fico grata.
Obrigada!
O Arduino UNO (com Ethernet Shield) também reserva pinos para a internet. Você usaria o Mega se quisesse usar muitos relés e muitos equipamentos. Para escolher entre o Uno que já vem com Ethernet ou comprar um Uno comum com o Ethernet Shield, escolha pela qualidade, confiabilidade no fornecedor, verifique se usam o chip W5100 (e não o enc28j60). O sistema dele usa 4pinos para as lâmpadas, 2 para os portões e os fios GND e +5V, ao todo devem ser 8 pinos, mas você pode controlar infinitos equipamentos, basta adicionar mais comandos. Temperatura e gás parecem legais, e se você implementar presença e integrar ao sistema de iluminação, ou irrigação autônoma e umidificador de ar integrados ao sensor de umidade. Compre tudo na DFRobotics ou na Deal Extreme que são muito boas.
espero ter ajudado
Excelente trabalho
Estou com um problema semelhante nas mãos,preciso fazer esta mesma automação,porém preciso montar o meu próprio kit com PIC,caso tenha alguma sugestão fico grato.
Meus parabéns!!! Muito bom mesmo!
Desejo muito sucesso a voce!
E continue assim, fera no que faz!
Abraços
Ola boa noite Mauricio , Parabens pelo Projeto mt bom
Recentemente comprei meu arduino e uma Ethernet Shild , so que apenas hj fui ter tempo de mexer nele peguei seu projeto compilei ele no arduino e montem um servidor xamp local em meu micro , so que quando mando abri a pagina php da erro ( Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. in C:\xampp\htdocs\ardu.php on line 9 ) esta tudo ligado certinho fonte e cabo de rede no Swite e tals nao sei mas axo que pode ser problema na Shild tem alguma maneira de testala para saber se esta com Defeito , tipo pingando pelo CMD ou alguma outra maneira ?
Boa Noite Mauricio, voltei a mexer no meu projeto e me surgiu umas duvidas.
1. o que exatamente quer dizer.
// guarda o caracter na string ‘msg’
msg[1]=msg[2]; msg[2]=msg[3]; msg[3]=msg[4]; msg[4]=msg[5]; msg[5]=msg[6];
msg[6] = client.read();
2. como o arduino acha o case L pois não achei aonde é passado pelo PHP.
Mais uma vez Parabéns.
O negocio Ta ficando complicado, adaptei seu código para trabalhar com 10 Luz e retirei a parte que não precisava case R e P agora preciso que tenha a opção manual com isso achei a melhor forma usar Pulsadores pois não perderia o Status do sistema já feito, com isso consegui um código que trabalhasse como interruptor ou seja um toque apaga e outra acende http://www.arduino.cc/en/Tutorial/Switch mais ai ficou complicado agora preciso juntar os dois ou seja quando usar o código do exemplo preciso mudar a variável 0000L# ou melhor a minha 0000000000L#, se alguém interessar vou apanhando por aqui e se consegui o que eu acho que vai demorar kkk aviso a todos, Maurício como vc conhece muito bem o seu código se tiver uma dica será muitoooo bem vinda.
como de costume Parabéns e obrigado pois seu Tutorial foi a partida da minha jornada.
Alguns Cafés paciência e muito estudo e tentativa e Erro consegui juntar os dois sistemas em um só então agora nunca perco o status da Lampada posso ligar e desligar pela Web ou por Pulsadores, também mudei o Status da Web para Icones de lampada Acesa ou apagada agora se embora para colocar a planta da casa a baixo dos Icones hehehehehe.
Isso nunca acaba.
Rodrigo me envia um email quero falar contigo.
rodolfovieira@vodafone.pt
Fala Rodrigo. td bem!?
Voce pode me ajudar com esse codigo para “nunca perder o status”. O que acontece aqui é que se eu ligo o botao 1 pelo computador, ele nao atualiza no iphone e vice-versa.
entao o status nao mostra o “real status”.
obrigado.
Rodrigo, preciso de ajuda para concluir meu projeto mas não estou conseguindo fazer funcionar.
silviornp@gmail.com
Hello Rodrigo
can you share the code ?
psyazax@gmail.com
ola li seu comentário gostaria de saber se conseguiu adicionar mais botoes de ligar lampada e desligar
se conseguiu vc tem como me mandar o código
to me mordendo todo aqui e ate agora só da erros rs!!
de qualquer forma muito grato
Olá amigo! Já encomendei o Arduino do dealextreme que você passou e o ethernet shield.
Estou com medo de errar a ligação dos reles e queimar tudo… heheeh
Portanto, estou pensando em comprar um Relay Shield, sabe se tem algum que é incompativel com o arduino UNO???
E como ficaria a ligação com o Relay Shield? Tem como eu ligar 4 lampadas?
Abraços!
Muito bom esse tutorial. Só tenho uma duvida, meu interruptor sao de 3 fios (2 brancos e 1 vermelho). Como ficaria essa ligação no relé?
Grato.
Por favor auxilio
Tengo un arduino uno R3 y ethernet arduino ethernet shield
Arduino OK
El Php (<?php
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// Se conecta ao IP e Porta:
socket_connect($sock ,"172.17.90.66",8080);
) me da este error
Warning: socket_connect() [function.socket-connect]: unable to connect [110]: Connection timed out in /home/camarach/public_html/PaginaPHP.php on line 11
Warning: socket_write() [function.socket-write]: unable to write to socket [32]: Broken pipe in /home/camarach/public_html/PaginaPHP.php on line 25
Warning: socket_read() [function.socket-read]: unable to read from socket [107]: Transport endpoint is not connected in /home/camarach/public_html/PaginaPHP.php on line 28
Did you found the way to solve the problem..I’m facing the same problem.
thanks
Show! Obrigada por compartilhar com todos nós e por demonstrar seu trabalho de forma tão clara e rica em detalhes.
Boa noite. Estou montando um projeto parecido com este, só que é usado um PIC ao invés do Arduino e a ativação é através do PC. Você pode me ajudar na elaboração do software para o PIC? Obrigado!
Alessandro, voce conseguiu montar o projeto usando PIC?
Bom dia, Maurício estou utilizando o SHIELD da ARDUINO (W5100), vc teve dificuldades em encontrar ou o que vc utilizou foi mais efetivo
por isso a escolha?
Bem, eu sei que a pergunta não foi pra mim, mas eu escolhi o Shield da DFRobotics pq funfa igualmente e é mais barato por não ter suporte a microSD (que eu nem ía usar msm) .
Boa noite Mauricio, meus parabéns pelo belo site e por todas a informações contidas nele. Trabalho na area de T.I. a mais de 12 anos, de uns 04 anos para cá comecei também com automação e CFTV, de uns 6 meses para ca me deparei com a automação residencial e me apaixonei. Pra vc ter uma ideia trabalho como tecnico de info autonomo, prestando serviço com contrato mensal e tenho uma renda mensal até boa, mas devido o BOOM do mercado da construção civil, vejo um grande mercado pela frente que hoje esta apenas no incio. Venho escrever pra vc para estar me informando onde estar fazendo bons cursos nessa area, em qualquer parte do Brasil, hoje estou em Palmas – TO, mas meu pai e irmão mora em São Paulo. Ja realizei alguns contatos, mas com empresas que ja possui seus produtos, ou seja eles passam treinamento em cima do que vende. Não achei nada de curso como o explanado em seu site, que pode ser todo customizado. Desde ja o meu muito obrigado, fico no aguardo de mais informações, estou enviando por email também. Quero sempre mater contato com vc, pois vi que vc é um replicador de conhecimento ou seja vc é SHOW. Abraços.
Amigão, a minha grande duvida é a respeito do ip do roteador que vc configura no Arduíno .. vc configura isso tudo no PHP e no Arduíno com um ip dinâmico ?
vc não precisaria de um ip fixo para essa aplicação funcionar sem ter que ficar reconfigurando o ip sempre que for alterado? como faço isso ?
Agradeço sua ajuda.
hi mauricio, i have just one questions, please explain me how it work the commuinication between the relay and the router ??? and also try to explain me, how i have to do the connection between the arduino and anything that i want to manipulate via internet ???? plase i really hope that you can answer me. Really i wanna to implement this in my house thank you so much.
Olá Rodrigo. Vc poderia disponibilizar essa sua junçao dos 2 sistemas ai pra gente? Qual pulsador que vc esta usando?
Um abraço!
Ah,e qual rele vc esta usando tb?
Parabéns pelo projeto ficou muito massa.
Dê uma olhada nessa interface mobile aqui:
http://www.primefaces.org/showcase-labs/mobile/index.jsf
pode ser útil.
Obrigado
obrigado, é capaz de dar jeito mais à frente no meu projecto
Olá irei começar com automação residencial e gostaria que você me passasse quais peças irei usar, só para controlar luzes, porque aqui onde eu moro vai ser um pouco difícil de encontrar e talvez terei de comprar pela internet.
Agradeço desde já
Mauricio gostaria de saber se é possivel o PHP fazer a leitura de uma porta de entrada . Exemplo Liguei um sensor magnético (de alarme residencial) que deixa uma porta em estado HIGH ou LOW . Queria na pagina php um status dessa porta atraves de uma imagem ou botao.
agradeço desde já
Parabens pelo sua iniciativa de criar tutoriais assim… Parece bobo mas tira muitas dúvidas da galera que está iniciando! São por causa de pessoas como você que a eletrônica vai ganhando cada vez mais força…
Se vc colocar o relé em paralelo com o interruptor como vc sabe se a luz está acesa ou apagada?
Na parte do controle remoto, percebi que vc retira alguns componentes na hora de refazer a placa.
Posso comprar o controle original e só utilizar o transistor e o resistor?
Tem um esquema de ligacao feito pra eu ver?
Grato.
olha… eu nunca comento nas matérias, muito raramente, mas dessa vez tenho que elogiar
parabéns!
muito legal mesmo o projeto, e ficou bem explicado
Pretendo seguir este caminho, as possibilidades são infinitas…
cara vai nessa eu tô com um projeto na facu de segurança e economia residencial e vc ta sendo um verdadeiro insentivo. estou nessa para melhorar nossa vida e conforto.mande o tutorial quando acabar.
Ola,
será possivel postar o codigo de um dos botoes?
Maurício , eu posso fazer isso com o Arduino conectado ao PC ao invés do roteador?
Obrigado
Parabens!!!!!!
Sou Novo neste seguimento, preciso entender como se dar a comunicação do Android com o Arduino e o dispositivo a ser acionado via web.
Muito show, vou começar a montar minha casa inteligente, mas como sao muitas peças vou comprar aos poucos.
Parabéns pelo projeto e por compartilhar.
Por favor me tire uma duvida, para ter um projeto semelhante ao seu gostaria de saber se os componentes dos links sao compativeis:
http://produto.mercadolivre.com.br/MLB-231526070-arduino-rele-shield-_JM
http://produto.mercadolivre.com.br/MLB-237745666-ethernet-shield-w5100-wiznet-arduino-_JM
http://produto.mercadolivre.com.br/MLB-232423450-arduino-mega-uno-2560-_JM
e se com eles ja posso montar pelo menos 50% do que você demonstrou no video.
Este seu progama e possivel adptação medição temperatura e outros..
Ola Mauricio
Muito bom o seu trabalho bem legal queria saber de vc se teria como fazer essa programação em java ao inves do PHP?
Obrigado.
Ola muito bom artigo.
eu também pretendo fazer em java ao acionamento do arduino.
Por acaso alguem tem um exemplo?
tks!
ola, através desse excelente exemplo estou adaptando para java JSF, caso você queira trocar informações me envie um e-mail engsfw@gmail.com
ate+
Ate quantos reles podem ser controlados nesse sistema? Por ex.: se eu quiser controlar 40 reles ou mais.
Muito bom seu trabalho.
Bem, MUITOS.
1 Arduino UNO: até 20
1 Arduino Mega: até 70
Acima disso você pode usar um Arduino cérebro que manda comandos para outros Arduinos escravos dele, isso dá muito mais trabalho, mas controlaria muitos dispositivos.
estou iniciando com Arduino, pretendo alem das funcionalidades que postou
implementar um controle remoto universal para controlar tv, som e ar-condicionado.
Ola Maurício Rivello, parabéns pelo seu projeto ficou muito interessante e uma forma fácil de fazer, gostaria de perguntar o relé que vc usou ele é acionado por 12v e sua saída é de 127v? Abraço e continue assim
I have just completed a home auomiatton project using the velleman k8055 usb interface cards and am wanting to convert over to the arduino platform.Can you give me some more details on your program for the arduino and the php server?
Quanto quer pra vir a Belo Horizonte fazer um projeto de automação BARATO para minha casa.. hehehe. Não tenho conhecimento e nem dinheiro, mas sou aficcionado pela tecnologia, em especial a automação…
Olá amigo, quero tentar fazer esse sistema aqui em casa, mas onde compro essa placa?
Olá Daniel, você pode comprá-la em store.arduino.cc , loja virtual oficial;
http://Arduino.cc/en/Main/Buy lista de revendedores.
parabéns pelo projeto…estou fazendo um projeto parecido, queria saber se esse seu pega com rede sem fio sem ta conectado na internet?? e como eu tenho q fazer, pq no protótipo vou ter q por só com rede sem fio….
obrigado
Somewhat correct, The Ethernet shleid just stays idle most of the time. The local server is what the phone and web browser access, then the local server access the ethernet shleid to retrieve ON/OFF status of lights when someone access the web server. If a command is sent, then it send it to the ethernet shleid.This process is too much so in my new set up in my new video, it bypasses the local server and just serve everything on the Ethernet Shield making it simpler.
Estava com essa idéia na cabeça e pesquisando encontrei esse teu tutorial, gostei pra caramba e gostaria de fazer uma automação dessa na minha residência e futuramente implementar em algumas empresas.
Sou programador em PHP e .net, tenho alguns anos de experiência na área de web. Tem como eu tirar algumas dúvidas contigo?
Parabéns pelo projeto, ficou muito legal !!
Gostaria de tirar uma dúvida, é possível saber se uma lampada está ligada ou desliga se ela estiver ligada em paralela ?
Eu consegui ler pelo arduino se a porta(do arduino) está ligada ou não, porém não sei como fazer se estiver ligada em paralelo com um interruptor.
Desde já agraço a sua atenção !
E parabéns mais uma vez pelo projeto.
Um Abraço
Renato
hola maurice!!!!!!muy bueno el proyecto. me encanto. quiro realizarlo en mi casa y ponerlo a prueba. podrias enviarme los circuitos electronicos de conexion entre las placas arduinos y el modem. Mi correo es inghrjofre@hotmail.com.ar
te agradezco mucho y que sigan los exitos!!!!!!!!!!!!!!!!!
Amigao, tira uma duvida, no primeiro desenho, vi que os contatos NA e NC do relé estao ligados direto no interruptor, mas ali tem um fio solto ele deve ser ligado ao interruptor? Outra coisa, qual deve ser o comum do rele?
Muito bom o site.
Parabens pelo seu projeto. Gostaria de informações sobre o shield ethernet, estou querendo adquirir um mas nao sei exatamente seu funcionamento, vc tem algum tutorial ou manual que estudar ?
Obrigado.
Parabéns pelo projeto. Coloquei pra ele controlar 10 reles e ficou 100%.
Gostaria de fazer um pedido a alguém:
Gostaria de um exemplo de como se faz um aplicativo Android para se conectar via socket como este do exemplo.
Não sei nem por onde começar, pois nunca programei nd pra Android.
Alguma alma bondosa se habilitaria?? Tenho certeza que muita gente tembém gostaria de saber como começar.
Obrigado.
Ainda precisa de ajuda com o Android?
Talvez eu possa ajudar, já fiz algo similar.
Muito bom, simples e funcional, parabéns!
Gostei muito desse artigo estou tentando fazer um parecido com o seu.genial me ajudou muito
Boa noite amigo
Muito interessante seu projeto, eu fiz um semelhante, porem usando tecnicas mais antigas para o ano de 2012 rsrsrs…tenho um rodando em um cliente, via porta paralela, tb controlando reles e acionando equipamentos eletricos, fazendo conexão via socket com o servidor ( pc normal) que tb eh servidor de cameras , o software fiz em vb e eh possivel tambem programar horarios para ligar e desligar os equipamentos…o custo com reles,placa fenolite, caixa plastica etc ficou em cerca de 150 reias…mas seu projeto é mais ousado, atualizado e tambem devido a poder nao depender de pc para acionar os equipamentos….queria ver contigo aproximadamente quanto foi gasto em equipamentos? arduino, shild….
abraços!!!
Ola Mauricio ! Parabéns pela criatividade. Trabalho com eletrônica a 9 anos, sou web master e administrador. Estava a procura de algo que se encaixa se em minhas nada parecidas competências, ou seja, que misture eletrônica e sistemas Web. Adorei suas ideias e estou pensando em brincar um pouco com esse projeto. Percebi que o projeto teve inicio no começo do ano, como está agora ? teve uma melhoria considerável ? Se tornou comercial ? Abraço.
Gostei muito do projeto e gostaria muito de ter mais detalhes, o tutorial ficou pronto? Alguem já esta vendendo as placas e tudo mais?
Ola, como voce colocou o codigo php no arduino? seria o mesmo principio em html colocando em aspas no seguinte codigo Client.print(‘Linha do codigo php’);isso?vlw
Muito Bom o seu projeto Mauricio.
Estou começando a desenvolver em arduino.
Cara uma pergunta, vc usou algum circuito entre os reles e o arduino?
Grato
Andre Toni
Mauricio, parabens pelo projeto….mto bom.
Como ficaria a codificacao do arduino e da pagina php, se quisermos ler um sensor de temperatura na casa(ex. lm35).
Abraço
christian
olá, parabéns pelo projeto gostaria de da uma opinião ficaria muito bom se vc colocar uma câmeras dentro da casa para poder ver atraves do site que comada a casa em tempo real o que realmente se passa na casa bom espero mas dicas pois nao sei nada e quero aprender aqui parabéns
Maurício, parabéns pelo projeto, show de bola, estou utilizando como base para meu protótipo.
Muito obrigado.
Bom dia, gostaria de saber se é possível eu conectar um relé sem ter a necessidade de fios fazer tudo remoto.
Caro amigo, programei, no arduino, um plc para ligar / desligar uma bomba d’agua e várias solenóides em tempos variados usando a função IF. Não estou conseguindo programar o RTC para que o programa seja acionado às 07:00h, 14:00h e 22:00h. O amigo pode me ajudar?
Sds, Alder
Parabéns, excelente trabalho.
Cara eu queria saber como se faz pelo celular pois vivo sem internet!
SMS de preferencia
O tutorial já está pronto?
Excelente trabalho. Qual fio você usou das tomadas/interruptores até o arduino? Qual a metragem máxima para usar com esses fios?
Eu tenho um projeto da mesma forma que você, estou utilizando o wamp para deixar meu computador acessivel.
Liberei a porta do meu roteador mas não consigo acessar o Arduino pela internet, apenas na rede local. O que pode ser?
cara,gostei muito do seu projeto,parabéns,a tempos caçava tutoriais que esplicasse assim agora ficou facíl,posta vidoes pra gente aí sobre automação residencial,fico esperando,abraços.
como altero o ip de um despozitivo movel ??
Usando-se o areduino não ha a necessidade de se usar o controle remoto do portão, nas placas de controle de portões de garagem existe um par de terminais que quando interligados atraves de um rele ou uma botoeira, aciona, o motor e para fechaduras eletricas usa-se um rele.
Abraços a todos
Alvaro Hanssen.
Parabéns pelo sistema, ficou muito bom mesmo, aqui em casa consefui colocar para rodar ele em servidor local, tentei colocar para funcionar na web utilizando o no-ip mas não estou conseguindo, a idéia era fazer o meu endereço no-ip se comunicar com meu xampp mas não vai nem a pau, ja liberei a porta 8081 refente ao ip do projeto e nada, se você tiver um tempo e puder me ajudar eu agradeço. Grande abraço e continue compartilhando.
Eu tbm tô com esse problema! Não consigo fazer o port forwarding funcionar
ola . mauricio gostei do seu trabalho ;;;; achei interesante gostaria de conhecer um pouco de automacao …. Trabalho com ar-condicionado,,, queria saber se poderia implanta esse sistema em ar. valeu cara
Awesome! Thanks for sharing your knowledge! It will be very usefull for me!
Also, I suggest you put the hole site in English, because anyone who are are capable of understand this is probably an engineer or have some background in electronics and programming, so, he most likely will know English.
Keep up the good work!
Dae Maurício!
Kra, mto bom teu projeto! Parabéns!
Até já encomendei 1 arduino com o ethernet pra mim lá da china,hehe, assim que chegar vou começar a empreitada!
Mas…
Parabéns tb pela iniciativa em fazer este projeto em open source!
Boas festas!!
Abraço!
Maurício, qual a bitola dos fios que você usou pra passar os dados do Arduino pros relés? 1,5 ou menor?
Ola, Parabéns pelo projeto, realmente você mostrou/demonstrou o que eu andava procurando. Sou iniciante no Arduíno, e não conheço nada em eletrônica, sou desenvolvedor de aplicações C#, e asp, DELPHI…., comprei o ARDUINO 2009, e assim que chegar quero iniciar com o seu projeto, assim que eu tiver desenvolvido gostaria de compartilhar com vc como forma de agradecimento pela ajuda nos primeiros passos.
Amigo,
Vocês poderia relacionar os requisitos de hardware que você usou com as especificações? Tipo Modelo do arduino, onde comprar, etcs..
Desde já muito obrigado!
how can i add push button for manual starting the relay ?
Como meu dindin estava curto,eu fiz com o Arduino UNO e o shield EasyVR e MPL, so pro basico(lâmpada, TV e Som).
Parabéns……
Muito bom seu site….
Mas aqui, não para de escrever não! rsrs
Quando havará mais coisas sobre automação residencial???
Eu não consegui compreender muito bem como funciona, você poderia explicar com mais detalhes? É necessário criar uma conta naquela pagina da web que você entrou? É também necessário contar algum circuito? Desde já agradeço.
parabéns pelo site. bem explicativo.
até hoje só não entendi uma coisa, como faço pra acessar a rede da minha casa pela internet, sem ter um ip fixo?
Deixa o modem ligado eternamente
Boa noite.
Estou usando seu exemplo, ao inves do xampp utilizo o appserv, coloquei o arquivo paginaPHP na pasta do appserv, quando executei a pagina nao carrega e exibe o erro Warning: socket_connect() [function.socket-connect]:
Isto pode ser pq neste trecho de codigo deve ser outro IP?
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// Se conecta ao IP e Porta:
socket_connect($sock,”172.0.0.1″, 8080);
gostei desse projeto, qual as portas que voce usou para conectar os reles?
Hi,
I’m getting this warning
Warning: socket_connect() [function.socket-connect]: unable to connect [0]: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Warning: socket_write() [function.socket-write]: unable to write to socket [0]: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied.
Warning: socket_read() [function.socket-read]: unable to read from socket [0]: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied.
Could someone help me to solve this problem.
Thanks
gostei e estou entereçado agardo contatos e novidades
Galera, eu entendo de web, mas não entendo muito do Arduino ainda.
Já fiz uma versão de um aplicativo aqui, que envia dados via bluetooth do anrdoid para o arduino, tudo blz..
mas agora, para mais usuarios poderem ter acesso, estou fazendo com interface web.. para nao recarregar a pagina estou fazendo com AJAX..como a requisição é para outro servidor, eu preciso usar JSONP para funcionar o AJAX… mas o que acontece é que o link que o arduino recebe é tipo assim:
GET /?parametro=valor&_=1355946144421 HTTP/1.1
e não simplesmente nos exemplos do Renato que era:
GET /valor HTTP/1.1
como eu faço para receber e tratar esses dados parametro=valor no arduino?
obrigado.
Olá, Feo
Deu pra ter uma ideia da aplicação de controle via Net.
Eu trabalho com outras plataformas tipo 8051 e Msp 430.
Gostei bastante do Arduino e das ferramentas de Software que ele
disponibiliza. Saberia me dizer como posso me aprofundar bem nesta
plataforma e também estar informado a respeito de custos do Hardware.
Agradeço sua Atenção desde já.
hola me gustaria saber que placa utilizaste para este proyecto
Parabens pelo site! Muito explicativo!
Sou engenheiro eletricista e pretendo automatizar minha casa. Tenho a seguinte duvida: Com o Arduino UNO + Ethernet Shield, é possivel eu ser avisado remotamente (sms, e-mail, etc) quando algum sensor é ativado?
Aguardo. Obrigado!
Parabéns pelo sistema. Posso ligar quantas coisas em um arduino usando esse sistema?.
Parabéns pelo sistema. Tenho uma dúvida, posso utilizar o código php utilizando conexão com banco de dados? Assim altero os comandos enviando os códigos por formulários e quando atualizar a página os comandos já vão estar modificados, será que funciona assim?
Parabéns pelo tutorial!!!
Estou começando com automação e o Arduíno é uma ferramenta fantastica… Valeu!!