Arduino daljinski upravljač za kućnu automatizaciju s iOS -a ili Androida

Arduino daljinski upravljač za kućnu automatizaciju s iOS -a ili Androida

Za kućnu automatizaciju, daljinsko upravljanje ili nadzor vašeg Arduina, Arduino Manager čini sve. Evo kako ga koristiti za upravljanje Arduinom s mobitela ili tableta.





Zahtjevi

Danas testiram s iOS -om, ali funkcije aplikacije za Android identične su, s izuzetkom nedostatka generatora koda.





  • ArduinoManager , za ios ili Android
  • Arduino
  • Službeni Ethernet ili WiFi štit
  • Knjižnica IOSController instaliran u mapu vaše knjižnice (ili Android kontroler )
  • Primjer koda za Ethernet ili WiFi verzije
  • Servo, neki analogni senzori i potenciometar, matična ploča i neke LED diode za igru. Sve bi to trebale biti uobičajene komponente koje se nalaze u bilo kojem Arduino početnom kompletu.

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





kako omogućiti usb ispravljanje pogrešaka na androidu

Uvod

Android Manager lijepo je sučelje za daljinsko upravljanje vašim Arduinom putem WiFi -a ili Etherneta. Osim očitih značajki mogućnosti uključivanja ili isključivanja releja i servo pogona, možete prikupiti podatke senzora i stvoriti pragove ili alarme koji reagiraju na te podatke. Aplikacija se sastoji od rešetke od kojih svaki odjeljak može imati različit upravljački modul ili widget. Kad ste zadovoljni rezultatom, i njih možete podijeliti.

Ne tako brzo: trebat će vam neke vještine Arduino kodiranja da bi se čarolija dogodila. Naveden je primjer i dostupna je potpuna dokumentacija, ali imajte na umu da je svaki projekt koji napravite kombinacija korisničkog sučelja koje je izradio Arduino Manager plus neko prilagođeno kodiranje za vaš Arduino. Ako vas to odbija, znajte da iOS verzija aplikacije ima jednu kupnju unutar aplikacije koja će generirati odgovarajući kôd za vas. Učenje mijenjanja ovog koda izvan je opsega današnjeg vodiča, ali možete očekivati ​​da ću ga ponovno pokriti za buduće projekte automatizacije doma.



Početak rada

Prvo provjerite je li knjižnica ArduinoManager instalirana na vašem sustavu, a zatim otvorite primjer koda i pronađite sljedeće retke:

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

Uredite ih za svoju kućnu mrežu. Ovo biste također trebali moći koristiti izvan kuće ako imate prosljeđivanje luka postavljeno, ali to nećemo pokrivati.





Imajte na umu da ćete, ako koristite Arduino Uno, morati onemogućiti podršku bilježenja podataka sa SD kartice kako bi se program uklopio u memoriju. Otvorena IOSController.h ili AndroidController.h i komentirajte ovaj redak (mjesto // ispred)

#define SD_SUPPORT

Korisnici Arduino Mega neće imati ovaj problem jer ima više memorije.





Ožičite u ispitnom krugu prema sljedećem dijagramu (ako je premalen, možete pogledati veću verzijustranica 18 dokumentacijeili pročitajte upute u nastavku; taj bi temperaturni osjetnik trebao ići na A0).

  • Spojite LED na pin 8 s odgovarajućim otpornikom na negativnoj strani (kratka noga). To će se moći kontrolirati iz iOS aplikacije.
  • Spojite drugu LED diodu na pin 7, opet serijski s otpornikom. Ovo će se uključiti kad god je aplikacija povezana.
  • Postavite potenciometar na A2. Srednji krak je izlazni pin, samo spojite nožice s obje strane na +5v i uzemljenje - nije važno koje.
  • Stavite svjetlosni senzor na A1. Jedan pin senzora svjetlosti trebao bi ići na +5v, drugi bi trebao biti spojen na A1 i na masu preko 10k Ohm otpornika.
  • Senzor temperature TMP36 postavite na A0. Srednji krak je izlazni pin; s ravnom stranom okrenutom prema vama krajnji lijevi pin je +5v, krajnji desni pin je uzemljen.
  • Na kraju, postavite servo na pin 9. Vaši se mogu razlikovati, ali općenito govoreći, bijeli kabel je kontrolna linija, tada su crveni i crni +5V odnosno uzemljeni.

Evo jedne koju sam napravio ranije.

kako instalirati nintendont na wii u

Raspakirajte i e-poštom dobiveni Widgets.lst pošaljite sebi i trebali biste moći otvoriti moju gotovu upravljačku ploču. Također ćete morati kliknuti gumb za konfiguraciju u donjem desnom kutu da biste prvo postavili ispravnu IP adresu, a zatim dodirnite tu ikonu za povezivanje.

Ako želite napraviti vlastito sučelje, prebacite se u način uređivanja na čistoj ploči i dvaput dodirnite bilo koji prazan kvadrat da biste otvorili popis modula.

Nakon dodavanja modula, dodirnite sivu traku da biste je označili. U demo krugu i kodu mogu se postaviti sljedeće oznake:

  • T za senzor temperature.
  • THE za senzor svjetla.
  • L1 za jednu od LED dioda. Druga LED lampica automatski se uključuje kako bi označila uspješnu vezu s vašim mobilnim uređajem. L1 se može postaviti i kao prekidač i kao LED indikator.
  • limenka za potenciometar.
  • Ručica kontrolira servo (ali otkrio sam da je klizač bolji - stvarni modul gumba je malo škakljiv. Dodajte klizač i nazovite ga 'Knob', radit će dobro)

Ako želite kontrolirati različite stvari, morat ćete prilagoditi Arduino kôd tako da odgovara vašem projektu.

Alternative

Provjerio sam brojne alternative dok sam istraživao ovu temu, a najisplativija konkurentna aplikacija zove se ArduinoCommander, ali nažalost, sve lijepe značajke zaključane su iza platnog zida tako da bi vas otključavanje sve koštalo 50 USD ili više; web mjesto koje podržava aplikaciju također je offline. Radio je za osnovne značajke kad sam ga testirao, ali neću podržati tu aplikaciju koja čak ne može zadržati svoju web stranicu za podršku na mreži i bira mikroplaćanja za sve. Arduino Manager samo je bolji i ima samo jednu kupnju unutar aplikacije za naprednu značajku.

Dakle, sada smo spremni za početak projekta Arduino Home Automation! Mislite li da možete koristiti Arduino Manager?

Udio Udio Cvrkut E -pošta Canon protiv Nikona: Koja je marka fotoaparata bolja?

Canon i Nikon dva su najveća imena u industriji fotoaparata. No, koja marka nudi bolju liniju fotoaparata i objektiva?

Windows 10 nema pristup internetu, ali internet radi
Pročitajte Dalje Povezane teme
  • Uradi sam
  • Pametna kuća
  • Računalna automatizacija
  • Arduino
  • Daljinski upravljač
O autoru James Bruce(707 objavljenih članaka)

James je diplomirao umjetnu inteligenciju i ima CompTIA A+ i Network+ certifikat. Kad nije zaposlen kao urednik pregleda hardvera, uživa u LEGO -u, VR -u i društvenim igrama. Prije nego što se pridružio MakeUseOfu, bio je tehničar rasvjete, učitelj engleskog jezika i inženjer podatkovnog centra.

Više od Jamesa Brucea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu