Arduino daljinski upravljalnik za avtomatizacijo doma iz iOS ali Android

Arduino daljinski upravljalnik za avtomatizacijo doma iz iOS ali Android

Za avtomatizacijo doma, daljinsko upravljanje ali spremljanje vašega Arduina naredi Arduino Manager vse. Tukaj je opisano, kako ga uporabite za nadzor vašega Arduina z mobilnega telefona ali tabličnega računalnika.





Zahteve

Danes testiram z iOS -om, vendar so funkcije aplikacije za Android enake, razen odsotnosti generatorja kode.





  • ArduinoManager , za ios ali Android
  • Arduino
  • Uradni ščit Ethernet ali WiFi
  • Knjižnica IOSController nameščen v mapo knjižnice (ali Krmilnik za Android )
  • Primer kode za različice Ethernet ali WiFi
  • Servo, nekaj analognih senzorjev in potenciometer, plošča in nekaj LED za igranje. Vse to bi morale biti skupne komponente, ki jih najdete v katerem koli začetnem kompletu Arduino.

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





kako dodati gif na google diapozitive

Uvod

Android Manager je lep vmesnik za daljinsko upravljanje vašega Arduina prek WiFi ali Ethernet. Poleg očitnih značilnosti, da lahko vklopite ali izklopite releje in servomotorje, lahko zberete podatke senzorjev in ustvarite pragove ali alarme, ki reagirajo na te podatke. Aplikacija je sestavljena iz mreže, od katere ima vsak odsek drugačen nadzorni modul ali pripomoček. Ko ste zadovoljni z rezultatom, jih lahko tudi delite.

Ne tako hitro: za uresničitev čarovnije boste potrebovali nekaj kodirnih sposobnosti Arduino. Naveden je primer in na voljo je celotna dokumentacija, vendar ne pozabite, da je vsak projekt, ki ga izdelate, kombinacija uporabniškega vmesnika, ki ga je ustvaril Arduino Manager, in nekaj kodiranja po meri za vaš Arduino. Če vas to moti, vedite, da ima različica aplikacije za iOS en sam nakup v aplikaciji, ki bo za vas ustvaril ustrezno kodo. Učenje spreminjanja te kode ni v obsegu današnjih vadnic, vendar lahko pričakujete, da jo bom ponovno pokrila za prihodnje projekte avtomatizacije doma.



Začetek

Najprej se prepričajte, da je knjižnica ArduinoManager nameščena v vašem sistemu, nato odprite primer kode in poiščite naslednje vrstice:

/*
*
* 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 jih za svoje domače omrežje. Če ga imate, ga lahko uporabite tudi zunaj doma posredovanje vrat nastavljeno, vendar tega ne bomo pokrivali.





Upoštevajte, da boste morali, če uporabljate Arduino Uno, onemogočiti podporo beleženja podatkov na kartici SD, da se program prilega pomnilniku. Odprto IOSController.h ali AndroidController.h in komentirajte to vrstico (mesto // pred)

#define SD_SUPPORT

Uporabniki Arduino Mega ne bodo imeli te težave, saj ima več pomnilnika.





Ožičite v preskusnem vezju v skladu z naslednjo shemo (če je premajhna, si lahko ogledate večjo različicostran 18 dokumentacijeali preberite spodnja navodila; temperaturni senzor naj bi šel na A0).

  • Priključite LED na pin 8 z ustreznim uporom na negativni strani (kratka noga). To bo mogoče upravljati v aplikaciji iOS.
  • Priključite drugo LED na pin 7, spet zaporedno z uporom. To se bo vklopilo vsakič, ko je aplikacija povezana.
  • Potenciometer postavite na A2. Srednji krak je izhodni zatič, samo noge na obeh straneh priključite na +5v in ozemljite - ni važno, kateri.
  • Senzor svetlobe postavite na A1. En zatič svetlobnega senzorja bi moral iti na +5v, drugi pa bi moral biti povezan z A1 in ozemljitvijo preko upora 10k Ohm.
  • Temperaturni senzor TMP36 postavite na A0. Srednji krak je izhodni zatič; z ravno stranjo obrnjeno proti vam je skrajni levi zatič +5v, skrajni desni zatič je ozemljen.
  • Na koncu namestite servo na zatič 9. Vaš se lahko razlikuje, toda na splošno je beli kabel krmilna linija, potem sta rdeča in črna +5V oziroma ozemljena.

Tukaj je ena, ki sem jo naredil prej.

windows 10 100% uporaba diska

Razpakirajte in e-poštno sporočilo nastalega Widgets.lst pošljite sebi in odprli boste mojo že pripravljeno nadzorno ploščo. Prav tako boste morali klikniti gumb za konfiguracijo v spodnjem desnem kotu, da najprej nastavite pravilen naslov IP, nato se dotaknite te ikone za povezavo.

Če želite narediti svoj vmesnik, preklopite v način urejanja na čisti plošči in se dvakrat dotaknite katerega koli praznega kvadrata, da odprete seznam modulov.

Ko dodate modul, se dotaknite sive vrstice, da ga označite. V predstavitvenem vezju in kodi lahko nastavite naslednje oznake:

  • T za temperaturni senzor.
  • THE za svetlobni senzor.
  • L1 za eno od LED. Druga LED lučka se samodejno prižge in označi uspešno povezavo z vašo mobilno napravo. L1 lahko nastavite kot stikalo in LED indikator.
  • lahko za potenciometer.
  • Gumb krmili servo (vendar sem ugotovil, da je drsnik boljši - dejanski modul z gumbi je nekoliko neroden. Dodajte drsnik in ga poimenujte 'Knob', bo deloval v redu)

Če želite nadzorovati različne stvari, boste morali kodo Arduino prilagoditi svojemu projektu.

Alternative

Med raziskovanjem te teme sem preveril številne druge možnosti in najbolj uspešna konkurenčna aplikacija se imenuje ArduinoCommander, a žal so vse lepe funkcije zaklenjene za plačilnim zidom, tako da bi vas za odklepanje vsega stalo 50 USD ali več; spletno mesto, ki podpira aplikacijo, tudi ni povezano. Ko sem ga preizkusil, je deloval pri osnovnih funkcijah, vendar ne bom podprl tiste aplikacije, ki ne more obdržati niti svojega spletnega mesta za podporo in za vse izbere mikroplačila. Arduino Manager je samo boljši in ima samo en nakup v aplikaciji za napredno funkcijo.

Torej, zdaj smo pripravljeni za začetek projekta Arduino Home Automation! Ali menite, da lahko uporabite Arduino Manager?

Deliti Deliti Cvrkutati E-naslov Canon proti Nikon: katera znamka fotoaparata je boljša?

Canon in Nikon sta dve največji imeni v industriji fotoaparatov. Toda katera blagovna znamka ponuja boljšo ponudbo fotoaparatov in objektivov?

kako odblokirati ljudi na twitchu
Preberite Naprej Sorodne teme
  • DIY
  • Pametni dom
  • Računalniška avtomatizacija
  • Arduino
  • Daljinec
O avtorju James Bruce(707 objavljenih člankov)

James je diplomiral iz umetne inteligence in je certificiran za CompTIA A+ in Network+. Ko ni zaposlen kot urednik pregledov strojne opreme, uživa v igrah LEGO, VR in družabnih igrah. Preden se je pridružil MakeUseOf, je bil tehnik razsvetljave, učitelj angleščine in inženir podatkovnega centra.

Več od Jamesa Brucea

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite
Kategorija Diy