Kazalo:

Pametni dom z Arduino MKR1000 in M.I.T. Aplikacija za Android: 4 koraki
Pametni dom z Arduino MKR1000 in M.I.T. Aplikacija za Android: 4 koraki

Video: Pametni dom z Arduino MKR1000 in M.I.T. Aplikacija za Android: 4 koraki

Video: Pametni dom z Arduino MKR1000 in M.I.T. Aplikacija za Android: 4 koraki
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, Julij
Anonim
Pametni dom z Arduino MKR1000 in M. I. T. Aplikacija za Android
Pametni dom z Arduino MKR1000 in M. I. T. Aplikacija za Android

V tej vadnici opisujem, kako izboljšati svoj pametni dom z le nekaj komponentami.

Srce te zasnove pametnega doma je plošča Arduino MKR1000, nadzorovana z aplikacijo, zasnovana na razvojni spletni strani M. I. T. (Tehnološki inštitut Massachusetts).

Kako to poteka? Na spletni strani M. I. T. lahko se prijavite s svojim google računom in sami ustvarite aplikacijo za pametni telefon Android. Določite lahko zaslone in programirate vse osnovne ukaze. Slednje je narejeno z jasnim vizualnim programskim jezikom WYSIWYG (kar vidite, to dobite) s funkcijami blokov.

Naredil sem aplikacijo za nadzor plošče Arduino MKR1000 prek WiFi s 5 različnimi izhodi za preklop 5 različnih naprav v "pametnem domu". Sprva so priključene samo LED diode, vendar jih je mogoče enostavno zamenjati s preklopnimi releji za priključitev gospodinjskih aparatov.

Zaloge

1 Arduino plošča tipa MKR1000, 7 uporov 1kOhm.7 led 5 mm, različne barve. Lesena deska in ožičenje.

5V DC releji po en na domačo uporabo.

Napajanje 5 V DC za MKR1000 (zadostuje stenski USB priključek za bradavice).

Računalnik z nameščeno programsko opremo Arduino IDE.

1. korak: Demo

Image
Image
Program Arduino Ino
Program Arduino Ino

Tukaj si lahko ogledate, kako se vklopi in izklopi 5 različnih izhodov z LED diodami. Poleg prikazane nastavitve zaslona lahko s potrditvenimi polji izberete število gumbov. (najmanj en gumb, največ pet gumbov).

Gumbi so zeleni, ko je mogoče vklopiti LED, in postanejo rdeči, če jih lahko izklopite. Po zaprtju aplikacije se stanje vsakega gumba shrani v pomnilnik.

Obstajata še dve dodatni LED, bela, ki prikazuje, da MKR1000 išče pravilen kanal WiFi, in modra, ki kaže, da je povezava vzpostavljena in v redu. To traja cca. 20 sekund po vklopu.

Ko se WiFi izklopi, bo MKR1000 znova začel iskati povezavo.

2. korak: Program Arduino Ino

Program Arduino Ino
Program Arduino Ino

Arduino MKR1000 potrebuje program za delo z aplikacijo podjetja M. I. T. Gre za razširjeno in izboljšano različico programa, opisanega v publikaciji Agusa Kurniawana "Arduino in Genuino MKR1000 Development Workshop 2016".

Prenesite datoteko, kopirajte besedilo v Arduino IDE in nato naložite program v svoj Arduino MKR1000. Za razlago o namestitvi in uporabi potrebne programske opreme ter programiranju Arduina obiščite www.arduino.cc. Preden naložite program v MKR1000, najprej zamenjajte vrednosti »xxx« s svojimi (tajnimi) kodami za omrežje WiFi v svojem pametnem domu.

Če predhodno niste programirali MKR1000, morate najprej omogočiti, da je MKR1000 viden v IDE. MKR1000 ni standardno vključen. Najprej namestite zahtevano knjižnico »Wifi101«. Če želite to narediti, pojdite na »orodja/upravljajte knjižnice« in izberite knjižnico WiFi101. Zadnji korak je dodajanje plošče MKR1000. Če želite to narediti, pojdite na “tools/board/Boards Manager”. Na seznamu plošč poiščite »plošče Arduino SAMD (32-bitni ARM Cortex-M0 +)«. Za namestitev te plošče kliknite »Več informacij« in »Namesti«.

3. korak: M. I. T. Oblikovanje aplikacij

M. I. T. Oblikovanje aplikacij
M. I. T. Oblikovanje aplikacij
M. I. T. Oblikovanje aplikacij
M. I. T. Oblikovanje aplikacij
M. I. T. Oblikovanje aplikacij
M. I. T. Oblikovanje aplikacij

Na spletni strani M. I. T. lahko se prijavite s svojim google računom in sami ustvarite aplikacijo za pametni telefon Android. Določite lahko zaslone in programirate vse osnovne ukaze. Slednje je narejeno z jasnim vizualnim programskim jezikom WYSIWYG (kar vidite, to dobite) s funkcijami blokov.

Moj program za Android najdete v galeriji M. I. T. razvojno spletno mesto. Prijavite se in poiščite »MKR1000« ter prenesite najnovejšo različico »MKR1000_V4_Control«. Kopijo boste dobili na svoji razvojni strani, ki si jo lahko ogledate in spremenite ali izboljšate.

Če želite preizkusiti izvedljivo datoteko Android (datoteko APK), ne da bi se prijavili v M. I. T. Spletno mesto lahko datoteko naložite neposredno tukaj, jo kopirate in namestite na svoj pametni telefon.

M. I. T. Spletno mesto je polno vaj, priročnikov za začetek in velikega foruma. Lahko se naučite programirati korak za korakom, oblikovati zaslon telefona in vse bloke, ki upravljajo gumbe.

pomembna opomba: ko je vaša aplikacija pripravljena za namestitev, jo kopirajte v telefon in dvokliknite datoteko apk. Varna je za uporabo, vendar bo vaš virussscanner verjetno ponorel in začel opozarjati z več napačnimi varnostnimi sporočili. Ne upoštevajte jih, glavni razlog je, da prenesete aplikacijo zunaj uradne trgovine z aplikacijami …

4. korak: gospodinjski aparati

Gospodinjski aparati
Gospodinjski aparati
Gospodinjski aparati
Gospodinjski aparati

Namesto LED lahko priključite majhne 5V DC releje za preklapljanje gospodinjskih aparatov. Vsi so povezani z nevarnimi napetostmi (110 V AC ali več), zato bodite previdni in varno pri delu.

Releji potrebujejo napajanje, če namestite vseh 5 relejev, predlagam, da za releje uporabite ločeno napajanje 5 V DC. V nasprotnem primeru bo povezava 5 VDC MKR1000 preobremenjena.

Priporočena: