Turinys:
- Prekės
- 1 žingsnis: demonstracija
- 2 žingsnis: „Arduino Ino“programa
- 3 žingsnis: M.I.T. Programos dizainas
- 4 žingsnis: buitiniai prietaisai
Video: Išmanieji namai su „Arduino MKR1000“ir „M.I.T. „Android“programa: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Š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
Č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 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
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
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:
„Raspberry Pi“išmanieji namai: 5 žingsniai (su nuotraukomis)
„Raspberry Pi“„Smart Home“: jau yra keletas produktų, dėl kurių jūsų butas tampa protingesnis, tačiau dauguma jų yra patentuoti sprendimai. Bet kodėl jums reikia interneto ryšio, kad galėtumėte perjungti šviesą su savo išmaniuoju telefonu? Tai buvo viena iš priežasčių man sukurti savo „Smar“
Nuotoliniai išmanieji namai: 5 žingsniai
Nuotoliniai išmanieji namai: medžiaga: „dunne gelamineerde hout“plokštė. 1 x grondplaat, kurio skersmuo yra 1 cm, 2 cm, duonkepė, plakbandveel kabels, skersmuo 0,3 cm, megztinis, kabelis gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
„Pasidaryk pats“išmanieji namai su „Google“padėjėju ir „Arduino“: 6 žingsniai
„Pasidaryk pats“išmanieji namai su „Google“padėjėju ir „Arduino“: kas nenori išmaniųjų namų? Vienas iš gražiausių dalykų, kuriuos galite padaryti, yra apšvietimo ar kitų namų prietaisų perjungimas valdant balsu. „Google Home“programos ir „Google“padėjėjo pagalba tai tikrai yra pyragas
„HackerBox 0054“: išmanieji namai: 8 žingsniai
„HackerBox 0054“: išmanieji namai: sveikinimai „HackerBox“įsilaužėliams visame pasaulyje! „HackerBox 0054“tyrinėja namų automatizavimą per išmaniuosius jungiklius, jutiklius ir kt. Konfigūruokite išmaniuosius „Sonoff WiFi“jungiklius. Pakeiskite išmaniuosius jungiklius, kad pridėtumėte programavimo antraščių ir „Flash“alternatyvios programinės įrangos
Pigūs išmanieji namai - valdymas iš bet kurios pasaulio vietos: 6 žingsniai
Nebrangūs išmanieji namai - valdymas iš bet kurios pasaulio vietos: apie .Šiais laikais abu tėvai stengiasi, kad šeimai būtų patogus gyvenimas. Taigi mūsų namuose yra daug elektronikos prietaisų, tokių kaip šildytuvas, kintamosios srovės, skalbimo mašina ir kt. Grįžę į namus jie turėtų jaustis labai patogiai