Mündəricat:

ESP8266 - HomeKit Switch: 4 addım
ESP8266 - HomeKit Switch: 4 addım

Video: ESP8266 - HomeKit Switch: 4 addım

Video: ESP8266 - HomeKit Switch: 4 addım
Video: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Iyul
Anonim
ESP8266 - HomeKit Açarı
ESP8266 - HomeKit Açarı

Müəllif Achim Pietershttps://www.studiopieters.nl

ESP32 - Homekit Kamera
ESP32 - Homekit Kamera
ESP32 - Homekit Kamera
ESP32 - Homekit Kamera
ESP8266 - HomeKit NeoPixel İşıq Zolağı
ESP8266 - HomeKit NeoPixel İşıq Zolağı
ESP8266 - HomeKit NeoPixel İşıq Zolağı
ESP8266 - HomeKit NeoPixel İşıq Zolağı

Buradakı əvvəlki blogumda ESP HomeKit Proqram İnkişaf etdirmə Kitini sınadım. Bu Proqram İnkişaf etdirmə Kitinə o qədər həvəsliyəm ki, bu dahi proqram haqqında bir neçə blog yazacağam. Hər bloqda, körpüyə ehtiyac olmadan HomeKit -ə əlavə edə biləcəyiniz başqa bir aksesuara müraciət edəcəyəm. HomeKit Düyməsini düzəltdikdən sonra HomeKit Switch -in vaxtıdır. HomeKit Switch Ağıllı ev hələ başlanğıc mərhələsində olsa da, bazarda bir çox fərqli HomeKit aksesuarı var. HomeKit Switch, işıqlar və ya fanatlar kimi digər HomeKit aksesuarlarını idarə etməyə kömək edir. Bu HomeKit Switch bütün ailə üçün sadə bir ağıllı ev idarəçiliyi yaradacaq: evdə olan hər kəs bir smartfon tətbiqinə müraciət etmək əvəzinə bir düyməyə basmaqla birdən çox ağıllı ev cihazını kabelsiz idarə edə bilər.

Fərqli əmrlərlə hər bir keçidi fərdiləşdirin. Bir düyməni dəyişdirərək ağıllı ev cihazlarını asanlıqla işə salın. Apple HomeKit effektiv cihazlarını idarə edə bilərsiniz: ev dəsti cihazlarını və qruplarını (səhnələri) sadə və etibarlı şəkildə idarə etmək üçün Siri və ya ev tətbiq əmrlərinə əlavə olaraq istifadə edin. Beləliklə, qurmağa başlayaq!

Addım 1: Proqramın Hazırlanması

ESP modulunu yandıra bilmək üçün Mac -da esptool.py yükləməliyik. Esptool.py ilə işləmək üçün ya Python 2.7, Python 3.4 ya da sisteminizdə daha yeni bir Python quraşdırılmasına ehtiyacınız olacaq. Ən son Python versiyasını istifadə etməyi məsləhət görürük, buna görə Python veb saytına daxil olun və kompüterinizə quraşdırın. Python quraşdırıldıqda, bir Terminal pəncərəsi açın və pip ilə ən son sabit esptool.py versiyasını quraşdırın:

pip esptool qurun

Qeyd: Bəzi Python qurğularında əmr işləməyə bilər və bir səhv alacaqsınız. Əgər belədirsə, esptool.py yükləməyə çalışın:

pip3 Esptool qurun

lpython -m pip esptool qurun

pip2 esptool qurun

Quraşdırıldıqdan sonra, esptool.py faylını standart Python yürütülebilir qovluğuna quraşdıracaqsınız və onu əmrlə işlədə bilməlisiniz.

esptool.py.

Terminal pəncərənizdə aşağıdakı əmri işlədin:

esptool.py.

Kompüterinizə quraşdırılmış esptool.py ilə, ESP32 və ya ESP8266 lövhələrinizi firmware ilə asanlıqla yandıra bilərsiniz.

Addım 2: Avadanlıq Hazırlanması

Avadanlıq Hazırlanması
Avadanlıq Hazırlanması

Firmware -ni esp -ə quraşdırmaq üçün "standart" quruluşu hazırlayırıq.

Addım 3: ESP OS Hazırlanması

"loading =" tənbəl"

Proqram Quraşdırılması
Proqram Quraşdırılması

İndi OTA anbarını da konfiqurasiya etməlisiniz. Düzgün konfiqurasiya etməyiniz çox vacibdir, çünki gələcəkdə dəyişdirə bilməzsiniz (Səhv etsəniz, cihazı silməli və yenidən yandırmalısınız).

OTA anbarı:

AchimPieters/ESP8266-HomeKit açarı

OTA ikili faylı:

əsas.bin

İlkin qurulmanı başa çatdırmaq üçün Qoşul düyməsini basın və prosesin bitməsini təxminən 7 dəqiqə gözləyin (Quraşdırma işləyərkən cihaz heç nə göstərmir və düymələr işləmir). Bundan sonra, LED bir neçə saniyə yanır və Home App istifadə edərək aksesuarınızı HomeKit ekosisteminizə əlavə edə biləcəksiniz. LCM, HomeKit cihazınızı ESP -ə quraşdıracaq.

İndi aşağıdakı QR kodunu skan edərək HomeKit Switch -i əlavə edə bilərsiniz. ESP ilə HomeKit arasında əlaqə qurmaq bir neçə saniyə çəkir.

Anahtarı əlavə etdikdən sonra Switch, Light Switch və ya Fan Switch parametrlərini təyin edə bilərsiniz. Son yaratdığınız cihazı HomeKit -ə bağladığınız zaman onu standart olaraq bir keçid olaraq quraşdıracaq. Blogların yanında onları işıq anahtarı və ya fan keçidinə necə dəyişdirəcəyinizi göstərəcəyəm.

Ətraflı məlumat üçün https://www.studiopieters.nl saytına daxil olun

Qeyd: HomeKit uyğun aksesuarların istehsalı və satışı üçün şirkətinizin sertifikatlaşdırılması lazımdır (https://developer.apple.com/homekit/, paylanacaq və ya satılacaq bir HomeKit aksesuarının hazırlanması və ya istehsalı ilə maraqlanırsınızsa., şirkətiniz MFi Proqramına daxil olmalıdır.) Espressif HomeKit çərçivəsini həyata keçirir, ancaq sizə yalnız MFi sertifikatı varsa verir (qeyd etdiyiniz səhifənin altındakı bu mətni qeyd edin: Espressif HomeKit SDK -na diqqət yetirin. yalnız MFi lisenziya sahibləri üçün mövcuddur və SDK istəyərkən yoxlama məqsədləri üçün Hesab Nömrəsini verməlisiniz.) REFERANS Maxim Kulkin, esp-wifi-config (2019), WiFi konfiqurasiyasını açmaq üçün kitabxana WiFi konfiqurasiyası, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), ESP8266/ESP8285 çipləri üçün pulsuz və açıq (mümkün qədər) inteqrasiya edilmiş SDK, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 və ESP32 serial bootloader yardım proqramı, https:/ /github.com/espressif/esptool HomeACcessoryKid, həyat dövrü meneceri (2019), GitHub-dakı hər hansı bir esp-open-rtos anbarı üçün ilkin quraşdırma, WiFi parametrləri və hava proqram təminatının təkmilləşdirilməsi, https://github.com/HomeACcessoryKid /həyat dövrü meneceri

Tövsiyə: