Talaan ng mga Nilalaman:

Smart Home Sa Arduino MKR1000 at M.I.T. Android App: 4 na Hakbang
Smart Home Sa Arduino MKR1000 at M.I.T. Android App: 4 na Hakbang

Video: Smart Home Sa Arduino MKR1000 at M.I.T. Android App: 4 na Hakbang

Video: Smart Home Sa Arduino MKR1000 at M.I.T. Android App: 4 na Hakbang
Video: #16 DT 06 WIFI Android Modbus HMI | Внешний ПЛК Arduino 2024, Nobyembre
Anonim
Smart Home Sa Arduino MKR1000 at M. I. T. Android App
Smart Home Sa Arduino MKR1000 at M. I. T. Android App

Sa tutorial na ito inilalarawan ko kung paano pagbutihin ang iyong matalinong bahay sa ilang mga bahagi lamang.

Ang puso ng disenyo ng matalinong bahay na ito ay ang Arduino MKR1000 board, kinokontrol ng isang app, na dinisenyo sa website ng pag-unlad ng M. I. T. (Massachusetts Institute of Technology).

Paano ito tapos? Sa website mula sa M. I. T. maaari kang mag-log in gamit ang iyong google account upang lumikha ng isang app para sa isang Android smartphone mismo. Maaari mong tukuyin ang mga screen at programa ng lahat ng mga kalakip na utos. Ang huli ay tapos na sa isang malinaw na WYSIWYG (kung ano ang nakikita mo kung ano ang nakukuha mo) visual na programa ng wika na may mga pag-andar ng block.

Gumawa ako ng isang app upang makontrol ang Arduino MKR1000 board sa pamamagitan ng WiFi na may 5 magkakaibang mga output upang lumipat ng 5 magkakaibang mga aparato sa isang "matalinong bahay". Sa una, ang mga LED lamang ang nakakonekta, ngunit madali silang mapapalitan ng paglipat ng mga relay upang ikonekta ang mga domestic appliance.

Mga gamit

1 uri ng board ng Arduino na MKR1000, Ang 7 resistors na 1kOhm.7 ay humantong sa 5 mm, magkakaibang mga kulay. Breadboard at mga kable.

Ang 5V DC ay nagpapalabas ng isa bawat aplikasyon sa domestic.

5V Dc power supply para sa MKR1000 (gagawin ang wall supply USB supply).

Ang PC na may naka-install na Arduino IDE software.

Hakbang 1: Demo

Image
Image
Ang Arduino Ino Program
Ang Arduino Ino Program

Makikita mo rito kung paano ang 5 magkakaibang mga output na may LEDs ay nakabukas at naka-off. Gayundin ipinakita ang setting ng screen, maaari mong piliin ang bilang ng mga pindutan gamit ang mga check box. (minimum na isang pindutan, maximum na limang mga pindutan).

Ang mga pindutan ay berde kapag ang mga LEDs ay maaaring ilipat ON at maging pula kung ang mga LEDs ay maaaring ma-OFF. Matapos isara ang app ang katayuan ng bawat pindutan ay nakaimbak sa memorya.

Mayroong dalawang karagdagang mga LED, isang puting nagpapakita ng MKR1000 ay naghahanap para sa tamang WiFi channel at isang asul na nagpapakita ng koneksyon ay itinatag at OK. Tumatagal ito ng ap. 20 segundo pagkatapos ng lakas.

Kapag bumaba ang WiFi, magsisimulang maghanap muli ang MKR1000 para sa koneksyon.

Hakbang 2: Ang Arduino Ino Program

Ang Arduino Ino Program
Ang Arduino Ino Program

Ang Arduino MKR1000 ay nangangailangan ng isang programa upang gumana kasama ang app mula sa M. I. T. Ito ay isang pinalawig at pinabuting bersyon ng program na inilarawan sa publication ng Agus Kurniawan na "Arduino at Genuino MKR1000 Development Workshop 2016".

I-download ang file, kopyahin ang teksto sa Arduino IDE at pagkatapos ay i-upload ang programa sa iyong Arduino MKR1000. Tingnan ang www.arduino.cc para sa isang paliwanag tungkol sa pag-install at paggamit ng kinakailangang software at pag-program ng Arduino. Bago i-load ang programa sa MKR1000, palitan muna ang mga halagang "xxx" sa iyong (lihim) na mga code para sa iyong WiFi network sa iyong sariling matalinong tahanan.

Kung hindi mo pa nai-program ang isang MKR1000, dapat mo munang gawin ang MKR1000 na nakikita sa IDE. Ang MKR1000 ay hindi kasama bilang pamantayan. I-install muna ang kinakailangang “Wifi101 ″ library. Upang magawa ito, pumunta sa "mga tool / pamahalaan ang mga aklatan" at piliin ang WiFi101 library. Ang huling hakbang ay upang idagdag ang board ng MKR1000. Upang magawa ito, pumunta sa "mga tool / board / Boards Manager". Mula sa listahan ng mga board, hanapin ang "Arduino SAMD Boards (32-bit ARM Cortex-M0 +)". Mag-click doon sa "Higit pang impormasyon" at "i-install" upang mai-install ang board na ito.

Hakbang 3: M. I. T. Disenyo ng App

M. I. T. Disenyo ng App
M. I. T. Disenyo ng App
M. I. T. Disenyo ng App
M. I. T. Disenyo ng App
M. I. T. Disenyo ng App
M. I. T. Disenyo ng App

Sa website mula sa M. I. T. maaari kang mag-log in gamit ang iyong google account upang lumikha ng isang app para sa isang Android smartphone mismo. Maaari mong tukuyin ang mga screen at programa ng lahat ng mga kalakip na utos. Ang huli ay tapos na sa isang malinaw na WYSIWYG (kung ano ang nakikita mo kung ano ang nakukuha mo) na visual na programa ng wika na may mga pag-andar ng block.

Ang aking programa sa Android ay matatagpuan sa gallery ng M. I. T. website ng pag-unlad. Mag-log in at maghanap para sa "MKR1000" at i-download ang pinakabagong bersyon na "MKR1000_V4_Control". Makakakuha ka ng isang kopya sa iyong sariling pahina ng pag-unlad na maaari mong tingnan at baguhin o pagbutihin.

Kung nais mong subukan ang maipapatupad na file ng Android (ang APK file) nang hindi nag-log in sa M. I. T. website maaari mong direktang i-download ang file dito at kopyahin at i-install ito sa iyong sariling smartphone.

Ang M. I. T. Ang website ay naka-pack na may mga tutorial, isang gabay sa pagsisimula at isang malaking forum. Maaari mong malaman ang programa nang sunud-sunod, pagdidisenyo ng screen ng iyong telepono at lahat ng mga bloke na kumokontrol sa mga pindutan.

mahalagang tala: kapag handa nang mai-install ang iyong app, kopyahin ito sa iyong telepono at magdoble sa file ng apk. Ligtas itong gamitin, subalit ang iyong virusscanner ay maaaring mabaliw at magsisimulang mag-babala ng maraming maling mensahe sa kaligtasan. Huwag pansinin lamang ang mga ito, ang pangunahing dahilan ay mag-download ka ng isang app sa labas ng opisyal na app store …

Hakbang 4: Mga gamit sa bahay

Mga gamit sa bahay
Mga gamit sa bahay
Mga gamit sa bahay
Mga gamit sa bahay

Sa halip na mga LED maaari mong ikonekta ang maliit na 5V DC relay upang lumipat ng mga domestic appliance. Ang lahat ng ito ay konektado sa mga mapanganib na boltahe (110 V AC o higit pa) kaya mag-ingat at ligtas na gumana.

Ang mga relay mismo ay nangangailangan ng lakas, kung na-install mo ang lahat ng 5 mga relay iminumungkahi kong gumamit ng isang hiwalay na 5 V DC supply para sa mga relay. Iba pa ang MKR1000 5VDC na koneksyon ay magiging labis na karga.

Inirerekumendang: