Sisällysluettelo:

Älykäs koti Arduinolla MKR1000 ja M.I.T. Android -sovellus: 4 vaihetta
Älykäs koti Arduinolla MKR1000 ja M.I.T. Android -sovellus: 4 vaihetta

Video: Älykäs koti Arduinolla MKR1000 ja M.I.T. Android -sovellus: 4 vaihetta

Video: Älykäs koti Arduinolla MKR1000 ja M.I.T. Android -sovellus: 4 vaihetta
Video: arduino web server #arduino #webserver #iot #automation 2024, Marraskuu
Anonim
Älykäs koti Arduinolla MKR1000 ja M. I. T. Android -sovellus
Älykäs koti Arduinolla MKR1000 ja M. I. T. Android -sovellus

Tässä opetusohjelmassa kuvailen, miten voit parantaa älykästä kotiasi vain muutamalla komponentilla.

Tämän älykkään kodin suunnittelun sydän on sovelluksella ohjattu Arduino MKR1000 -kortti, joka on suunniteltu M. I. T. (Massachusettsin Teknologian Instituutti).

Miten se tehdään? M. I. T. voit kirjautua sisään Google -tililläsi ja luoda sovelluksen Android -älypuhelimelle itse. Voit määrittää näytöt ja ohjelmoida kaikki taustalla olevat komennot. Jälkimmäinen on tehty selkeällä WYSIWYG (mitä näet on mitä saat) visuaalisella ohjelmointikielellä, jossa on lohkotoiminnot.

Tein sovelluksen, jolla hallitsen Arduino MKR1000 -korttia WiFi -yhteydellä ja jossa on 5 eri lähtöä 5 eri laitteen vaihtamiseksi älykkäässä kodissa. Aluksi vain LED -valot on kytketty, mutta ne voidaan helposti vaihtaa kytkemällä releet kodinkoneiden liittämiseksi.

Tarvikkeet

1 Arduino -korttityyppi MKR1000, 7 vastusta 1 kOhm.7 lediä 5 mm, eri värejä.

5V DC -releet yksi kotitalouskäyttöä kohden.

5 V: n tasavirtalähde MKR1000: lle (USB -seinäsyöttö toimii).

PC, johon on asennettu Arduino IDE -ohjelmisto.

Vaihe 1: Esittely

Image
Image
Arduino Ino -ohjelma
Arduino Ino -ohjelma

Täältä näet, miten 5 erilaista LED -ulostuloa kytketään päälle ja pois päältä. (vähintään yksi painike, enintään viisi painiketta).

Painikkeet ovat vihreitä, kun LED -valot voidaan kytkeä päälle, ja muuttuvat punaisiksi, jos LED -valot voidaan sammuttaa. Sovelluksen sulkemisen jälkeen kunkin painikkeen tila tallennetaan muistiin.

Siinä on kaksi lisä -LEDiä, valkoinen, joka osoittaa, että MKR1000 etsii oikeaa WiFi -kanavaa, ja sininen, joka osoittaa, että yhteys on muodostettu ja OK. Tämä kestää n. 20 sekuntia käynnistyksen jälkeen.

Kun WiFi katkeaa, MKR1000 alkaa etsiä yhteyttä uudelleen.

Vaihe 2: Arduino Ino -ohjelma

Arduino Ino -ohjelma
Arduino Ino -ohjelma

Arduino MKR1000 tarvitsee ohjelman toimimaan M. I. T. Se on laajennettu ja parannettu versio ohjelmasta, joka on kuvattu Agus Kurniawanin julkaisussa “Arduino ja Genuino MKR1000 Development Workshop 2016”.

Lataa tiedosto, kopioi teksti Arduino IDE -laitteeseen ja lataa ohjelma sitten Arduino MKR1000 -laitteeseesi. Katso lisätietoja tarvittavien ohjelmistojen asentamisesta ja käyttämisestä sekä Arduinon ohjelmoinnista osoitteesta www.arduino.cc. Ennen kuin lataat ohjelman MKR1000 -laitteeseen, korvaa ensin xxx -arvot (salaisilla) WiFi -verkon koodeilla omassa älykkäässä kodissasi.

Jos et ole aiemmin ohjelmoinut MKR1000: ta, sinun on ensin tehtävä MKR1000 näkyviin IDE: ssä. MKR1000 ei sisälly vakioon. Asenna ensin tarvittava Wifi101 -kirjasto. Voit tehdä tämän siirtymällä kohtaan "työkalut/hallitse kirjastoja" ja valitsemalla WiFi101 -kirjaston. Viimeinen vaihe on lisätä MKR1000 -kortti. Voit tehdä tämän siirtymällä kohtaan "tools/board/Boards Manager". Etsi levyjen luettelosta”Arduino SAMD -levyt (32-bittinen ARM Cortex-M0 +)”. Asenna tämä levy napsauttamalla "Lisätietoja" ja "asenna".

Vaihe 3: M. I. T. Sovellusten suunnittelu

M. I. T. Sovellusten suunnittelu
M. I. T. Sovellusten suunnittelu
M. I. T. Sovellusten suunnittelu
M. I. T. Sovellusten suunnittelu
M. I. T. Sovellusten suunnittelu
M. I. T. Sovellusten suunnittelu

Sivustolla M. I. T. voit kirjautua sisään Google -tililläsi ja luoda sovelluksen Android -älypuhelimelle itse. Voit määrittää näytöt ja ohjelmoida kaikki taustalla olevat komennot. Jälkimmäinen on tehty selkeällä WYSIWYG (mitä näet on mitä saat) visuaalisella ohjelmointikielellä, jossa on lohkotoiminnot.

Android -ohjelmani löytyy M. I. T. kehittämissivusto. Kirjaudu sisään ja etsi "MKR1000" ja lataa uusin versio "MKR1000_V4_Control". Saat kopion omalle kehittämissivullesi, jota voit tarkastella ja muuttaa tai parantaa.

Jos haluat kokeilla Androidin suoritettavaa tiedostoa (APK -tiedostoa) kirjautumatta sisään M. I. T. voit ladata tiedoston suoraan täältä ja kopioida ja asentaa sen omaan älypuhelimeesi.

M. I. T. sivusto on täynnä opetusohjelmia, aloitusopas ja suuri foorumi. Voit oppia ohjelmoimaan askel askeleelta suunnittelemalla puhelimen näytön ja kaikki painikkeita ohjaavat lohkot.

tärkeä huomautus: kun sovelluksesi on valmis asennettavaksi, kopioi se puhelimeesi ja kaksoisnapsauta apk -tiedostoa. se on turvallinen käyttää, mutta virusscannerisi todennäköisesti tulee hulluksi ja alkaa varoittaa useilla väärillä turvallisuusviesteillä. Ohita ne vain, tärkein syy on, että lataat sovelluksen virallisen sovelluskaupan ulkopuolelta …

Vaihe 4: Kodinkoneet

Kodinkoneet
Kodinkoneet
Kodinkoneet
Kodinkoneet

LEDien sijasta voit kytkeä pieniä 5 V DC -releitä kodinkoneiden kytkemiseen. Nämä kaikki on kytketty vaarallisiin jännitteisiin (110 V AC tai enemmän), joten ole varovainen ja työskentele turvallisesti.

Releet itse tarvitsevat virtaa, jos asennat kaikki 5 relettä, suosittelen käyttämään erillistä 5 V: n tasavirtalähdettä releille. Muuten MKR1000 5VDC -liitäntä ylikuormittuu.

Suositeltava: