Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Esittely
- Vaihe 2: Arduino Ino -ohjelma
- Vaihe 3: M.I.T. Sovellusten suunnittelu
- Vaihe 4: Kodinkoneet
Video: Älykäs koti Arduinolla MKR1000 ja M.I.T. Android -sovellus: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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 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
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
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:
Älykäs koti Arduinolla: 11 vaihetta (kuvilla)
Älykäs koti Arduinolla: Hei, näytän sinulle, kuinka rakentaa oma älykäs koti. Se näyttää lämpötilan sekä sisällä että ulkona, jos ikkuna on auki tai kiinni, sateen sattuessa ja hälyttää, kun PIR -anturi liikkuu. Tein sovelluksen Androidilla
HackerBox 0054: Älykäs koti: 8 vaihetta
HackerBox 0054: Älykäs koti: Terveisiä HackerBox -hakkereille ympäri maailmaa! HackerBox 0054 tutkii kotiautomaatiota älykkäät kytkimet, anturit ja paljon muuta. Määritä Sonoff WiFi -älykytkimet. Muokkaa älykkäitä kytkimiä lisätäksesi ohjelmointiotsikoita ja flash -vaihtoehtoisen laiteohjelmiston
Edullinen älykäs koti - Ohjaus mistä tahansa maailmasta: 6 vaihetta
Edulliset älykkäät kodit - hallinta kaikkialta maailmasta: Tietoja Nykyään molemmat vanhemmat pyrkivät saamaan mukavan elämän perheelleen. Joten meillä on kotona paljon elektroniikkalaitteita, kuten lämmitin, ilmastointi, pesukone jne. Kun he palaavat kotiin, heidän pitäisi tuntea olonsa erittäin mukavaksi
Täydellinen älykäs koti: 9 vaihetta
Täydellinen älykäs koti: Tämä projekti voi kytkeä päälle ja pois päältä yksinkertaiset 6A -kuormat, kuten kattotuulettimet ja valot releiden luokitusten mukaan. Jopa 16 kuormaa voidaan kytkeä päälle ja pois päältä kaikista puhelimista, joissa on Android, iOS, Java, Windows tai mikä tahansa web -pohjainen. Androidilla on sovellus
Älykäs koti Amazon Alexan avulla: 5 vaihetta
Älykäs koti Amazon Alexan käyttäminen: Tämän projektin perusidea on ohjata elektronista laitetta käyttämällä Amazon Alexaa tai sen sovellusta mistä tahansa päin maailmaa. Käytämme tähän solmua MCU V1.0. Kaikki koodit löytyvät Github -sivultani. Jos et jossain vaiheessa