Mundarija:

ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va monitoring: 6 qadam
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va monitoring: 6 qadam

Video: ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va monitoring: 6 qadam

Video: ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va monitoring: 6 qadam
Video: SKR 1.4 - Basics with new Marlin firmware 2.0.9.1 2024, Noyabr
Anonim
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va nazorat qilish
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va nazorat qilish
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va nazorat qilish
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va nazorat qilish
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va nazorat qilish
ESP8266 va Google Home Mini yordamida DIY ovozli/Internetli uyni avtomatlashtirish va nazorat qilish

Hey !! Uzoq tanaffusdan keyin men shu erdaman, chunki biz hammamiz pul topish uchun zerikarli ish qilishimiz kerak.

BLUETOOTH, IR, Local WIFI, Cloud, ya'ni qiyin bo'lganlardan uydagi avtomatlashtirish haqidagi barcha maqolalardan so'ng, "HOZIR *" uyni avtomatlashtirishning eng oson, lekin eng samarali echimi keladi. T

uning loyihasi mening oldingi loyihalarimdan farqli o'laroq, kamroq apparat talab qiladi. Turli dasturiy ta'minot kompaniyalarining xizmatlaridan foydalanish, asosan, Arduino va elektronika haqida ozgina ma'lumotga ega. Sizni zeriktirmaylik. LAZINLIKdan rohatlaning !!!

QAYD: Hujjatni to'liq o'qib chiqing, bu 9 daqiqa davom etadi, aks holda agar siz komponentlarga zarar yetkazsangiz, men javobgar bo'laman !! Bu loyihani uchinchi marta yuklayapman, chunki sayt bilan bog'liq muammolar bor.

1 -qadam: zarur komponentlar

Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar
Majburiy komponentlar

Aslida beshta komponent kerak edi, lekin biz uni ikkinchisiga ajratishimiz mumkin, chunki men avvalgidek qilganman, chunki men pul sarflashni xohlamaganman !!

  1. ESP8266 Nodemcu Wi -Fi ishlab chiqish taxtasi - Balki LOLIN, AMICA, ADAFRUIT
  2. 5V o'rni taxtasi umuman yoki quyidagicha bo'linadi

    • RAY 5VULN2003 yoki ULN2003A
    • O'rnimizni himoya qilish uchun diod (oldingi loyihalarda o'tkazib yuborganim)
  3. Jumpers yoki (sim va lehim temir)
  4. Har qanday mobil zaryadlovchi yoki 5V adapter (zaryadlovchi, ota -onangizning mobil zaryadlovchisini buzmang)
  5. GOOGLE HOME MINI

Shunday qilib, biz 2/4/8/16 o'rni taxtasini oldindan qurilgan sxemada sotib olishimiz mumkin yoki biz uni o'zimiz yasashimiz mumkin, iltimos, o'z o'rni taxtasini yasash uchun oldingi maqolalarimga qarang.

2 -qadam: Blynk ilovasi

Blynk ilovasi
Blynk ilovasi
Blynk ilovasi
Blynk ilovasi
Blynk ilovasi
Blynk ilovasi

Android telefoningizga yoki olma telefoningizga Blynk ilovasini o'rnating

O'rnatishdan so'ng, elektron pochta identifikatori yoki facebook orqali ro'yxatdan o'ting (men facebookni afzal ko'rmayman). Ishlatilgan elektron pochta identifikatorining parolini bilganingizga ishonch hosil qiling, aks holda siz faqat ro'yxatdan o'tgan elektron pochta identifikatoringizga yuboriladigan Blynk Auth tokenini (loyihaga xos) olmaysiz, balki uni Blynkdagi loyiha sozlamalaridan ham olishingiz mumkin! Hazillashdi!

  1. yangi loyihani tanlang Vidjet qo'shish uchun + tugmasidan foydalaning
  2. Qanchalik xohlasangiz, tugmachani qo'shing (2000 yil BEPUL ENERGIYANI TUGATISHINGIZGA, keyin esa energiya sotib olmaguningizcha)
  3. Qo'shilgan tugmani bosish orqali tugmani sozlang
  4. D1, D2, D3, _, _, _, _ kabi chiqish pinini (Raqamli) tanlang (Bo'sh joylarni to'ldiring) (pinlar raqamli, analog, virtual bo'lishi mumkin)
  5. Rasmlarga qarang, men pastki holatini 1, tugmani yuqori holatini 0 qilib qo'ydim.

Buning sababi shundaki, o'rni taxtasi kirishi ULN2003 kabi IC -larga ulangan yoki röledi boshqaruvchi IC -lar, ular EMAS eshik sifatida ishlaydi.

3 -qadam: ESP8266 -ni Arduino IDE -da dasturlash

Arduino IDE -da ESP8266 dasturlash
Arduino IDE -da ESP8266 dasturlash
Arduino IDE -da ESP8266 dasturlash
Arduino IDE -da ESP8266 dasturlash
Arduino IDE -da ESP8266 dasturlash
Arduino IDE -da ESP8266 dasturlash

Arduino IDE -da, birinchi navbatda, men oldingi loyihalarimda aytganimdek, biz dasturlash uchun mo'ljallangan boshqaruv panelini tanlashimiz kerak. Arduino IDE> Asboblar> Kengashlar> Nodemcu 12E va unga ulangan usb portini tanlang, COM3/4/5/6/…

Endi biz Arduinodagi Blynk kutubxonasini o'rnatishimiz kerak, biz hech narsa qila olmaymiz va har bir kodga ega bo'lamiz !! SKETCH -> KUTUBXONANI QO'ShISH -> KUTUBXONALARNI BOSHQARISH -> "Blynk" ni Qidirish -> KUTUBXONANI O'RNATISH.

Nodemcu ESP8266 ni noutbukga ulang. Albatta, USB kabellari bilan !! Kodlamaydiganlar uchun va o'zim uchun:

FILE> MASALALAR> Blynk> Kengash Wi -Fi -ga o'ting> Mustaqilni tanlang Endi Blynk Auth Token (loyihaga xos) va Wi -Fi hisob ma'lumotlaridan boshqa hech narsa kerak emas. ESP8266 -da eskizni yuklang va SERIAL MONITOR -ni oching.

Siz "IP" ni ko'rishingiz mumkin, shuni esda tutingki, u server zonalariga qarab farq qilishi mumkin. Meniki siz ko'rib turganingizdek "139.59.206.133".80 odatda http uchun port.

4 -qadam: IFTTT (agar shunday bo'lsa)

IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)

Bu bizga ma'lum bir voqea haqida xabar olishimizga yordam beradigan yoki muayyan vazifani bajaradigan maxsus appletlar yaratishga yordam beradigan platforma. Nomidan ko'rinib turibdiki, hamma narsa "bu" va "u" ni o'rab oladi.

BU YERDA: "Google yordamchisiga" maxsus ibora "aytilgan bo'lsa," ping qilinadi"

Aytganimizdek, biz bosishimiz kerak - "Mening appletlarim> yangisini yarating> ustiga bosing> Google yordamchisini qidiring va tanlang> oddiy iborani tanlang> rasmlarga rioya qiling> tetik yaratish"

Buning ustiga bosing> veb -kancalarni qidirish> uni tanlang> Veb -so'rov yuborish -ni tanlang. Quyidagi maydonlar bo'ladi:

  • URL (https:// IP/YourAuthToken/update/PIN? Qiymati = 1) (raqamli 1/0…. O'chirish uchun 0 va ON sabablari uchun bu maqolada yozilgan)
  • Usul (GET) Kontent turi (hech narsa)
  • Tana (hech narsa)

Bularning barchasini to'ldirgandan so'ng, Trigger yaratish -ni bosing

Eslatma: bu erda PIN kod Arduino pinlariga to'g'ri keladi, shuning uchun biz ESP8266da ko'rib turganimizdek, D1 - bu GPIO5, ya'ni Arduino uchun D5, biz bu erda D1 yozmasligimiz kerak. Misol: https:// IP/YourAuthToken/update/D5? Qiymati = 1 bu bu ESP8266 D1 pinining o'chirilganligini anglatadi. D ga mos kelishini bilish uchun ESP8266 PIN -DIAGRAMASIDAN QILING? GPIOga?

5 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

Loyihaning sxemasi juda oddiy. Yuqorida muhokama qilingan komponentlar bu erda ishlatiladi:

5V adapter; ESP8266 Nodemcu; o'rni taxtasi; otlar. Men ikkita o'rni ishlatganman, lekin biz qancha ESP8266 pinini ishlata olamiz !!!

  • 5V kuchlanish ESP8266 va Relay platasiga beriladi.
  • ESP8266 Nodemcu mikro USB yoki Vin pin va Ground orqali 5V quvvatga ega bo'ladi (men qilganimdek).
  • O'rnatish panelida Vcc va GND pinlari mavjud. Iltimos, rasmga rioya qiling, manbani o'rni taxtasining boshqa tomoniga joylashtirmang, bu boshqa maqsadda. (Men buni oson ish deb aytmayman !!)
  • Shunday qilib, bizning IoT moduli ishga tayyor, nima qoldi? Uni asboblarga ulash..:)
  • Bu eng oson vazifa, lekin ehtiyot bo'ling, chunki uning 220V AC yoki 110V AC ….. Asosiy kalitlarni qo'ying, aks holda o'lib qolsangiz, men bu maqolani kim yozganini bilmayman.
  • "YO'Q" (odatda ochiq) rölesi va COM (umumiy) o'rni pinini asboblar kalitlariga parallel ulang, agar asboblar uchun kalit bo'lmasa, o'rni pimlarini ketma -ket ulangan simlarga (LIVE yoki NEUTRAL) ulang. qurilma bilan.

ESLATMA: Men röleleri NO pin va COM piniga ulashni aytdim, shunda asboblar odatda o'chirilgan holatda bo'ladi. Agar qurilma standart holatida ON holatida bo'lishni xohlasa, NC pinidan (odatda yopiq) foydalanish mumkin. ON va OFF holati 2 ta omilga bog'liq: 1) o'rni NO va NC pin 2) IFTTT/Blynk ilovasidagi 0 va 1 mantiq

6 -qadam: MOBILE (IFTTT ilovasi) orqali istalgan joydan monitoring

Agar siz Internet mavjud bo'lsa, odam dunyoning istalgan burchagidan o'z uyida nima bo'layotganini osongina kuzatishi mumkin.

Buning uchun zarur bo'lgan narsa Android foydalanuvchilari uchun Google Play do'konida mavjud bo'lgan IFTTT ilovasi.

IoS foydalanuvchisi uni App Store -dan ham olishi mumkin.

Ikkala holatda ham siz appletlar qilgan GOOGLE HOME MINI va IFTTT hisoblari bilan bog'langan bir xil hisobdan kirishni unutmang. Shunday qilib, Gmail hisobi yoki Facebook hisobi hamma joyda bir xil bo'lishi muhim.

Ushbu ilovada siz IFTTT veb -ilovasida bo'lgani kabi appletlar ham yaratishingiz mumkin.

Biz applet yaratganimizda, har doim applet ishga tushganda bildirishnoma olish imkoniyati mavjud, sukut bo'yicha u yoqilgan.

Shunday qilib, hozir sizning qurilmangiz qichishayotganini kuzatib boring.

Dangasalikdan zavqlaning !! Yangiliklar !! Qo'llab -quvvatlashingizni ko'rsatish uchun ushbu loyihani yoqtiring va agar siz ushbu DIY loyihalarini yoqtirmoqchi bo'lsangiz …

Tavsiya: