İçindekiler:

ESP8266 – HomeKit Anahtarı: 4 Adım
ESP8266 – HomeKit Anahtarı: 4 Adım

Video: ESP8266 – HomeKit Anahtarı: 4 Adım

Video: ESP8266 – HomeKit Anahtarı: 4 Adım
Video: Nodemcu İle HomeKit Destekli Anahtar Yapımı 2024, Temmuz
Anonim
ESP8266 – HomeKit Anahtarı
ESP8266 – HomeKit Anahtarı

Achim Pieters tarafından https://www.studiopieters.nlTakip edinYazarın devamı:

ESP32 – Homekit Kamera
ESP32 – Homekit Kamera
ESP32 – Homekit Kamera
ESP32 – Homekit Kamera
ESP8266 – HomeKit NeoPixel Işık Şeridi
ESP8266 – HomeKit NeoPixel Işık Şeridi
ESP8266 – HomeKit NeoPixel Işık Şeridi
ESP8266 – HomeKit NeoPixel Işık Şeridi

Buradaki önceki blogumda ESP HomeKit Yazılım Geliştirme Kitini test ettim. Bu Yazılım Geliştirme Kiti konusunda o kadar hevesliyim ki, bu dahiyane yazılım hakkında birkaç blog yazacağım. Her Blog'da, köprüye ihtiyaç duymadan HomeKit'inize ekleyebileceğiniz başka bir aksesuara değineceğim. HomeKit Düğmesini yaptıktan sonra HomeKit Switch'in zamanı geldi. HomeKit Anahtarı Akıllı ev henüz emekleme aşamasındayken, piyasada birçok farklı HomeKit aksesuarı türü vardır. HomeKit Anahtarı, ışıklar veya fanlar gibi diğer HomeKit aksesuarlarının kontrol edilmesine yardımcı olur. Bu HomeKit Anahtarı, tüm aile için basit bir akıllı ev kontrolü yaratacaktır: Evdeki herkes, bir akıllı telefon uygulamasına başvurmak yerine, bir düğmeye basarak birden fazla akıllı ev cihazını kablosuz olarak kontrol edebilir.

Her Anahtarı farklı komutlarla özelleştirin. Bir düğmeyi değiştirerek akıllı ev cihazlarını kolayca tetikleyin. Apple HomeKit özellikli cihazları kontrol edebilirsiniz: ev kiti cihazlarını ve gruplarını (sahneleri) basit ve güvenli bir şekilde kontrol etmek için Siri veya ev uygulaması komutlarını tamamlayıcı olarak kullanın. Öyleyse inşa etmeye başlayalım!

Adım 1: Yazılım Hazırlığı

ESP modülümüzü flash edebilmek için Mac'imize esptool.py yüklememiz gerekiyor. esptool.py ile çalışmak için sisteminizde Python 2.7, Python 3.4 veya daha yeni bir Python kurulumuna ihtiyacınız olacak. En son Python sürümünü kullanmanızı öneririz, bu nedenle Python'un web sitesine gidin ve bilgisayarınıza yükleyin. Python kuruluyken, bir Terminal penceresi açın ve pip ile en son kararlı esptool.py sürümünü yükleyin:

pip kurulum esptool

Not: Bazı Python kurulumlarında bu komut çalışmayabilir ve bir hata alırsınız. Bu durumda, esptool.py'yi aşağıdakilerle yüklemeyi deneyin:

pip3 Esptool'u kurun

lpython -m pip kurulum esptool

pip2 esptool'u kurun

Yüklemeden sonra, varsayılan Python yürütülebilir dizinine esptool.py yüklenmiş olacak ve onu komutla çalıştırabilmelisiniz.

esptool.py

Terminal pencerenizde aşağıdaki komutu çalıştırın:

esptool.py

Esptool.py bilgisayarınızda yüklü olarak, ESP32 veya ESP8266 kartlarınızı firmware ile kolayca flash edebilirsiniz.

Adım 2: Donanım Hazırlığı

Donanım Hazırlığı
Donanım Hazırlığı

Yazılımımızı esp'imize kurmak için “standart” kurulumumuzu yapıyoruz.

Adım 3: ESP İşletim Sistemi Hazırlığı

"yükleniyor="tembel"

Yazılım yükleme
Yazılım yükleme

Şimdi, OTA deposunu da yapılandırmanız gerekir. Doğru yapılandırmanız çok önemlidir, çünkü gelecekte değiştiremezsiniz (Hata yaparsanız cihazı silip tekrar flashlamanız gerekir).

OTA deposu:

AchimPieters/ESP8266-HomeKit anahtarı

OTA ikili dosyası:

ana.bin

İlk kurulumu tamamlamak için Katıl düğmesine tıklayın ve işlem bitene kadar yaklaşık 7 dakika bekleyin (Kurulum çalışırken cihaz hiçbir şey göstermiyor ve düğmeler çalışmıyor). Bundan sonra, LED birkaç saniyeliğine yanar ve Home App'i kullanarak aksesuarınızı HomeKit ekosisteminize ekleyebileceksiniz. LCM, HomeKit cihazınızı ESP'nize kuracaktır.

Artık aşağıdaki QR kodunu tarayarak HomeKit Switch'inizi ekleyebilirsiniz. ESP'niz ile HomeKit arasındaki bağlantıyı kurmak birkaç saniye sürer.

Anahtarı ekledikten sonra Anahtar, Işık Anahtarı veya Fan Anahtarı ayarlarını atayabilirsiniz. En son oluşturduğunuz cihazınızı HomeKit'e bağladığınızda, onu bir anahtar olarak standart olarak kuracaktır. Blogların yanında, onları bir ışık Anahtarına veya bir Fan Anahtarına nasıl değiştireceğinizi göstereceğim.

Daha fazla bilgi için https://www.studiopieters.nl adresini ziyaret edin

Not: HomeKit uyumlu aksesuarları üretmek ve satmak için şirketinizin bunun için sertifikalandırılmış olması gerekir (https://developer.apple.com/homekit/, Dağıtılacak veya satılacak bir HomeKit aksesuarı geliştirmek veya üretmekle ilgileniyorsanız,, şirketinizin MFi Programına kaydolması gerekir.) Espressif'in HomeKit çerçevesini uygulaması vardır, ancak bunu yalnızca MFi sertifikanız varsa size verecektir (bahsettiğiniz sayfanın alt kısmındaki bu metne dikkat edin: Lütfen Espressif HomeKit SDK'nın yalnızca MFi lisans sahipleri tarafından kullanılabilir ve SDK'yı talep ederken doğrulama amacıyla Hesap Numarasını sağlamanız gerekir.). Bu proje, HAP protokolünün ticari olmayan bir uygulamasıdır ve ticari kullanım amaçlı değildir. REFERANS Maxim Kulkin, esp-wifi-config (2019), WiFi özellikli aksesuarları önyüklemek için kitaplık WiFi yapılandırması, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), ESP8266/ESP8285 yongaları için ücretsiz ve açık (mümkün olduğunca) entegre SDK, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 ve ESP32 seri önyükleyici yardımcı programı, https:/ /github.com/espressif/esptool HomeACcessoryKid, yaşam döngüsü yöneticisi (2019), GitHub'daki herhangi bir esp-open-rtos deposu için İlk kurulum, WiFi ayarları ve kablosuz aygıt yazılımı yükseltmeleri, https://github.com/HomeACcessoryKid /yaşam döngüsü yöneticisi

Önerilen: