Satura rādītājs:

Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi
Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi

Video: Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi

Video: Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Jūlijs
Anonim
Viedā māja ar Arduino MKR1000 un M. I. T. Android lietotne
Viedā māja ar Arduino MKR1000 un M. I. T. Android lietotne

Šajā apmācībā es aprakstīšu, kā uzlabot savu viedo māju, izmantojot tikai dažas sastāvdaļas.

Šī viedā mājas dizaina sirds ir Arduino MKR1000 tāfele, ko kontrolē ar lietotni, kas izstrādāta M. I. T. (Masačūsetsas Tehnoloģiju institūts).

Kā tas tiek darīts? Vietnē no M. I. T. jūs varat pieteikties, izmantojot savu Google kontu, lai pats izveidotu lietotni Android viedtālrunim. Jūs varat definēt ekrānus un programmēt visas pamatā esošās komandas. Pēdējais tiek darīts ar skaidru WYSIWYG (ko jūs redzat, tas ir tas, ko jūs saņemat) vizuālo programmēšanas valodu ar bloķēšanas funkcijām.

Es izveidoju lietotni, lai kontrolētu Arduino MKR1000 plati, izmantojot WiFi, ar 5 dažādām izejām, lai pārslēgtu 5 dažādas ierīces “gudrā mājā”. Sākotnēji ir pievienotas tikai gaismas diodes, taču tās var viegli nomainīt, pārslēdzot relejus, lai savienotu sadzīves tehniku.

Piegādes

1 Arduino dēļa tips MKR1000, 7 rezistori 1kOhm.7 vadīja 5 mm, dažādās krāsās. Maizes dēlis un elektroinstalācija.

5V līdzstrāvas releji pa vienam lietošanai mājās.

5 V līdzstrāvas barošanas avots MKR1000 (derēs sienas kārpu USB padeve).

Dators ar instalētu Arduino IDE programmatūru.

1. darbība: demonstrācija

Image
Image
Arduino Ino programma
Arduino Ino programma

Šeit jūs varat redzēt, kā tiek ieslēgtas un izslēgtas 5 dažādas izejas ar gaismas diodēm. Tiek parādīts arī ekrāna iestatījums, izmantojot izvēles rūtiņas, varat izvēlēties pogu skaitu. (vismaz viena poga, ne vairāk kā piecas pogas).

Pogas ir zaļas, ja gaismas diodes var ieslēgt, un sarkanas, ja gaismas diodes var izslēgt. Pēc lietotnes aizvēršanas katras pogas statuss tiek saglabāts atmiņā.

Ir divi papildu gaismas diodes, balts, kas parāda, ka MKR1000 meklē pareizo WiFi kanālu, un zils, kas norāda, ka savienojums ir izveidots un ir labi. Tas aizņem apm. 20 sekundes pēc ieslēgšanas.

Kad WiFi tiek pārtraukts, MKR1000 atkal sāks meklēt savienojumu.

2. darbība: Arduino Ino programma

Arduino Ino programma
Arduino Ino programma

Arduino MKR1000 ir nepieciešama programma, lai darbotos ar M. I. T. Tā ir paplašināta un uzlabota programmas versija, kas aprakstīta Agus Kurniawan publikācijā “Arduino and Genuino MKR1000 Development Workshop 2016”.

Lejupielādējiet failu, nokopējiet tekstu Arduino IDE un pēc tam augšupielādējiet programmu savā Arduino MKR1000. Skatiet vietni www.arduino.cc, lai iegūtu skaidrojumu par nepieciešamās programmatūras instalēšanu un lietošanu un Arduino programmēšanu. Pirms programmas ielādes MKR1000, vispirms nomainiet “xxx” vērtības ar saviem (slepenajiem) WiFi tīkla kodiem savā viedajā mājā.

Ja iepriekš neesat ieprogrammējis MKR1000, vispirms MKR1000 jādara redzams IDE. MKR1000 nav iekļauts standarta komplektācijā. Vispirms instalējiet nepieciešamo “Wifi101” bibliotēku. Lai to izdarītu, dodieties uz “rīki/pārvaldiet bibliotēkas” un atlasiet WiFi101 bibliotēku. Pēdējais solis ir pievienot dēli MKR1000. Lai to izdarītu, dodieties uz “Tools/board/Boards Manager”. Dēļu sarakstā atrodiet “Arduino SAMD plates (32 bitu ARM Cortex-M0 +)”. Noklikšķiniet tur uz “Vairāk informācijas” un “instalēt”, lai instalētu šo dēli.

3. darbība: M. I. T. Lietotnes dizains

M. I. T. Lietotnes dizains
M. I. T. Lietotnes dizains
M. I. T. Lietotnes dizains
M. I. T. Lietotnes dizains
M. I. T. Lietotnes dizains
M. I. T. Lietotnes dizains

Vietnē no M. I. T. jūs varat pieteikties, izmantojot savu Google kontu, lai pats izveidotu lietotni Android viedtālrunim. Jūs varat definēt ekrānus un programmēt visas pamatā esošās komandas. Pēdējais tiek darīts ar skaidru WYSIWYG (ko jūs redzat, tas ir tas, ko jūs saņemat) vizuālo programmēšanas valodu ar bloķēšanas funkcijām.

Mana Android programma ir atrodama galerijā M. I. T. izstrādes vietne. Piesakieties un meklējiet “MKR1000” un lejupielādējiet jaunāko versiju “MKR1000_V4_Control”. Jūs saņemsiet kopiju savā attīstības lapā, kuru varēsit skatīt, mainīt vai uzlabot.

Ja vēlaties izmēģināt Android izpildāmo failu (APK failu), nepiesakoties M. I. T. vietnē jūs varat tieši lejupielādēt failu šeit un nokopēt un instalēt to savā viedtālrunī.

M. I. T. vietne ir pilna ar apmācībām, darba sākšanas rokasgrāmatu un lielu forumu. Jūs varat iemācīties programmēt soli pa solim, veidojot tālruņa ekrānu un visus blokus, kas kontrolē pogas.

svarīga piezīme: kad jūsu lietotne ir gatava instalēšanai, kopējiet to savā tālrunī un veiciet dubultklikšķi uz apk faila. Tas ir droši lietojams, tomēr jūsu virusscanner, iespējams, būs traks un sāks brīdināt ar vairākiem nepareiziem drošības ziņojumiem. Vienkārši ignorējiet tos, galvenais iemesls ir tas, ka lejupielādējat lietotni ārpus oficiālā lietotņu veikala …

4. solis: sadzīves tehnika

Sadzīves tehnika
Sadzīves tehnika
Sadzīves tehnika
Sadzīves tehnika

Gaismas diodes vietā jūs varat pievienot mazus 5 V līdzstrāvas relejus, lai pārslēgtu sadzīves tehniku. Tie visi ir savienoti ar bīstamu spriegumu (110 V vai vairāk), tāpēc esiet piesardzīgs un strādājiet droši.

Pašiem relejiem ir nepieciešama jauda, ja jūs instalējat visus 5 relejus, es iesaku relejiem izmantot atsevišķu 5 V līdzstrāvas padevi. Pretējā gadījumā MKR1000 5VDC savienojums tiks pārslogots.

Ieteicams: