Diaľkové ovládanie domácej automatizácie Arduino zo systému iOS alebo Android

Diaľkové ovládanie domácej automatizácie Arduino zo systému iOS alebo Android

Pokiaľ ide o domácu automatizáciu, diaľkové ovládanie alebo monitorovanie vášho Arduina, Arduino Manager to všetko robí. Tu je návod, ako ho použiť na ovládanie Arduina z mobilu alebo tabletu.





Požiadavky

Dnes testujem so systémom iOS, ale funkcie aplikácie pre Android sú zhodné s výnimkou absencie generátora kódu.





  • ArduinoManager , pre ios alebo Android
  • Arduino
  • Oficiálny ethernetový alebo WiFi štít
  • Knižnica IOSController nainštalované do priečinka vašich knižníc (alebo Ovládač Android )
  • Príklad kódu pre verzie Ethernet alebo WiFi
  • Servo, niektoré analógové snímače a potenciometer, nepájivá doska a niektoré diódy LED na hranie. To všetko by mali byť bežné komponenty, ktoré sa nachádzajú v akejkoľvek štartovacej súprave Arduino.

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





100 diskov sa používa Windows 10

Úvod

Android Manager je príjemné rozhranie na diaľkové ovládanie Arduina cez WiFi alebo Ethernet. Okrem zrejmých vlastností možnosti zapnúť alebo vypnúť relé a serva môžete zbierať údaje zo senzorov a vytvárať prahové hodnoty alebo alarmy, ktoré na tieto údaje reagujú. Aplikácia sa skladá z mriežky, z ktorej každá časť môže mať iný ovládací modul alebo miniaplikáciu. Ak ste s výsledkom spokojní, môžete ich tiež zdieľať.

Nie však tak rýchlo: na to, aby sa kúzlo stalo, budete potrebovať nejaké kódovacie schopnosti Arduino. Je uvedený príklad a je k dispozícii úplná dokumentácia, ale majte na pamäti, že každý projekt, ktorý vytvoríte, je kombináciou používateľského rozhrania vytvoreného programom Arduino Manager a vlastného kódovania pre váš Arduino. Ak vás to odrádza, vedzte, že verzia aplikácie pre iOS má jeden nákup v aplikácii, ktorý vám vygeneruje vhodný kód. Naučiť sa meniť tento kód je mimo rozsah dnešného tutoriálu, ale môžete očakávať, že ho pri budúcich projektoch automatizácie domácnosti opäť pokryjem.



Začíname

Najprv sa uistite, že je vo vašom systéme nainštalovaná knižnica ArduinoManager, potom otvorte ukážkový kód a nájdite nasledujúce riadky:

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

Upravte ich pre svoju vlastnú domácu sieť. Mali by ste to tiež používať mimo domova, ak máte presmerovanie portov nastaviť, ale nebudeme sa tým zaoberať.





Upozorňujeme, že ak používate Arduino Uno, budete musieť vypnúť podporu protokolovania údajov na karte SD, aby sa program zmestil do pamäte. Otvorené IOSController.h alebo AndroidController.h a komentujte tento riadok (miesto // pred, vpredu)

#define SD_SUPPORT

Používatelia Arduino Mega nebudú mať tento problém, pretože má viac pamäte.





Zapojte testovací obvod podľa nasledujúceho diagramu (ak je príliš malý, môžete si prezrieť väčšiu verziustrana 18 dokumentáciealebo si prečítajte nižšie uvedené pokyny; že snímač teploty má ísť na A0).

  • Pripojte LED ku kolíku 8 s vhodným odporom na zápornej strane (krátka noha). Toto bude možné ovládať z aplikácie pre iOS.
  • Na pin 7 pripojte ďalšiu LED diódu, opäť v sérii s odporom. Zapne sa vždy, keď je aplikácia pripojená.
  • Dajte potenciometer na A2. Stredná noha je výstupný kolík, jednoducho spojte nohy na oboch stranách na +5 V a uzemnite - nezáleží na tom, ktorý.
  • Zapnite svetelný senzor na A1. Jeden pin svetelného senzora by mal ísť na +5v, druhý by mal byť pripojený k A1 aj k zemi cez odpor 10k Ohm.
  • Vložte snímač teploty TMP36 do A0. Stredná noha je výstupný kolík; s plochou stranou obrátenou k vám je kolík úplne vľavo +5v, kolík úplne vpravo je uzemnený.
  • Nakoniec položte servo na kolík 9. Váš sa môže líšiť, ale vo všeobecnosti je biely kábel ovládacím vedením, potom červený a čierny sú +5 V a uzemnenie.

Tu je jeden, ktorý som urobil predtým.

otočiť video v programe Windows Media Player

Rozbalte a pošlite e-mail s výslednými Widgets.lst pre seba a mali by ste byť schopní otvoriť moju pripravenú riadiacu dosku. Tiež budete musieť najskôr kliknúť na tlačidlo konfigurácie v pravom dolnom rohu, aby ste nastavili správnu IP adresu, a potom sa klepnutím na túto ikonu pripojte.

Ak chcete vytvoriť vlastné rozhranie, prepnite sa na čistú dosku do režimu úprav a dvojitým klepnutím na ľubovoľné prázdne políčko otvorte zoznam modulov.

Po pridaní modulu ho označte klepnutím na sivý pruh. V demo obvode a kóde je možné nastaviť nasledujúce štítky:

  • T pre snímač teploty.
  • THE pre svetelný senzor.
  • L1 pre jednu z LED diód. Druhá dióda LED sa automaticky zapne, aby indikovala úspešné pripojenie k vášmu mobilnému zariadeniu. L1 je možné nastaviť ako spínač aj ako indikátor LED.
  • môcť pre potenciometer.
  • Gombík ovláda servo (Ale zistil som, že posuvník je lepší - skutočný modul gombíkov je trochu nešikovný. Pridajte posúvač a nazval ho „Knob“, bude fungovať dobre)

Ak chcete ovládať rôzne veci, budete musieť upraviť kód Arduino tak, aby vyhovoval vášmu projektu.

Alternatívy

Pri skúmaní tejto témy som skontroloval niekoľko alternatív a najživotaschopnejšia konkurenčná aplikácia sa nazýva ArduinoCommander, ale bohužiaľ, všetky pekné funkcie sú uzamknuté za platobnou bránou, takže odomknutie všetkého by vás stálo 50 dolárov alebo viac; web, ktorý aplikáciu podporuje, je tiež offline. Keď som to testoval, fungovalo to na základné funkcie, ale nebudem podporovať túto aplikáciu, ktorá nemôže udržať ani svoju stránku podpory online a pre všetko si vyberá mikroplatby. Arduino Manager je ešte lepší a má iba jeden nákup v aplikácii pre pokročilú funkciu.

Teraz sme pripravení začať projekt Arduino Home Automation! Myslíte si, že môžete používať Arduino Manager?

zdieľam zdieľam Tweet E -mail Canon vs. Nikon: Ktorá značka fotoaparátu je lepšia?

Canon a Nikon sú dve najväčšie mená v kamerovom priemysle. Ale ktorá značka ponúka lepšiu radu fotoaparátov a objektívov?

ako prenášať fotografie z iphone do pc
Čítajte ďalej Súvisiace témy
  • DIY
  • Inteligentný domov
  • Počítačová automatizácia
  • Arduino
  • Diaľkové ovládanie
O autorovi James Bruce(707 publikovaných článkov)

James má bakalársky titul v odbore umelá inteligencia a je certifikovaný CompTIA A+ a Network+. Keď nie je zaneprázdnený ako editor recenzií hardvéru, baví ho hry LEGO, VR a stolné hry. Pred nástupom do spoločnosti MakeUseOf bol osvetľovacím technikom, učiteľom angličtiny a inžinierom dátového centra.

Viac od Jamesa Brucea

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Diy