„Arduino“ namų automatikos nuotolinis valdymas iš „iOS“ arba „Android“

„Arduino“ namų automatikos nuotolinis valdymas iš „iOS“ arba „Android“

Namų automatizavimui, nuotolinio valdymo ar „Arduino“ stebėjimui „Arduino Manager“ daro viską. Štai kaip jį naudoti norint valdyti „Arduino“ iš mobiliojo telefono ar planšetinio kompiuterio.





Reikalavimai

Šiandien aš bandau su „iOS“, tačiau „Android“ programos funkcijos yra identiškos, išskyrus kodo generatoriaus nebuvimą.





  • „ArduinoManager“ , dėl ios arba „Android“
  • Arduino
  • Oficialus „Ethernet“ arba „WiFi“ skydas
  • „IOSController“ biblioteka įdiegta į jūsų bibliotekų aplanką (arba „Android“ valdiklis )
  • „Ethernet“ arba „WiFi“ versijų kodo pavyzdys
  • Servo, kai kurie analoginiai jutikliai ir potenciometras, duonos lenta ir kai kurie šviesos diodai, su kuriais galima žaisti. Visa tai turėtų būti įprasti komponentai, esantys bet kuriame „Arduino“ pradiniame rinkinyje.

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



„iphone 12 pro“ privatumo ekrano apsauga

Įvadas

„Android Manager“ yra puiki sąsaja, skirta nuotoliniu būdu valdyti „Arduino“ per „WiFi“ arba „Ethernet“. Be akivaizdžių galimybių įjungti arba išjungti relės ir servo, galite rinkti jutiklių duomenis ir sukurti slenksčius ar pavojaus signalus, kurie reaguoja į tuos duomenis. Programą sudaro tinklelis, kurio kiekviena dalis gali turėti skirtingą valdymo modulį arba valdiklį. Kai esate patenkinti rezultatu, jais taip pat galima pasidalyti.

Tačiau ne taip greitai: jums reikės tam tikrų „Arduino“ kodavimo įgūdžių, kad stebuklas įvyktų. Pateikiamas pavyzdys ir yra visa dokumentacija, tačiau atminkite, kad bet koks jūsų sukurtas projektas yra „Arduino Manager“ sukurtos vartotojo sąsajos ir tam tikro jūsų „Arduino“ kodavimo derinys. Jei tai jus nuliūdina, žinokite, kad „iOS“ programos versijoje yra vienas pirkinys programoje, kuris sugeneruos jums tinkamą kodą. Mokymasis pakeisti šį kodą nepatenka į šiandienos vadovo apimtį, tačiau galite tikėtis, kad aš jį pakartosiu būsimuose namų automatizavimo projektuose.



Darbo pradžia

Pirmiausia įsitikinkite, kad „ArduinoManager“ biblioteka yra įdiegta jūsų sistemoje, tada atidarykite pavyzdinį kodą ir raskite šias eilutes:

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

Redaguokite juos savo namų tinklui. Taip pat turėtumėte turėti galimybę tai naudoti ne namuose, jei turite uosto ekspedijavimas nustatyti, bet mes to neapimsime.





Atminkite, kad jei naudojate „Arduino Uno“, turėsite išjungti SD kortelės duomenų registravimo palaikymą, kad programa tilptų į atmintį. Atviras „IOSController.h“ arba „AndroidController.h“ ir pakomentuokite šią eilutę (vieta // priekyje)

#define SD_SUPPORT

„Arduino Mega“ vartotojams šios problemos nekils, nes ji turi daugiau atminties.





Prijunkite bandymo grandinę pagal šią schemą (jei ji per maža, galite peržiūrėti didesnędokumentacijos 18 pslarba perskaitykite toliau pateiktas instrukcijas; kad temperatūros jutiklis turėtų būti A0).

  • Prijunkite šviesos diodą prie 8 kaiščio su tinkamu rezistoriumi neigiamoje pusėje (trumpa kojelė). Tai bus galima valdyti naudojant „iOS“ programą.
  • Prijunkite kitą šviesos diodą prie 7 kaiščio, vėl nuosekliai su rezistoriumi. Tai įsijungs, kai programa bus prijungta.
  • Įdėkite potenciometrą ant A2. Vidurinė kojelė yra išvesties kaištis, tiesiog prijunkite kojas iš abiejų pusių prie +5v ir įžeminkite - nesvarbu, kuri.
  • Įdėkite šviesos jutiklį į A1. Vienas šviesos jutiklio kaištis turi būti prie +5 V, kitas turi būti prijungtas prie A1 ir prie žemės per 10 kΩ rezistorių.
  • Įstatykite TMP36 temperatūros jutiklį į A0. Vidurinė kojelė yra išvesties kaištis; kai plokščia pusė nukreipta į jus, kairiausias kaištis yra +5v, o dešinysis kaištis yra įžemintas.
  • Galiausiai ant 9 kaiščio uždėkite servo. Jūsų gali skirtis, bet paprastai kalbant, baltas kabelis yra valdymo linija, tada raudona ir juoda yra atitinkamai +5 V ir žemė.

Štai vieną padariau anksčiau.

Kaip patikrinti, ar „iPhone“ nėra virusų ar kenkėjiškų programų

Išpakuokite ir atsiųskite el. Paštu gautus „Widgets.lst“, kad galėtumėte atidaryti mano paruoštą valdymo plokštę. Taip pat turėsite spustelėti konfigūracijos mygtuką apačioje dešinėje, kad pirmiausia nustatytumėte teisingą IP adresą, tada bakstelėkite tą piktogramą, kad prisijungtumėte.

Jei norite sukurti savo sąsają, perjunkite į redagavimo režimą švarioje lentoje ir dukart bakstelėkite bet kurį tuščią kvadratą, kad atidarytumėte modulių sąrašą.

Pridėję modulį, bakstelėkite pilką juostą ir pažymėkite jį. Demonstracinėje grandinėje ir kode galima nustatyti šias etiketes:

  • T temperatūros jutikliui.
  • THE šviesos jutikliui.
  • L1 vienam iš šviesos diodų. Kitas šviesos diodas įsijungia automatiškai, nurodydamas sėkmingą ryšį su mobiliuoju įrenginiu. L1 gali būti nustatytas kaip jungiklis ir LED indikatorius.
  • gali potenciometrui.
  • Rankenėlė valdo servo (bet radau, kad slankiklis yra geresnis - tikrasis rankenėlės modulis yra šiek tiek neramus. Pridėkite slankiklį ir pavadinkite jį „rankenėle“, jis veiks gerai)

Jei norite valdyti skirtingus dalykus, turėsite pakoreguoti „Arduino“ kodą, kad jis atitiktų jūsų projektą.

Alternatyvos

Tyrinėdamas šią temą patikrinau daugybę alternatyvų, o pati perspektyviausia konkuruojanti programa vadinasi „ArduinoCommander“, bet, deja, visos malonios funkcijos yra užrakintos už mokamos sienos, kad viską atrakinti jums kainuotų 50 USD ar daugiau; svetainė, palaikanti programą, taip pat neprisijungusi. Kai tai išbandžiau, ji veikė su pagrindinėmis funkcijomis, tačiau nesiruošiu patvirtinti tos programos, kuri net negali palaikyti palaikymo svetainės internete ir pasirenka mikromokėjimus už viską. „Arduino Manager“ yra tiesiog geresnis ir turi tik vieną pirkinį programoje, skirtą išplėstinei funkcijai.

Taigi, dabar mes visi pradedame „Arduino“ namų automatikos projektą! Ar manote, kad galite naudotis „Arduino Manager“?

Dalintis Dalintis „Tweet“ Paštu „Canon“ prieš „Nikon“: kuris fotoaparato prekės ženklas yra geresnis?

„Canon“ ir „Nikon“ yra du didžiausi pavadinimai fotoaparatų pramonėje. Tačiau kuris prekės ženklas siūlo geresnę fotoaparatų ir objektyvų seriją?

kaip atblokuoti žmones „twitch“
Skaityti toliau Susijusios temos
  • Pasidaryk pats
  • Išmanieji namai
  • Kompiuterių automatizavimas
  • Arduino
  • Nuotolinio valdymo pultas
Apie autorių Jamesas Bruce'as(Paskelbti 707 straipsniai)

Jamesas turi dirbtinio intelekto bakalauro laipsnį ir yra „CompTIA A+“ ir „Network+“ sertifikuotas. Kai jis nėra užsiėmęs aparatūros apžvalgų redaktoriumi, jam patinka LEGO, VR ir stalo žaidimai. Prieš pradėdamas dirbti „MakeUseOf“, jis buvo apšvietimo technikas, anglų kalbos mokytojas ir duomenų centro inžinierius.

Daugiau iš Jameso Bruce'o

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia