Arduino home automation controle remoto a partir de ios ou android

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

requisitos

Hoje, eu estou testando com iOS, mas as funções de aplicativos para Android são idênticos, com excepção da ausência do gerador de código.

Introdução

Gerente Android é uma interface agradável para controlar o seu Arduino remotamente através de Wi-Fi ou Ethernet. Bem como as características óbvias de ser capaz de ligar ou desligar relés e servos, você pode reunir dados de sensores e criar limites ou alarmes que reagem a esses dados. A aplicação consiste de uma grade, cada secção dos quais pode ter um módulo de controlo diferente ou widget. Quando estiver satisfeito com o resultado, estes podem ser compartilhadas também.

arduino gerente-2

Não tão rápido, porém: você vai precisar de algum Arduino codificação habilidades para fazer a mágica acontecer. Um exemplo é fornecido e documentação completa está disponível, mas tenha em mente que qualquer projeto que você produz é uma combinação da interface do usuário criado por Arduino Gerente de mais alguma codificação personalizada para o seu Arduino. Se isso coloca-lo fora, sabemos que a versão iOS do aplicativo tem uma única compra in-app que irá gerar o código adequado para você. Aprender a mudar esse código é o âmbito de aplicação de hoje tutorial, mas você pode esperar que eu cobri-lo novamente para projetos de automação residencial futuras.

Começando

Garantir a biblioteca ArduinoManager está instalado no seu sistema em primeiro lugar, em seguida, abrir o código de exemplo e encontrar as seguintes linhas:

/ *** Informação IP ** Usando DHCP esses parâmetros não são necessários * / ip IPAddress (192,168,1, 233) de gateway -IPAddress (192,168,1,1) sub-rede -IPAddress (255,255,255,0) -


Editar os de sua própria rede doméstica. Você também deve ser capaz de usar esta longe de casa se tiver encaminhamento de porta configurar, mas não vamos estar cobrindo isso.

Note que se você está rodando em um Arduino Uno, será necessário desativar os dados do cartão SD madeireiras apoio para que o programa para caber na memória. Aberto IOSController.h ou AndroidController.h e comentar esta linha (local // em frente)

#define SD_SUPPORT

usuários Arduino Mega não terá este problema uma vez que tem mais memória.

Fio em um circuito de teste de acordo com o diagrama a seguir (se for muito pequeno, você pode ver uma versão maior página 18 da documentação, ou ler as instruções abaixo- que o sensor de temperatura é suposto estar indo para A0).

o circuito

  • Ligue um LED ao pino 8 com resistência adequada no lado negativo (perna curta). Este será controlável de dentro do aplicativo iOS.
  • Ligue outro LED ao pino 7, novamente em série com um resistor. Isto irá ligar sempre que o aplicativo está conectado.
  • Coloque um potenciômetro na A2. A perna do meio é o pino de saída, basta conectar as pernas em ambos os lados de + 5V e moído - não importa qual.
  • Coloque um sensor de luz na A1. Um pino do sensor de luz deve ir para + 5V, o outro deve ser conectado à A1 e à terra através de um resistor de 10k.
  • Coloque um sensor de temperatura TMP36 para A0. A perna do meio é o alfinete de saída com o lado liso voltado para si o pino mais à esquerda é de + 5V, o pino mais à direita é chão.
  • Finalmente, coloque um servo no pino 9. O seu pode variar, mas em geral, o cabo branco é a linha de controle, em seguida, o vermelho e preto são + 5v e solo, respectivamente.

Aqui está um que fiz anteriormente.



arduino gerente-1

Descompacte e-mail o que resulta Widgets.lst para si mesmo, e você deve ser capaz de abrir a minha placa de controle de ready-made. Você também vai precisar de clicar no botão de configuração no canto inferior direito para configurar o endereço IP correto em primeiro lugar, em seguida, toque nesse ícone para se conectar.

Se você preferir fazer a sua própria interface, alternar mais em modo de edição em uma placa limpo e duplo toque em qualquer quadrado vazio para abrir a lista de módulos.

arduino-manager-screenshot

Depois de adicionar um módulo, toque na barra cinza para rotulá-la. No circuito de demonstração e código, os seguintes rótulos podem ser definidas:

  • T para o sensor de temperatura.
  • eu para o sensor de luz.
  • L1 para um dos LEDs. O outro LED acende automaticamente para indicar uma conexão bem-sucedida para o seu dispositivo móvel. L1 pode definir tanto como um interruptor e indicador LED.
  • pote para o potenciômetro.
  • Botão controla a servo (Mas eu achei um controle deslizante para ser melhor - o módulo de botão actual é um pouco complicadas Adicionar um controle deslizante e chamou-lhe "Knob", ele vai funcionar bem.)

Se você quiser controlar coisas diferentes, então você vai ter de alterar o código Arduino para se adequar ao seu projeto.

Alternativas

I-out um número de alternativas ao investigar este tema eo pedido concorrente mais viável é chamado ArduinoCommander, mas, infelizmente, todas as características interessantes são bloqueados por trás de um paywall tal que iria custar-lhe $ 50 ou mais para desbloquear tudo- o site que suporta o aplicativo também é offline. Ele trabalhou por recursos básicos quando eu testei, mas eu não estou indo para endossar esse aplicativo que não pode mesmo manter é o site de suporte on-line e escolhe micropagamentos para tudo. Arduino Manager é apenas melhor, e só tem uma compra in-app para um recurso avançado.

Então, agora que está tudo pronto para iniciar um projeto Arduino Home Automation! Você acha que você pode fazer uso do Arduino Manager?

» » Arduino home automation controle remoto a partir de ios ou android