iPod School

Tutorial: Automatizando sua casa com o iPhone e Arduino

Matheus BrumMatheus Brum

O Curso de Desenvolvimento desta semana será um pouco diferente, porém acredito que seja bem divertido e extremamente útil para aquele leitores que não desgrudam de seus iPhone e sempre quiseram ter seu quarto, e até sua casa, sendo controlados por ele. Ensinarei todos os passos para que façam, utilizando apenas um conhecimento mínimo de eletrônica, um pouco de C e um ligeiro conhecimento de Objective-C.

Continue para ver o vídeo…


Materiais necessários:

Arduino (preferentemente o MEGA, pelo grande número de portas digitais) – Recomendo que compre Aqui

Placa de Relays – Compre pelo Ebay ou Mercado Livre

Conhecimentos necessários:

Linguagem C básica

Eletrônica básica

Objective-C básico (caso não saiba, aprenda aqui mesmo no iPodSchool!)

Downloads:

Projeto do servidor para o Mac

Projeto do iPhone

Código para o Arduino

Matheus Brum tem 20 anos, possui iPhones desde a primeira geração, além de um MacBook Pro, um MacBook Air e um iMac. Estudante de Administração de Empresas na FACAMP. Programador de iOs e Mac OS há 3 anos, consultor e orientador em Objective-C, já participou do desenvolvimento e assistência direta em mais de 20 aplicativos. Atualmente trabalha com desenvolvimento de hardware e software livre de impressoras 3d e aviões autônomos.

  • João Felipho

    ah sim… um Arduino, como eu não pensei nisso antes…

  • Luis. Eduardo

    Muito bom!! Obrigado

  • João

    Uma dica ótimo, mas um gasto muito alto para uma simples funcionalidade :/ quem sabe algo lance em breve gastando menos.

  • Max

    legal 🙂

  • djspider

    Boa dica, bem criativo o seu projeto, eu trabalho com automação residencial e empresarial, Crestron e uso sempre iPhone's e iPad's nas minhas automações, claro q esse sistema e bem mais caro do que placas de rele, mas pra quem gosta vale a pena o investimento.

  • Thiago

    Parabéns Matheus, muito legal 🙂

    Você indica algum curso online ou tutoriais para aprender sobre Arduino?

    • caio

      #thiago:

      quer aprender sobre Arduino???

      http://www.arduino.cc

      lá tem tudo…

      • Thiago

        Vlw parceiro.

      • Matheus Brum

        Isso mesmo, no blog oficial tem muita coisa

        Também recomendo este aqui: http://bildr.org/

  • Olá Matheus

    Muito legal o seu projeto.

    Fico feliz que tenha gostado da placa e desenvolvido um projeto super prático.

    Material para quem deseja aprender Arduino basta entrar no http://brasilrobotics.blogspot.com/
    e ver a barra lateral esquerda. Vai ajudar bastante.

    Um abraço

    Brasilrobotics

  • Guina

    O servidor tem que ser Mac, não roda com Windows???

  • Jander

    Aham , bem facinho vou deixar até a descarga do meu voso via iphone ,, :D.

  • Rui Pedro L. Costa e

    Tenho estado a tentar o tutorial, mas não estou a conseguir.
    Estou a usar um Arduino UNO, pelo que tive alterar no código do Arduino as portas, o problema é que olhando para o código, tanto do Mac Server como do iPhone não consigo descobrir os parâmetros que tenho que mudar para que o seja enviado para o Serial do Arduino IDE o valor para os pins que estou a usar.

    Para já estou a usar 3 pins (13, 12 e 11) mas se conseguisse por um a funcionar já ficava contente! =)

    Ajuda?

  • Joca

    Boas, como conecto os eletrônicos ao rele? Precisam de trabalhar a 5v ?

    Atenciosamente

  • Rafael

    Olá Matheus é necessário ter um servidor MAC? Não teria como eu conectar diretamente o iPhone no Arduino via bluetooth?
    Qual o modelo do bluetooth tenho que comprar para conectar no arduino?

    Abs,

  • Gilson

    Boa Noite Matheus

    Gostei das suas explicações e de sua transparencia e objetividade quando explica , parabens .
    Tambem gostaria de pedir ajuda pra resolver um problema .
    Tenho este sketch que pede senha e tem as teclas para acionar a porta do arduino a nivel lógico 1 e 0 , até ai tudo bem ,más preciso que tenha retorno do arduino quando a porta estiver em on , mudar por exemplo a cor da tecla correspondente . Pois quando estiver no celular preciso saber quais portas estão ligadas ou desligadas em On ou Off .
    Todo o program está dentro do arduino e não preciso de seridor .
    Pode me ajudar ?? Login e senha : user – acionando a porta 5 em 1 e 0 .

    Obrigado
    Gilson

    o sistema pede para diminuir o tamanho da mensagem , vou tentar no proximo comentario .

  • Gilson
  • Lucas

    Como fazer se eu estiver um Ethernet Shield?