Telecomanda Arduino Home Automation de pe iOS sau Android

Telecomanda Arduino Home Automation de pe iOS sau Android

Pentru automatizarea casei, controlul de la distanță sau monitorizarea Arduino, Arduino Manager face totul. Iată cum să-l utilizați pentru a vă controla Arduino de pe mobil sau tabletă.





Cerințe

Astăzi testez cu iOS, dar funcțiile aplicației Android sunt identice cu excepția absenței generatorului de cod.





  • ArduinoManager , pentru iOS sau Android
  • Arduino
  • Scut oficial Ethernet sau WiFi
  • Biblioteca IOSController instalat în folderul bibliotecilor (sau Controler Android )
  • Exemplu de cod pentru versiunile Ethernet sau WiFi
  • Un servo, niște senzori analogici și potențiometru, o placă de măsurare și câteva LED-uri cu care să te joci. Toate acestea ar trebui să fie componente obișnuite găsite în orice kit de pornire Arduino.

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





care sunt toate trofeele de pe Snapchat

Introducere

Android Manager este o interfață plăcută pentru a vă controla Arduino de la distanță prin WiFi sau Ethernet. Pe lângă caracteristicile evidente ale capacității de a activa sau dezactiva relee și servouri, puteți colecta date despre senzori și puteți crea praguri sau alarme care reacționează la acele date. Aplicația este formată dintr-o grilă, fiecare secțiune din care poate avea un modul de control sau un widget diferit. Când sunteți mulțumit de rezultat, acestea pot fi împărtășite și ele.

Totuși, nu atât de rapid: veți avea nevoie de câteva abilități de codare Arduino pentru ca magia să se întâmple. Un exemplu este furnizat și documentația completă este disponibilă, dar rețineți că orice proiect pe care îl produceți este o combinație a interfeței de utilizare creată de Arduino Manager plus câteva codificări personalizate pentru Arduino. Dacă acest lucru te dezamăgește, știi că versiunea iOS a aplicației are o singură achiziție în aplicație, care va genera codul potrivit pentru tine. Învățarea de a schimba acest cod nu intră în sfera tutorialului de astăzi, dar vă puteți aștepta să îl acoper din nou pentru viitoarele proiecte de automatizare a casei.



Noțiuni de bază

Asigurați-vă că biblioteca ArduinoManager este instalată mai întâi pe sistemul dvs., apoi deschideți exemplul de cod și găsiți următoarele linii:

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

Editați-le pentru propria rețea de domiciliu. De asemenea, ar trebui să puteți folosi acest lucru departe de casă, dacă aveți port forwarding înființat, dar nu vom acoperi asta.





Rețineți că, dacă rulați pe un Arduino Uno, va trebui să dezactivați suportul pentru înregistrarea datelor cardului SD pentru ca programul să se potrivească în memorie. Deschis IOSController.h sau AndroidController.h și comentează această linie (loc // în față)

#define SD_SUPPORT

Utilizatorii Arduino Mega nu vor avea această problemă, deoarece au mai multă memorie.





Sârmă într-un circuit de test conform următoarei diagrame (dacă este prea mică, puteți vizualiza o versiune mai mare apagina 18 din documentație, sau citiți instrucțiunile de mai jos; senzorul de temperatură ar trebui să meargă la A0).

  • Conectați un LED la pinul 8 cu rezistență adecvată pe partea negativă (picior scurt). Acest lucru va fi controlabil din aplicația iOS.
  • Conectați un alt LED la pinul 7, din nou în serie cu un rezistor. Aceasta se va activa ori de câte ori aplicația este conectată.
  • Puneți un potențiometru pe A2. Piciorul din mijloc este pinul de ieșire, conectați doar picioarele de ambele părți la + 5v și împământare - nu contează care.
  • Puneți un senzor de lumină pe A1. Un pin al senzorului de lumină ar trebui să meargă la + 5v, celălalt ar trebui să fie conectat atât la A1, cât și la masă printr-un rezistor de 10 k Ohm.
  • Puneți un senzor de temperatură TMP36 la A0. Piciorul de mijloc este pinul de ieșire; cu partea plană orientată spre tine, pinul din stânga este + 5v, pinul din dreapta este măcinat.
  • În cele din urmă, puneți un servo pe pinul 9. Al dvs. poate diferi, dar în general vorbind, cablul alb este linia de control, apoi roșu și negru sunt + 5v și respectiv la masă.

Iată una pe care am făcut-o mai devreme.

wifi nu are o configurare IP validă Windows 10

Dezarhivați și trimiteți prin e-mail Widgets.lst rezultat către dvs. și ar trebui să puteți deschide placa de control gata pregătită. De asemenea, va trebui să faceți clic pe butonul de configurare din dreapta jos pentru a configura mai întâi adresa IP corectă, apoi atingeți pictograma respectivă pentru a vă conecta.

Dacă preferați să creați propria interfață, comutați în modul de editare pe o placă curată și atingeți de două ori pe orice pătrat gol pentru a deschide lista modulelor.

După adăugarea unui modul, atingeți bara gri pentru a-l eticheta. În circuitul și codul demonstrativ, pot fi setate următoarele etichete:

  • T pentru senzorul de temperatură.
  • THE pentru senzorul de lumină.
  • L1 pentru unul dintre LED-uri. Celălalt LED se aprinde automat pentru a indica o conexiune reușită la dispozitivul dvs. mobil. L1 poate fi setat atât ca întrerupător, cât și ca indicator LED.
  • Pot pentru potențiometru.
  • Buton controlează servo (dar am găsit un glisor pentru a fi mai bun - modulul actual al butonului este puțin dificil. Adăugați un glisor și l-a numit „Buton”, va funcționa bine)

Dacă doriți să controlați diferite lucruri, va trebui să ajustați codul Arduino pentru a se potrivi proiectului dvs.

Alternative

Am verificat o serie de alternative în timp ce investigam acest subiect, iar cea mai viabilă aplicație concurentă se numește ArduinoCommander, dar, din păcate, toate caracteristicile frumoase sunt blocate în spatele unui perete de plată, astfel încât te-ar costa 50 USD sau mai mult să deblochezi totul; site-ul care acceptă aplicația este, de asemenea, offline. A funcționat pentru caracteristicile de bază când l-am testat, dar nu am de gând să susțin acea aplicație care nici măcar nu poate păstra site-ul de asistență online și alege microplăți pentru orice. Arduino Manager este mai bun și are o singură achiziție în aplicație pentru o funcție avansată.

Deci, acum suntem pregătiți să începem un proiect Arduino Home Automation! Crezi că poți folosi Arduino Manager?

Acțiune Acțiune Tweet E-mail Canon vs. Nikon: Ce marcă de camere este mai bună?

Canon și Nikon sunt cele mai mari două nume din industria camerelor. Dar ce marcă oferă o gamă mai bună de camere și obiective?

cum să obțineți muzică gratuită pentru mere
Citiți în continuare Subiecte asemănătoare
  • DIY
  • Casa inteligentă
  • Automatizarea computerelor
  • Arduino
  • Telecomandă
Despre autor James Bruce(707 articole publicate)

James are o licență în inteligență artificială și este certificat CompTIA A + și Network +. Când nu este ocupat ca editor de recenzii hardware, îi place LEGO, VR și jocurile de societate. Înainte de a se alătura MakeUseOf, a fost tehnician de iluminat, profesor de engleză și inginer de date.

Mai multe de la James Bruce

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona
Categorie Diy