Arduino Home Automation Controle remoto de iOS ou Android

Arduino Home Automation Controle remoto de iOS ou Android

Para automação residencial, controle remoto ou monitoramento do seu Arduino, o Arduino Manager faz tudo. Veja como usá-lo para controlar seu Arduino de um celular ou tablet.





Requisitos

Hoje, estou testando com iOS, mas as funções do app Android são idênticas, com exceção da ausência do gerador de código.





  • ArduinoManager , para iOS ou Android
  • Arduino
  • Ethernet oficial ou escudo WiFi
  • Biblioteca IOSController instalado em sua pasta de bibliotecas (ou Controlador Android )
  • Exemplo de código para versões Ethernet ou WiFi
  • Um servo, alguns sensores analógicos e potenciômetro, uma placa de ensaio e alguns LEDs para brincar. Todos devem ser componentes comuns encontrados em qualquer kit inicial do Arduino.

http://www.youtube.com/watch?v=N0k8FWlXXrY





melhor gerenciador de arquivos grátis para windows 10

Introdução

O Android Manager é uma ótima interface para controlar seu Arduino remotamente por WiFi ou Ethernet. Além dos recursos óbvios de poder ligar ou desligar relés e servos, você pode coletar dados do sensor e criar limites ou alarmes que reagem a esses dados. O aplicativo consiste em uma grade, cada seção da qual pode ter um módulo de controle ou widget diferente. Quando você estiver satisfeito com o resultado, eles também podem ser compartilhados.

Mas não tão rápido: você precisará de algumas habilidades de programação do Arduino para fazer a mágica acontecer. Um exemplo é fornecido e a documentação completa está disponível, mas tenha em mente que qualquer projeto que você produzir é uma combinação da IU criada pelo Arduino Manager mais alguma codificação personalizada para o seu Arduino. Se isso o desanimar, saiba que a versão iOS do aplicativo tem uma única compra no aplicativo que irá gerar o código adequado para você. Aprender a alterar esse código está fora do escopo do tutorial de hoje, mas você pode esperar que eu o aborde novamente para futuros projetos de automação residencial.



Começando

Certifique-se de que a biblioteca ArduinoManager esteja instalada em seu sistema primeiro, em seguida, abra o código de exemplo e encontre as seguintes linhas:

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

Edite-os para sua própria rede doméstica. Você também deve ser capaz de usar isso fora de casa, se tiver encaminhamento de porta configurar, mas não vamos cobrir isso.





Observe que se estiver executando em um Arduino Uno, você precisará desativar o suporte de registro de dados do cartão SD para que o programa caiba na memória. Abrir IOSController.h ou AndroidController.h e comente esta linha (coloque // em frente)

#define SD_SUPPORT

Os usuários do Arduino Mega não terão esse problema, pois ele tem mais memória.





Conecte um circuito de teste de acordo com o diagrama a seguir (se for muito pequeno, você pode ver uma versão maior dopágina 18 da documentação, ou leia as instruções abaixo; esse sensor de temperatura deve estar indo para A0).

  • Conecte um LED ao pino 8 com resistor adequado no lado negativo (perna curta). Isso será controlável de dentro do aplicativo iOS.
  • Conecte outro LED ao pino 7, novamente em série com um resistor. Isso será ativado sempre que o aplicativo for conectado.
  • Coloque um potenciômetro em A2. A perna do meio é o pino de saída, basta conectar as pernas de cada lado a + 5v e aterrar - não importa qual.
  • Coloque um sensor de luz em A1. Um pino do sensor de luz deve ir para + 5v, o outro deve ser conectado a A1 e ao aterramento por meio de um resistor de 10k Ohm.
  • Coloque um sensor de temperatura TMP36 em A0. A perna do meio é o pino de saída; com o lado plano voltado para você, o pino mais à esquerda é + 5v, o pino mais à direita é aterrado.
  • Finalmente, coloque um servo no pino 9. O seu pode ser diferente, mas de modo geral, o cabo branco é a linha de controle, então o vermelho e o preto são + 5v e terra respectivamente.

Aqui está um que fiz antes.

eu preciso de uma smart tv

Descompacte e envie por e-mail o Widgets.lst resultante para você mesmo, e você poderá abrir meu painel de controle pronto. Você também precisará clicar no botão de configuração no canto inferior direito para configurar o endereço IP correto primeiro e, em seguida, tocar nesse ícone para se conectar.

Se você preferir fazer sua própria interface, alterne para o modo de edição em um quadro limpo e toque duas vezes em qualquer quadrado vazio para abrir a lista de módulos.

Depois de adicionar um módulo, toque na barra cinza para identificá-lo. No código e circuito de demonstração, as seguintes etiquetas podem ser definidas:

  • T para o sensor de temperatura.
  • A para o sensor de luz.
  • L1 para um dos LEDs. O outro LED acende automaticamente para indicar uma conexão bem-sucedida com seu dispositivo móvel. L1 pode ser definido como interruptor e indicador LED.
  • posso para o potenciômetro.
  • Botão controla o servo (mas descobri que um controle deslizante é melhor - o módulo de botão real é um pouco complicado. Adicione um controle deslizante e chame-o de 'Botão', ele funcionará bem)

Se quiser controlar coisas diferentes, você precisará ajustar o código do Arduino para se adequar ao seu projeto.

Alternativas

Eu verifiquei uma série de alternativas enquanto investigava este tópico e o aplicativo concorrente mais viável é chamado ArduinoCommander, mas, infelizmente, todos os recursos interessantes estão bloqueados atrás de um acesso pago de forma que custaria $ 50 ou mais para desbloquear tudo; o site que oferece suporte ao aplicativo também está offline. Funcionou com recursos básicos quando o testei, mas não vou endossar aquele aplicativo que não consegue nem manter seu site de suporte online e escolhe micropagamentos para tudo. O Arduino Manager é simplesmente melhor e só tem uma compra no aplicativo para um recurso avançado.

Então, agora estamos prontos para iniciar um projeto de automação residencial do Arduino! Você acha que pode usar o Arduino Manager?

Compartilhado Compartilhado Tweet O email Canon vs. Nikon: Qual marca de câmera é melhor?

Canon e Nikon são os dois maiores nomes da indústria de câmeras. Mas qual marca oferece a melhor linha de câmeras e lentes?

como habilitar 2fa no xbox
Leia a seguir Tópicos relacionados
  • faça você mesmo
  • Lar inteligente
  • Automação de Computadores
  • Arduino
  • Controle remoto
Sobre o autor James Bruce(707 artigos publicados)

James é bacharel em Inteligência Artificial e certificado pela CompTIA A + e Network +. Quando não está ocupado como Editor de Avaliações de Hardware, ele gosta de LEGO, VR e jogos de tabuleiro. Antes de ingressar na MakeUseOf, ele foi técnico de iluminação, professor de inglês e engenheiro de data center.

Mais de James Bruce

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever