Automação Residencial

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

Spoiler title
O Arduino é o coração do sistema, ele é quem recebe as informações da internet e controla a casa. Para que ele tivesse acesso à internet foi utilizado o Ethernet Shield que fica conectado ao seu roteador de internet. Ele foi programado para ficar sempre esperando uma conexão da internet e receber os caracteres enviados. Sempre que chega o caracter ‘#‘ ele interpreta como um comando e checa os anteriores.

 

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

Spoiler title


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.

Spoiler title

 

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!

180 comments

  1. vinicius soares says:

    Muito legal…….
    qual foi shield ethernet que vc utilizou

  2. Alex says:

    Thanks for sharing! Very useful info about this project!

    • Maurício Rivello says:

      Good to hear that this is being useful! Soon will be a more detailed translation. (Instead of the google translate link)

      • Carlcox89 says:

        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

        • Maurício Rivello says:

          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.

          • Carlcox89 says:

            About 1)…
            how can that be achieved ? Do you have any links so i can read about ?

            Thanks

          • Maurício Rivello says:

            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.

  3. Nilmar Sá says:

    Excelente! Quero montar algo semelhante em casa. Vou aguardar o tutorial.
    Parabéns pelo desenvolvimento e muito obrigado em compartilhar.

    Abraço.

  4. Marcio says:

    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!

    • Maurício Rivello says:

      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!

      • Guilherme says:

        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?

        • Erick Brunoro says:

          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

  5. Rodrigo says:

    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..

    • Maurício Rivello says:

      Obrigado Rodrigo, fico feliz que meu site esteja sendo útil!
      Seu projeto ficará muito bom, quando terminar grave e mostre p/ gente! :)
      Abraços

  6. Carlos Eduardo says:

    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.

    • Maurício Rivello says:

      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! :)

  7. Maurício Féo, meus parabéns ! ficou muito interessante mesmo .

    Recomenda algum local especifico para aquisição do Arduino e Ethernet Shield ?

    :)

  8. Jos+e says:

    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.

  9. Helio Vieira says:

    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

    • Maurício Rivello says:

      Olá, a princípio não pois nunca usei processing nem fiz aplicações de rede para Android =/
      Abraços,

  10. Marcos says:

    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.

  11. Alexandre says:

    Parabens brother, fico tudo muito bacana.
    Tenho uma duvida, como aumento os bit para usar mais portas ?

    Valew

  12. Alexandre says:

    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

    • Maurício Rivello says:

      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,

      • Alexandre says:

        Opa blz problema de php resolvido, mas e quanto os dispositivos vc conseguiu aumentar o numero de lampadas por exemplo ?
        Abraços

        • Maurício Rivello says:

          É 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!

  13. Daniel Valença says:

    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.

    • Maurício Rivello says:

      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,

      • leo says:

        Amigo, agradecido pela aula.Mas poderia fazer um tutorial ou explicar como hospedar a pagina dentro do arduino?

        • david saymon says:

          Eu gosatria tambem de saber como hospedar o site dentro do arduino. Consegui usando o apache e pagina em php…mas nao desta forma

  14. Gabriel says:

    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!!!

    • Maurício Rivello says:

      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,

  15. marcelo says:

    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

    • Maurício Rivello says:

      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,

  16. Friday says:

    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.

    • Maurício Rivello says:

      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!

  17. Danilo says:

    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?

    • Maurício Rivello says:

      Olá Danilo, os pinos analógicos podem também ser utilizados como digitais, basta referenciá-los como A0, A1.. ex: digitalWrite(A0, HIGH)

  18. Henrique says:

    Funcionaria com qualquer shield wireless?

    • Maurício Rivello says:

      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.

  19. PaNicIII says:

    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,

  20. Leonardo says:

    Muitos parabéns por esse projecto:D BESTIAL :D
    Uma duvida: o relay shield pode ser usado como o ehternet shield?
    e já agora, quais as especificaçoes do seu relay? obrigado :)

    • Maurício Rivello says:

      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,

  21. Bruno S says:

    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.

  22. jaelcio says:

    No caso que vc usou os interruptores eram paralelos?

  23. Elson says:

    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..

    • Maurício Rivello says:

      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,

  24. Elson says:

    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?

  25. Carlos says:

    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!!

    • Maurício Rivello says:

      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,

      • Carlos says:

        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?

  26. Claudio Monteoliva says:

    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

    • Maurício Rivello says:

      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,

  27. JCarlos says:

    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.

    • Maurício Rivello says:

      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,

  28. Vinicius says:

    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.

  29. Luis says:

    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

    • Maurício Rivello says:

      Olá Luis, é possível sim. Usar a biblioteca Ethernet no Arduino não influi em nada na biblioteca Serial. Abraços,

  30. Mateus says:

    Cara, como você fez o acionamento do botão do interfone pelo arduino? Valeu!

  31. Ueslei Barroso says:

    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!

  32. Raisa says:

    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!

    • Erick Brunoro says:

      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

  33. Deniques A says:

    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.

  34. Silas says:

    Meus parabéns!!! Muito bom mesmo!
    Desejo muito sucesso a voce!
    E continue assim, fera no que faz!
    Abraços

  35. Rhyann Carvalhais says:

    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 ?

  36. Rodrigo says:

    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.

    • Rodrigo says:

      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.

      • Rodrigo says:

        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.

      • jorge says:

        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

  37. Leonardo Leopoldo says:

    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!

  38. Pedro says:

    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.

  39. Carlos says:

    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

  40. Rogéria says:

    Show! Obrigada por compartilhar com todos nós e por demonstrar seu trabalho de forma tão clara e rica em detalhes.

  41. Alessandro says:

    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!

  42. 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?

    • Erick Brunoro says:

      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) .

  43. ALIRYO DURÃES says:

    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.

  44. Marcelus says:

    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.

  45. Richard says:

    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.

  46. Marcio says:

    Olá Rodrigo. Vc poderia disponibilizar essa sua junçao dos 2 sistemas ai pra gente? Qual pulsador que vc esta usando?

    Um abraço!

  47. Marcio says:

    Ah,e qual rele vc esta usando tb?

  48. danilodene says:

    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

  49. Matheus says:

    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á :D

  50. Jonatas says:

    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á

  51. LEANDRO MATOS says:

    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…

  52. Rafael Rocha says:

    Se vc colocar o relé em paralelo com o interruptor como vc sabe se a luz está acesa ou apagada?

  53. José Francisco says:

    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.

  54. mateus says:

    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…

  55. franksdeylon says:

    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.

  56. Nelson says:

    Ola,

    será possivel postar o codigo de um dos botoes?

  57. Hugo Bernard says:

    Maurício , eu posso fazer isso com o Arduino conectado ao PC ao invés do roteador?
    Obrigado

  58. Jose Marques says:

    Parabens!!!!!!

  59. Jose Marques says:

    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.

  60. Wanderson says:

    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.

  61. Wanderson says:

    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.

  62. Sergio Camara says:

    Este seu progama e possivel adptação medição temperatura e outros..

  63. Everton says:

    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.

  64. Joao Saldanha says:

    Ate quantos reles podem ser controlados nesse sistema? Por ex.: se eu quiser controlar 40 reles ou mais.

    Muito bom seu trabalho.

    • Erick Brunoro says:

      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.

  65. Victor says:

    estou iniciando com Arduino, pretendo alem das funcionalidades que postou
    implementar um controle remoto universal para controlar tv, som e ar-condicionado.

  66. Thiago Laudissi says:

    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

    • Emiliana says:

      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?

  67. Guilherme says:

    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… ;)

  68. Daniel Kamers Manoel says:

    Olá amigo, quero tentar fazer esse sistema aqui em casa, mas onde compro essa placa?

  69. Daniel says:

    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

    • Dinda says:

      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.

  70. Moisés Inácio says:

    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?

  71. Renato says:

    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

  72. Hernan JOfre says:

    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!!!!!!!!!!!!!!!!!

  73. Alexandre Ferreira says:

    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.

  74. Edney says:

    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.

  75. Leandro Lanini says:

    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.

  76. Cairo Gomes says:

    Muito bom, simples e funcional, parabéns! :)

  77. Marcelo says:

    Gostei muito desse artigo estou tentando fazer um parecido com o seu.genial me ajudou muito

  78. LUIS says:

    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!!!

  79. Fernando HS says:

    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.

  80. Kleber says:

    Gostei muito do projeto e gostaria muito de ter mais detalhes, o tutorial ficou pronto? Alguem já esta vendendo as placas e tudo mais?

  81. Pedro Henrique says:

    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

  82. Andre Toni says:

    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

  83. chris says:

    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

  84. rodrigo costa says:

    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

  85. Maurício, parabéns pelo projeto, show de bola, estou utilizando como base para meu protótipo.

    Muito obrigado.

  86. Bom dia, gostaria de saber se é possível eu conectar um relé sem ter a necessidade de fios fazer tudo remoto.

  87. ALDER MOREIRA says:

    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

  88. Josenildo Costa says:

    Parabéns, excelente trabalho.

  89. Lucio Gabriel Oliveira says:

    Cara eu queria saber como se faz pelo celular pois vivo sem internet!

  90. Felipe says:

    O tutorial já está pronto?

  91. Matheus Moreira says:

    Excelente trabalho. Qual fio você usou das tomadas/interruptores até o arduino? Qual a metragem máxima para usar com esses fios?

  92. Gustavo says:

    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?

  93. senio cesar says:

    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.

  94. felipe says:

    como altero o ip de um despozitivo movel ??

  95. 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.

  96. Alian says:

    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.

  97. Edmar Pinheiro says:

    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

  98. Estevan says:

    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!

  99. Elias Junior says:

    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!

  100. Erick Brunoro says:

    Maurício, qual a bitola dos fios que você usou pra passar os dados do Arduino pros relés? 1,5 ou menor?

  101. Francisco Sa says:

    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.

  102. Emerson Alencar says:

    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!

  103. psyazax says:

    how can i add push button for manual starting the relay ?

  104. Felipe says:

    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).

  105. Renato says:

    Parabéns……
    Muito bom seu site….
    Mas aqui, não para de escrever não! rsrs
    Quando havará mais coisas sobre automação residencial???

  106. Anna Karollyne says:

    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.

  107. marcelo cella says:

    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?

  108. Andre Luiz says:

    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);

  109. tiago says:

    gostei desse projeto, qual as portas que voce usou para conectar os reles?

  110. vengkat says:

    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

  111. marcio says:

    gostei e estou entereçado agardo contatos e novidades

  112. rogerio says:

    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.

  113. Caio says:

    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á.

  114. juan says:

    hola me gustaria saber que placa utilizaste para este proyecto

  115. Mário Sobral says:

    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!

  116. Guilherme says:

    Parabéns pelo sistema. Posso ligar quantas coisas em um arduino usando esse sistema?.

  117. MacGyver says:

    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?

  118. Pedro Leal says:

    Parabéns pelo tutorial!!!
    Estou começando com automação e o Arduíno é uma ferramenta fantastica… Valeu!!

Leave a Reply

Your email address will not be published. Required fields are marked *

*