Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Demo
- Hakbang 2: Ang Arduino Ino Program
- Hakbang 3: M.I.T. Disenyo ng App
- Hakbang 4: Mga gamit sa bahay
Video: Smart Home Sa Arduino MKR1000 at M.I.T. Android App: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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 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
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
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:
Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)
Isang IoT Halloween Kalabasa | Kontrolin ang Mga LED Sa Isang Arduino MKR1000 at Blynk App ???: Kamusta Lahat, Ilang linggo na ang nakalilipas ay ang Halloween at pagsunod sa tradisyon na inukit ko ang isang magandang kalabasa para sa aking balkonahe. Ngunit sa labas ng aking kalabasa, napagtanto ko na nakakainis na lumabas tuwing gabi upang sindihan ang kandila. At ako
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App: 11 Mga Hakbang
Gumawa ng isang DIY Sonoff Smart Switch Gumamit ng Android App: Ano ang Sonoff? Ang Sonoff ay isang linya ng aparato ng smart switch para sa Smart Home na binuo ng ITEAD. Ang isa sa mga pinaka nababaluktot at murang mga aparato mula sa linyang iyon ay Sonoff Basic at Sonoff mini. Ito ang mga switch na pinagana ang Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266 / E
Paano Lumikha ng isang Android App Sa Android Studio: 8 Hakbang (na may Mga Larawan)
Paano Lumikha ng isang Android App Sa Android Studio: Ituturo sa iyo ng tutorial na ito ang mga pangunahing kaalaman sa kung paano bumuo ng isang Android app gamit ang kapaligiran sa pag-unlad ng Android Studio. Habang nagiging mas karaniwan ang mga Android device, tataas lamang ang pangangailangan para sa mga bagong app. Ang Android Studio ay isang madaling gamitin (isang
Raspberry Pi Whole Home Synchronous Audio With Phone App Remotes: 10 Hakbang (na may Mga Larawan)
Ang Raspberry Pi Whole Home Synchronous Audio Sa Mga Remote ng App ng Telepono: Ang layunin ay naka-synchronize na audio at / o mga indibidwal na mapagkukunan sa anumang silid, madaling kinokontrol ng isang telepono o tablet sa pamamagitan ng iTunes Remote (apple) o Retune (android). Gusto ko ring awtomatikong i-on / i-off ang mga audio zone kaya't lumingon ako sa Raspberry Pi at
Pag-aautomat ng Home Sa Android at Arduino: Buksan ang Gate Kapag Nakakuha Ka ng Home: 5 Hakbang
Home Automation Gamit ang Android at Arduino: Buksan ang Gate Kapag Nakakuha Ka ng Home: Ang Instructable na ito ay tungkol sa pagse-set up ng isang home automation system upang makontrol sa pamamagitan ng smartphone, gamit ang isang koneksyon sa internet, upang ma-access ito mula sa kahit saan mo kailangan ito. Bukod dito, magsasagawa ito ng ilang mga aksyon tuwing ang isang pamantayan ay m