Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Kim ağıllı ev istəməz ki? Edə biləcəyiniz ən gözəl şeylərdən biri, səsli idarəetmə vasitəsi ilə evinizdəki işıqları və ya digər cihazları dəyişdirməkdir. Google Home tətbiqinin və Google köməkçisinin köməyi ilə bu həqiqətən bir parça tortdur ….
Bunun üçün bir çox hissəyə ehtiyacınız yoxdur və ağıllı dinamik, Arduino mini kompüteri və bir neçə keçid rölesi ilə bu səs idarəetməsini özünüz qurmaq gözəl bir təcrübədir. Çox ucuz ağıllı işıqlar və bağlayıcı prizlər də ala bilərsiniz, ancaq özünüz etmək daha əyləncəlidir. Bunu necə edə biləcəyinizi addım -addım təsvir edəcəyəm. Aşağıdakı komponentlərə ehtiyacınız olacaq:
Təchizat
1 Ağıllı dinamik, məsələn Google Nest Mini.
2 Səs əmrlərini keçid əmrlərinə çevirmək üçün bir Arduino MKR1000 kompüteri.
3 İdarə etmək istədiyiniz hər bir lampa üçün bir və ya daha çox 5 Volt keçid rölesi.
4 Mikro USB fişli Arduino MKR1000 üçün USB enerji təchizatı.
5 İşıqların və digər cihazların etibarlı bir şəkildə bağlanması üçün əsas naqillər (1,5 kvm) və prizlər.
6 Google Home tətbiqi üçün Android smartfonu.
Addım 1: İnternet vasitəsilə əmr prosesi
Bu görüntüdə bütün prosesin necə işlədiyini addım -addım görə bilərsiniz.
Səs əmrləri ilə açmaq və söndürmək tamamilə internet vasitəsi ilə həyata keçirilir. Bunun üçün üç (!) Bulud xidməti tələb olunur … Hər bir bulud xidməti üçün hesab yaratmalısan … Bir az çətin olsa da işləyir!
Əvvəlcə Google Home tətbiqinə ehtiyacınız olacaq. Android telefonunuzdakı Playstore -dan yükləyin və proqramı quraşdırın. Google Home ilə öz səs əmrlərinizi anlamaq yalnız ingilis dili ilə işləyir. Ayarları / daha çox parametrlər / köməkçi / dillər vasitəsi ilə dili İngilis dilinə qoyun və sonra İngilis (Amerika Birləşmiş Ştatları) seçin.
Google Nest Mini səs əmrini eşidir, məsələn, "Hey Google, bir nömrəli işığı yandır". Bu analoq səs siqnalı rəqəmsallaşdırılır və Google Assistant buluduna göndərilir. Daha sonra cavabın verildiyi IFTTT buluduna göndərilir. IFTTT (Əgər bundan daha çox və ya "bir şey etsəniz, başqa bir şey olar"), əmri təhlil edən, cavabı verən və hərəkətləri növbəti buluda, Adafruit IO -ya göndərən bir növ ara stansiyadır. Komanda tam başa düşülürsə, IFTTT -dən gələn cavab rəqəmsal olaraq Google Nest Mini -yə qaytarılacaq və orada səs siqnalına çevriləcək. Komanda başa düşülməsə, Google köməkçisi heç bir keçid hərəkəti etməyəcəyini aydınlaşdırmaq üçün başqa bir cavab qaytaracaq. Yaxşı başa düşülmüş bir əmr IFTTT tərəfindən Adafruit veb saytına göndəriləcək. Adafruit, ağıllı keçid məlumatlarını saxlamaq üçün bir veb sayt saxlayan bir elektronika təchizatçısıdır. Buna "Yem" deyirlər. IFTTT, komanda ilə əlaqəli kodu (bizim vəziyyətimizdə "bir_on") bu lentə göndərir. Arduino MKR1000, bu veb saytı mütəmadi olaraq yoxlamaq, proqramdakı məlumatları oxumaq üçün proqramlaşdırılmışdır və sonra müvafiq keçid rölesini açır və ya söndürür. Adafruit yemi, bir hesab adı və yalnız hesab sahibinə məlum olan bənzərsiz bir Adafruit IOKEY ilə təhlükəsizlik səbəbləri ilə qorunur.
Addım 2: Arduino MKR1000 proqramlaşdırılması
Arduino veb saytından standart IDE istifadə edin. Aşağıdakı kitabxanaları IDE -ə yerləşdirin (vasitəsi ilə: alətlər / kitabxanaları idarə edin): ArduinoJson və WiFi101.
Daha əvvəl MKR1000 -i proqramlaşdırmamışsınızsa, əvvəlcə bu lövhəni IDE -də əlçatan etməlisiniz. Menyu alətləri / board / board meneceri vasitəsilə "Arduino SAMD lövhələri" lövhə faylını yükləyin, bundan sonra MKR1000 lövhəsini seçə bilərsiniz.
Eskizdə arduino_secrets.h əlavə bir fayl da istifadə olunur.
Notepad ilə yarada biləcəyiniz bir mətn faylıdır. Bu fayl Wi-Fi şəbəkəsi üçün istifadə olunan giriş kodlarını (şəbəkə SSID və parol) və Adafruit IO veb səhifəsinə giriş kodlarını (hesab adı və IOKEY kodu) ehtiva edir. Bu faylı arduino_secrets.h adı ilə kompüterinizdəki arduino kitabxana qovluğunda ayrı bir qovluqda saxlayın. Qənaət etməzdən əvvəl bütün "xxx" ı öz şəbəkəniz və Adafruit məlumatlarınızla əvəz edin. Bu arduino_secrets.h faylında olmalıdır:
#SECRET_SSID "xxx" təyin edin
#SECRET_PASS “xxx” təyin edin
#IO_USERNAME "xxx" təyin edin
#IO_KEY "xxx" təyin edin
Aşağıdakı Arduino eskizini kopyalayın və Arduino IDE proqramı vasitəsilə MKR1000 -ə yükləyin.
Addım 3: Adafruit yemi
Www.io.adafruit.com saytında bir hesab yaradın. Adafruit, ağıllı keçid məlumatlarını saxlamaq üçün bir veb sayt saxlayan bir elektronika təchizatçısıdır.
Əmrlərin daha sonra saxlanılacağı ON_OFF lenti yaradın. Adafruit, bunu necə edəcəyinizi göstərən geniş bir dərsliyə malikdir:
learn.adafruit.com/adafruit-io-basics-feeds/creating-a-feed
Yem tarixçəsindəki "yemi" OFF olaraq təyin etmək yaxşıdır, keçid əmrlərini xatırlamaq lazım deyil. (parametrlər səhifənin sağ tərəfindədir).
Addım 4: IFTTT Ayarları
Www. IFTTT.com saytında bir hesab yaradın. "Kəşf et" ə gedin (sağ üst) və sonra "öz tətbiqlərinizi sıfırdan hazırlayın" seçin. "BU" düyməsini basın və google axtarın. Google köməkçisini seçin. Sonra "sadə bir söz söyləyin" ilk variantını seçin. Sonra istədiyiniz əmr təsvirini və veriləcək cavabı daxil edin.
(Bizim vəziyyətimizdə "bütün işıqları yandır" və "Tamam. Bütün işıqları yandıracağam. Diqqət!"). Sonra "tetikleyici yarat" düyməsini basın və növbəti ekranda "BU" düyməsini basın. Sonra Adafruit seçin və "məlumatları adafruit IO -ya göndər" düyməsini basın. ON-OFF yemi birinci sahədə görünür və sonra ikinci sahəyə istədiyiniz kodu daxil edin (burada nümunə olaraq "hamısı açıq").
Nəhayət, "hərəkət yaradın" və sonra "bitirin" düyməsini basın.
Bir tətbiqin hər dəfə aktiv olduğunu yoxlamaq üçün telefonunuza bir mesaj ala bilərsiniz, bu da problemlərin aradan qaldırılması üçün faydalıdır, amma hər şey işləyərkən bunu söndürə bilərsiniz.
Birdən çox işığı və ya digər məişət cihazlarını idarə etmək istəyirsinizsə, hər bir əmr üçün IFTTT appleti yaratmalısınız və Adafruit yemində saxlanılan kodlar Arduino eskizindəki kodlara uyğun olmalıdır.
Addım 5: Bağlantıları və Proqramı yoxlayın
Sistemi sınamaq üçün röle əvəzinə LED -lərlə bir test qura bilərsiniz:
Addım 6: Məişət cihazlarının birləşdirilməsi
Məişət cihazlarını dəyişdirmək üçün test LEDləri əvəzinə keçid rölelerini Arduino MKR1000 portlarına bağlamalısınız. Cihazları və röle kontaktlarını etibarlı bir şəkildə bağlamaq üçün əsas gərginlik təchizatı tərəfində 1,5 mm2 naqildən istifadə edin.
Tövsiyə:
DIY Ağıllı Qaraj Qapı Açacağı + Ev köməkçisi inteqrasiyası: 5 addım
DIY Ağıllı Qaraj Qapı Açacağı + Ev Köməkçisi İnteqrasiyası: Bu DIY layihəsindən istifadə edərək normal qaraj qapınızı ağıllı çevirin. Evin köməkçisi (MQTT üzərindən) istifadə edərək onu necə quracağınızı və idarə edəcəyinizi və qaraj qapınızı uzaqdan açıb bağlaya biləcəyinizi sizə göstərəcəyəm. Wemos adlı bir ESP8266 lövhəsindən istifadə edəcəm
Arduino istifadə edərək Google köməkçisi ilə nəzarət evi işıqları: 7 addım
Arduino istifadə edərək Google köməkçisi ilə Nəzarət Evi İşıqlandırır: (22 Avqust 2020 tarixindən etibarən yeniləyin: Bu təlimat 2 yaşındadır və bəzi üçüncü tərəf tətbiqlərinə əsaslanır. Onların tərəfindəki hər hansı bir dəyişiklik bu layihəni işləməyə bilər. Ola bilər və ya olmaya bilər. İndi işləyin, ancaq bir istinad olaraq izləyə və buna uyğun olaraq dəyişdirə bilərsiniz
SONOFF Ağıllı Açarları ilə Ağıllı Pərdələri necə DIY etmək olar ?: 14 addım
SONOFF Smart Açarları ilə Ağıllı Panjurları Necə DIY etmək olar?: SONOFF ağıllı açarlarda kilidləmə rejimindən istifadə edərək adi pərdələrinizi/pərdələrinizi ağıllı hala gətirin Çoxlarınız bunun səhərlər pərdələri/pərdələri çəkdiyiniz bir iş olduğunu qəbul edəcəksinizmi? və axşam aşağı çəkin? Hər halda, mən
Simli qapı zəngi ev köməkçisi ilə ağıllı bir qapıya çevrilir: 6 addım
Ev köməkçisi ilə Simli qapı zənginizi ağıllı bir qapıya çevirin: Mövcud simli qapı zəngi ağıllı qapı zənginə çevirin. Telefonunuza bildiriş alın və ya kimsə qapınıza zəng vurduqda foto və ya video siqnalı almaq üçün mövcud ön qapı kameranızla cütləşin. Ətraflı məlumat üçün: fireflyelectronix.com/pro
Bir Raspberry Pi ilə birlikdə Alexa və Google köməkçisi ilə danışın: 4 addım
Bir Raspberry Pi ilə birlikdə Alexa və Google köməkçisi ilə söhbət edin: Amazon Alexa və Google köməkçisini eyni vaxtda bir Raspberry Pi ilə işləyin. Adlarından birini çağırsanız, cavab vermək üçün öz LEDlərini və zəng səslərini yandırarlar. Sonra bir xahiş edirsən və onlar da sənə cavab verir. Onların xarakterini öyrənə bilərsiniz