İçindekiler:

Google Home Kontrollü Elektrik Prizi: 9 Adım (Resimlerle)
Google Home Kontrollü Elektrik Prizi: 9 Adım (Resimlerle)

Video: Google Home Kontrollü Elektrik Prizi: 9 Adım (Resimlerle)

Video: Google Home Kontrollü Elektrik Prizi: 9 Adım (Resimlerle)
Video: Akıllı Priz , Elektrik Sarfiyat Ölçme Ozellikli , TUYA, Google Home 2024, Kasım
Anonim
Google Home Kontrollü Güç Çıkışı
Google Home Kontrollü Güç Çıkışı

Kız arkadaşım her zaman akıllı bir ev inşa etmek istedi.

Bu yüzden akıllı evin altyapısını ve ilk öğesini, bir kontrol paneli kullanarak veya sesli komutları kullanarak kontrol edebileceğiniz uzaktan kumandalı bir priz anahtarı (google home veya google asistanınız varsa) oluşturuyoruz.

Burada adım adım yaptıklarımızı bulabilirsiniz.

Adım 1: Gerekli Bileşen

  1. AhududuPi 2
  2. ESP8266
  3. Röle modülü
  4. Güç adaptörü
  5. Konteyner

Adım 2: PI'yi kurun

PI'yi kurun
PI'yi kurun

İhtiyacımız olan ilk şey akıllı eviniz için bir sunucu.

Bu sunucu, akıllı ev kontrol panelinizi barındıracak ve kontrol panelini akıllı ev öğelerine bağlayacaktır.

Sunucuyu kurmanın en kolay yolu RaspberryPI için openhabian PI imajını kullanmaktır.

Talimatın tamamını openhab web sitesinde bulabilirsiniz.

Adım 3: Mikrodenetleyicinizi Programlayın (WiFi Modülü)

Mikrodenetleyicinizi Programlayın (WiFi Modülü)
Mikrodenetleyicinizi Programlayın (WiFi Modülü)

Bu projenin mikrodenetleyici kısmı ile ilgili en güzel şey, içinde mikrodenetleyici bulunan bir WiFi modülü kullanıyoruz, böylece programınızı arduino kullanarak yazabilir ve programınızı WiFi modülünün mikrodenetleyicisine yükleyebilirsiniz.

Projem için çok basit bir program kullanıyorum, bu yüzden https://IP_ADDRESS_OF_THE_MODULE/on'u çağırırsam röle pimi 1'i açacak ve https://IP_ADDRESS_OF_THE_MODULE/off, röle pimini 0'a çevirecek.

Ayrıca kartın RGB ledini röle kapalıysa kırmızı, açıksa yeşil ve wifi'ye bağlanırken kırmızı yanıp sönüyor ve bağlantı başarılı olduktan sonra.5 saniye yeşil yapmak için bazı fantezi kodlar ekliyorum.

NOT:

  1. arduino IDE esp8266'yı programlamak için nasıl yapılandırılır
  2. Programlamadan önce esp8266 kartının flaş düğmesini basılı tutmanız ve wifi kartının küçük mavi ledinin bir kez yanıp söndüğünü gördükten hemen sonra serbest bırakmanız gerekir.
  3. Modül 2,4 GHz wifi'ye bağlanmalıdır ve 5 GHz ağlara bağlanamaz.

Adım 4: Openhab'ı Açık/Kapalı İstekleri Gönderecek Şekilde Yapılandırın

Openhab'ı Açık/Kapalı İstekleri Gönderecek Şekilde Yapılandırın
Openhab'ı Açık/Kapalı İstekleri Gönderecek Şekilde Yapılandırın
Openhab'ı Açık/Kapalı İstekleri Gönderecek Şekilde Yapılandırın
Openhab'ı Açık/Kapalı İstekleri Gönderecek Şekilde Yapılandırın

openhabianpi:8080 url'sini kullanarak OpenHab kontrol panelinize erişebilmelisiniz.

HTTP bağlama kullanacağız, bu yüzden onu openhab'ınıza yüklemeniz gerekiyor

  • Openhabianpi'nizde paperUI'ye gidin
  • Yapılandırma>Bağlamalar, HTTP bağlaması ekler

Openhab'ınızı yapılandırma zamanı,

  1. [ssh openhabian@openhabianpi] kullanarak openhab kutunuza ssh atın
  2. openhab öğeler klasörüne gidin [cd /etc/openhab2/items]
  3. Benioku dosyasını okuyun! [kedi benioku.txt]

    Bahsettiğim gibi http bağlama kullanacağız

  4. Öğe dosyanızı oluşturun [light2.items]

    • öğelerim dosyasının içeriği

      Kitchen_Light "Mutfak Işığı"nı değiştirin {http=">[AÇIK:GET:https://192.168.1.132/on] >[OFF:GET:https://192.168.1.132/off]"}

    • şöyle okuyun:

      • NAME_OF_THE_SWITCH "ANAHTARIN ETİKET" ile {BINDING_TYPE=">[COMMAND:METHOD:URL_TO_FETCH] …. " }

        • NAME_OF_THE_SWITCH sadece bir isim
        • ANAHTARIN ETİKETİ panelde göreceğiniz şeydir (Bunu panelimde kullanmıyorum)

        • BINDING_TYPE, kullandığımız bağlamadır (burada
        • > çıktı içindir (< girdi içindir, başka bir projede sıcaklık okuma diyelim)
        • KOMUT, komut adıdır (KAPALI seçtim)
        • YÖNTEM, çağrı yöntemidir (GET veya POST)
        • URL_TO_FETCH, komutu gerçekleştirmek için getirmek istediğimiz url'dir.
  5. Önceki adım net değilse, 3. adıma dönün!
  6. habpanel https://openhabianpi:8080/habpanel/index.html#/ adresine gidin ve panele bir düğme ekleyin

Burada olan şey, OpenHab to Arduino modülü için bir http bağlaması tanımlamamızdır, bu yüzden bu anahtarı tetiklediğinizde o url'yi getirecektir.

Adım 5: Openhab'ınızı Buluta Bağlayın

Openhab'ınızı Buluta Bağlayın
Openhab'ınızı Buluta Bağlayın

myopenhab.org web sitesinde bir hesap oluşturun, openhab'ınızdan UUID ve sır isteyeceksiniz

Bu değerleri almak için https://openhabianpi:8080/paperui/index.html#/exten… ->MISC adresinden "openHAB Bulut bağlayıcısı" kurmanız ve openhab'ınızı yeniden başlatmanız gerekir.

docs.openhab.org/addons/ios/openhabcloud/r…

  • bu değerleri görmek için

    • cat /var/lib/openhab2/uuid
    • cat /var/lib/openhab2/openhabcloud/secret

6. Adım: Openhab'ınızı Google Asistanınıza (IFTTT) bağlayın

Şimdi openhab'ınızı google assistant'a bağlamanın zamanı geldi, bu yüzden "Hey google, ışığı aç" diyebiliriz ve mesajınızı openhab'a gönderecek ve sonuç olarak evinizde bazı süslü akıllı şeyler olacak.

Google asistanını openhab'a bağlamak için IFTTT kullanıyoruz

Hadi bunu yapalım

  1. IFTTT'de hesabınızı oluşturun/giriş yapın
  2. Yeni bir uygulama oluştur
  3. "BU" için "Google Asistan" ve "Basit bir cümle söyle"yi seçin ve sesli komutlarınızın ve sesli yanıtınızın ne olduğunu seçin ("Hey google ışığı aç" gibi).
  4. "THAT" için "openHAB" ve "bir komut gönder" seçeneğini seçin, ardından öğenizi ve komutu seçin (bağlama kısmındaki AÇIK ve KAPALI komutlarını hatırlayın ? aynı değerde olmalıdır)
  5. Bitiş.
  6. Şimdi "Hey Google" diye bağırın. ve "Işığı aç", kartınıza bakın, bir şeyler yapmalı (RGB led yeşile dönmeli)
  7. Bitirdiniz,

7. Adım: Her Şeyi Birlikte Kablolamak

Eşyaları Birlikte Kablolamak
Eşyaları Birlikte Kablolamak

Şimdiye kadar panel ve sesli komutları kullanarak arduino'dan bir pini açıp kapatabilmeliyiz.

Bir sonraki adım, her şeyi birbirine bağlamaktır, böylece arduino'nuz gücü bağlamak ve kesmek için röleye bir sinyal gönderir.

ÇOK ÖNEMLİ NOT: Burada yüksek voltaj kullanıyoruz ve yanlış bir şey yaparsanız evinizi yakabilir veya kendinizi öldürebilirsiniz. bu yüzden çok dikkatli olmalısınız ya da deneyiminiz yoksa bu kısmı görmezden gelmelisiniz.

Adım 8: Kutu

Şimdi her şeyi bir kutuya koymanın zamanı geldi, bu yüzden bir kutu bulun ve her şeyi kutunun içine koyun (kısa devre yapmadığınızdan emin olun).

Evde bir 3d yazıcımız var, bu yüzden kitim için bir kutu tasarladım ve yazdırdım.

TinkerCad Bağlantısı

9. Adım:

resim
resim
resim
resim
Sesle Etkinleştirilen Yarışma
Sesle Etkinleştirilen Yarışma
Sesle Etkinleştirilen Yarışma
Sesle Etkinleştirilen Yarışma

Sesle Etkinleştirilen Yarışmada İkincilik

Önerilen: