Turinys:

Išmanieji namai su „Arduino MKR1000“ir „M.I.T. „Android“programa: 4 žingsniai
Išmanieji namai su „Arduino MKR1000“ir „M.I.T. „Android“programa: 4 žingsniai

Video: Išmanieji namai su „Arduino MKR1000“ir „M.I.T. „Android“programa: 4 žingsniai

Video: Išmanieji namai su „Arduino MKR1000“ir „M.I.T. „Android“programa: 4 žingsniai
Video: IŠMANŪS NAMAI PIGIAI SU SONOFF ĮRENGINIAIS, KAIP LENGVAI PADARYTI INTEGRACIJAS/ Episode 25 /BK Grupė 2024, Lapkritis
Anonim
Išmanieji namai su „Arduino MKR1000“ir „M. I. T. „Android“programa
Išmanieji namai su „Arduino MKR1000“ir „M. I. T. „Android“programa

Šioje pamokoje aprašysiu, kaip patobulinti savo išmaniuosius namus naudojant tik kelis komponentus.

Šio protingo namo dizaino širdis yra „Arduino MKR1000“plokštė, valdoma naudojant programą, sukurta M. I. T. (Masačiusetso Technologijų Institutas).

Kaip tai daroma? M. I. T. svetainėje galite prisijungti naudodami „Google“paskyrą, kad patys sukurtumėte programą „Android“išmaniajam telefonui. Galite apibrėžti ekranus ir užprogramuoti visas pagrindines komandas. Pastaroji atliekama naudojant aiškią WYSIWYG (tai, ką matote, tą ir gaunate) vaizdinę programavimo kalbą su blokų funkcijomis.

Aš sukūriau programą, skirtą valdyti „Arduino MKR1000“plokštę per „WiFi“su 5 skirtingais išėjimais, kad būtų galima perjungti 5 skirtingus įrenginius „protinguose namuose“. Iš pradžių prijungti tik šviesos diodai, tačiau juos galima lengvai pakeisti perjungimo relėmis, skirtomis buitiniams prietaisams prijungti.

Prekės

1 „Arduino“plokštės tipas MKR1000, 7 rezistoriai 1kOhm. 7 LED 5 mm, skirtingos spalvos. Duonos lenta ir laidai.

5 V nuolatinės srovės relės po vieną buitiniam naudojimui.

5 V nuolatinės srovės maitinimo šaltinis MKR1000 (tinka sieninis karpų USB maitinimas).

Kompiuteris su įdiegta „Arduino IDE“programine įranga.

1 žingsnis: demonstracija

Image
Image
„Arduino Ino“programa
„Arduino Ino“programa

Čia galite pamatyti, kaip įjungiami ir išjungiami 5 skirtingi išėjimai su šviesos diodais. Taip pat parodomas ekrano nustatymas, naudodami žymimuosius laukelius galite pasirinkti mygtukų skaičių. (mažiausiai vienas mygtukas, daugiausia penki mygtukai).

Mygtukai yra žali, kai šviesos diodus galima įjungti, ir raudoni, jei šviesos diodus galima išjungti. Uždarius programą, kiekvieno mygtuko būsena išsaugoma atmintyje.

Yra du papildomi šviesos diodai, baltas, rodantis, kad MKR1000 ieško tinkamo „WiFi“kanalo, o mėlynas rodo, kad ryšys užmegztas ir gerai. Tam reikia apytiksl. 20 sekundžių po įjungimo.

Kai „WiFi“nutrūksta, MKR1000 vėl pradės ieškoti ryšio.

2 žingsnis: „Arduino Ino“programa

„Arduino Ino“programa
„Arduino Ino“programa

„Arduino MKR1000“reikia programos, kad ji galėtų dirbti su M. I. T. Tai išplėstinė ir patobulinta programos versija, aprašyta Agus Kurniawan leidinyje „Arduino ir Genuino MKR1000 Development Workshop 2016“.

Atsisiųskite failą, nukopijuokite tekstą į „Arduino IDE“ir įkelkite programą į „Arduino MKR1000“. Norėdami sužinoti, kaip įdiegti ir naudoti reikiamą programinę įrangą bei programuoti „Arduino“, žr. Www.arduino.cc Prieš įkeldami programą į MKR1000, pirmiausia pakeiskite „xxx“reikšmes savo (slaptais) „WiFi“tinklo kodais savo išmaniuosiuose namuose.

Jei anksčiau neužprogramavote MKR1000, pirmiausia turite padaryti MKR1000 matomą IDE. MKR1000 nėra įtrauktas į standartą. Pirmiausia įdiekite reikiamą „Wifi101“biblioteką. Norėdami tai padaryti, eikite į „įrankiai/valdykite bibliotekas“ir pasirinkite „WiFi101“biblioteką. Paskutinis žingsnis yra pridėti MKR1000 plokštę. Norėdami tai padaryti, eikite į „Tools/board/Boards Manager“. Lentų sąraše raskite „Arduino SAMD plokštės (32 bitų ARM Cortex-M0 +)“. Spustelėkite ten „Daugiau informacijos“ir „įdiegti“, kad įdiegtumėte šią plokštę.

3 žingsnis: M. I. T. Programos dizainas

M. I. T. Programos dizainas
M. I. T. Programos dizainas
M. I. T. Programos dizainas
M. I. T. Programos dizainas
M. I. T. Programos dizainas
M. I. T. Programos dizainas

Svetainėje iš M. I. T. galite prisijungti naudodami „Google“paskyrą, kad patys sukurtumėte programą „Android“išmaniajam telefonui. Galite apibrėžti ekranus ir užprogramuoti visas pagrindines komandas. Pastaroji atliekama naudojant aiškią WYSIWYG (tai, ką matote, tą ir gaunate) vaizdinę programavimo kalbą su blokų funkcijomis.

Mano „Android“programą rasite M. I. T. galerijoje kūrimo svetainę. Prisijunkite ir ieškokite „MKR1000“ir atsisiųskite naujausią versiją „MKR1000_V4_Control“. Savo kūrimo puslapyje gausite kopiją, kurią galėsite peržiūrėti, keisti ar patobulinti.

Jei norite išbandyti „Android“vykdomąjį failą (APK failą) neprisijungę prie „M. I. T. svetainėje galite tiesiogiai atsisiųsti failą ir nukopijuoti bei įdiegti jį savo išmaniajame telefone.

M. I. T. Svetainėje gausu vadovėlių, darbo pradžios vadovo ir didelio forumo. Galite išmokti programuoti žingsnis po žingsnio, kurdami telefono ekraną ir visus blokus, valdančius mygtukus.

svarbi pastaba: kai jūsų programa bus paruošta diegti, nukopijuokite ją į savo telefoną ir dukart spustelėkite „apk“failą. Tai saugu naudoti, tačiau jūsų virusscanner tikriausiai išprotės ir pradės įspėti keliais klaidingais saugos pranešimais. Tiesiog ignoruokite juos, pagrindinė priežastis yra tai, kad atsisiųsite programą ne iš oficialios programų parduotuvės …

4 žingsnis: buitiniai prietaisai

Buitinė technika
Buitinė technika
Buitinė technika
Buitinė technika

Vietoj šviesos diodų galite prijungti mažas 5 V nuolatinės srovės reles, kad galėtumėte perjungti buitinius prietaisus. Visi jie yra prijungti prie pavojingos įtampos (110 V kintamosios ar didesnės), todėl būkite atsargūs ir saugiai dirbkite.

Pačioms relėms reikia energijos, jei sumontuosite visas 5 relės, siūlau naudoti atskirą 5 V nuolatinės srovės šaltinį relėms. Priešingu atveju MKR1000 5VDC jungtis bus perkrauta.

Rekomenduojamas: