Control remot Arduino Home Automation des de iOS o Android

Control remot Arduino Home Automation des de iOS o Android

Per a la domòtica, el control remot o la supervisió del vostre Arduino, Arduino Manager ho fa tot. A continuació s’explica com utilitzar-lo per controlar el vostre Arduino des d’un mòbil o una tauleta.





Requisits

Avui estic provant amb iOS, però les funcions de l'aplicació per a Android són idèntiques, a excepció de l'absència del generador de codi.





  • ArduinoManager , per iOS o bé Android
  • Arduino
  • Escut oficial Ethernet o WiFi
  • Biblioteca IOSController instal·lat a la carpeta de biblioteques (o Controlador Android )
  • Exemple de codi per a versions Ethernet o WiFi
  • Un servo, alguns sensors analògics i un potenciòmetre, una placa de control i alguns LED per jugar. Tots aquests haurien de ser components comuns que es troben en qualsevol kit d’arrencada Arduino.

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





Windows 10 es desperta des del teclat de son

Introducció

Android Manager és una bona interfície per controlar el vostre Arduino remotament mitjançant WiFi o Ethernet. A més de les característiques evidents de poder activar o desactivar els relés i servos, podeu recopilar dades del sensor i crear llindars o alarmes que reaccionin a aquestes dades. L'aplicació consta d'una quadrícula, cada secció de la qual pot tenir un mòdul de control o un widget diferent. Quan estigueu contents del resultat, també es poden compartir.

Però no tan ràpid: necessitareu algunes habilitats de codificació Arduino per fer realitat la màgia. Es proporciona un exemple i hi ha disponible tota la documentació, però tingueu en compte que qualsevol projecte que produïu és una combinació de la interfície d’usuari creada per Arduino Manager més una mica de codificació personalitzada per al vostre Arduino. Si això us desactiva, tingueu en compte que la versió per a iOS de l'aplicació té una compra única a l'aplicació que us generarà el codi adequat. Aprendre a canviar aquest codi no és l’abast del tutorial d’avui, però podeu esperar que el torni a tractar per a futurs projectes d’automatització domèstica.



Començant

Assegureu-vos que la biblioteca ArduinoManager estigui instal·lada primer al sistema, obriu el codi d’exemple i cerqueu les línies següents:

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

Editeu-les per a la vostra pròpia xarxa domèstica. També hauríeu de poder fer-ho fora de casa, si en teniu reenviament de ports configurat, però no ho cobrirem.





Tingueu en compte que si utilitzeu un Arduino Uno, haureu de desactivar el suport de registre de dades de la targeta SD perquè el programa encaixi. Obert IOSController.h o AndroidController.h i comenteu aquesta línia (lloc // davant)

#define SD_SUPPORT

Els usuaris d'Arduino Mega no tindran aquest problema, ja que tenen més memòria.





Connecteu el cable en un circuit de prova segons el diagrama següent (si és massa petit, podeu veure una versió més gran depàgina 18 de la documentacióo llegeix les instruccions següents; se suposa que aquest sensor de temperatura anirà a A0).

  • Connecteu un LED al pin 8 amb una resistència adequada al costat negatiu (cama curta). Això es podrà controlar des de l'aplicació per a iOS.
  • Connecteu un altre LED al pin 7, de nou en sèrie amb una resistència. S'activarà quan l'aplicació estigui connectada.
  • Poseu un potenciòmetre a A2. La pota central és el pin de sortida, només cal connectar les potes a banda i banda a + 5v i a terra; no importa quin.
  • Poseu un sensor de llum a A1. Un pin del sensor de llum ha d’anar a + 5 v, l’altre s’ha de connectar tant a A1 com a terra mitjançant una resistència de 10 k Ohm.
  • Poseu un sensor de temperatura TMP36 a A0. La cama mitjana és el pin de sortida; amb el costat pla orientat cap a tu, el passador més a l'esquerra és + 5v, el pas més a la dreta està mòlt.
  • Finalment, poseu un servo al pin 9. El vostre pot variar, però, en general, el cable blanc és la línia de control, i el vermell i el negre són + 5v i es posen a terra respectivament.

Aquí en teniu una que vaig fer abans.

diferències entre els simuladors 3 i 4

Descomprimiu i envieu per correu el Widgets.lst resultant a vosaltres mateixos i hauríeu de poder obrir la meva placa de control ja feta. També haureu de fer clic al botó de configuració de la part inferior dreta per configurar primer l’adreça IP correcta i, a continuació, tocar la icona per connectar-vos.

Si preferiu crear la vostra pròpia interfície, canvieu al mode d'edició en un tauler net i feu doble toc sobre qualsevol quadrat buit per obrir la llista de mòduls.

Després d'afegir un mòdul, toqueu la barra gris per etiquetar-lo. Al circuit i al codi de demostració es poden configurar les etiquetes següents:

  • T per al sensor de temperatura.
  • EL per al sensor de llum.
  • L1 per a un dels LED. L’altre LED s’encén automàticament per indicar una connexió correcta al dispositiu mòbil. L1 es pot configurar com a interruptor i com a indicador LED.
  • llauna per al potenciòmetre.
  • Pom controla el servo (però he trobat un control lliscant per ser millor: el mòdul de comandament real és una mica complicat. Afegiu un control lliscant i l'anomeneu 'comandament', funcionarà bé)

Si voleu controlar diferents coses, haureu d’ajustar el codi Arduino perquè s’adapti al vostre projecte.

Alternatives

Vaig comprovar una sèrie d’alternatives mentre investigava aquest tema i l’aplicació més viable de la competència es diu ArduinoCommander, però, malauradament, totes les funcions interessants estan bloquejades darrere d’un mur de pagament de manera que us costaria 50 $ o més desbloquejar-ho tot; el lloc que admet l'aplicació també està fora de línia. Vaig funcionar per a les funcions bàsiques quan la vaig provar, però no vaig a donar suport a aquesta aplicació que ni tan sols pot mantenir el seu lloc d'assistència en línia i tria micropagaments per a tot. Arduino Manager és millor i només té una compra integrada a l'aplicació per a una funció avançada.

Per tant, ara estem a punt per iniciar un projecte domòtic Arduino. Creieu que podeu fer servir Arduino Manager?

Compartir Compartir Tweet Correu electrònic Canon vs. Nikon: quina marca de càmeres és millor?

Canon i Nikon són els dos noms més importants de la indústria de les càmeres. Però, quina marca ofereix la millor gamma de càmeres i objectius?

millor lloc per llegir còmics en línia gratuïtament
Llegiu a continuació Temes relacionats
  • Bricolatge
  • Smart Home
  • Automatització informàtica
  • Arduino
  • Control remot
Sobre l'autor James Bruce(707 articles publicats)

James té un BSc en Intel·ligència Artificial i està certificat CompTIA A + i Network +. Quan no està ocupat com a editor de ressenyes de maquinari, li agrada LEGO, VR i els jocs de taula. Abans d'unir-se a MakeUseOf, era tècnic d'il·luminació, professor d'anglès i enginyer de centres de dades.

Més de James Bruce

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us