Mundarija:

ESP8266 - HomeKit kaliti: 4 qadam
ESP8266 - HomeKit kaliti: 4 qadam

Video: ESP8266 - HomeKit kaliti: 4 qadam

Video: ESP8266 - HomeKit kaliti: 4 qadam
Video: NodeMCU With Apple HomeKit - ESP8266 4 Relay Home Automation | IOT 2024, Noyabr
Anonim
ESP8266 - HomeKit kaliti
ESP8266 - HomeKit kaliti

Muallif: Achim Pietershttps://www.studiopieters.nl

ESP32 - Homekit kamerasi
ESP32 - Homekit kamerasi
ESP32 - Homekit kamerasi
ESP32 - Homekit kamerasi
ESP8266 - HomeKit NeoPixel yorug'lik chizig'i
ESP8266 - HomeKit NeoPixel yorug'lik chizig'i
ESP8266 - HomeKit NeoPixel yorug'lik chizig'i
ESP8266 - HomeKit NeoPixel yorug'lik chizig'i

Oldingi blogimda men ESP HomeKit dasturiy ta'minotni ishlab chiqish to'plamini sinab ko'rdim. Men ushbu dasturiy ta'minotni ishlab chiqish to'plamiga juda qiziqaman, shuning uchun men bu daho dasturiy ta'minot haqida bir nechta bloglar yozmoqchiman. Har bir blogda men boshqa aksessuarlarga murojaat qilaman, siz ularni HomeKit -ga ko'priksiz qo'shishingiz mumkin. HomeKit tugmachasini bosgandan so'ng, HomeKit -ga o'tish vaqti keldi. HomeKit Switch Smart uy hali boshlang'ich bosqichida bo'lsa -da, bozorda HomeKit aksessuarlarining har xil turlari mavjud. HomeKit Switch chiroqlar yoki fanatlar kabi boshqa HomeKit aksessuarlarini boshqarishga yordam beradi. Bu HomeKit Switch butun oila uchun oddiy aqlli uy boshqaruvini yaratadi: uydagi har bir kishi smartfon ilovasiga murojaat qilish o'rniga tugmani bosish orqali bir nechta aqlli uy qurilmalarini simsiz boshqarishi mumkin.

Har bir kalitni boshqa buyruqlar bilan sozlang. Bir tugmani bosib, aqlli uy qurilmalarini osongina ishga tushiring. Siz Apple HomeKit -ni yoqadigan qurilmalarni boshqarishingiz mumkin: Siri yoki uy ilovasi buyruqlariga qo'shimcha sifatida uy jihozlari va guruhlarini (sahnalarni) oddiy va xavfsiz boshqarish. Shunday qilib, qurilishni boshlaymiz!

1 -qadam: dasturiy ta'minotni tayyorlash

ESP modulini o'chirish uchun biz Mac -ga esptool.py -ni o'rnatishimiz kerak. Esptool.py bilan ishlash uchun sizga Python 2.7, Python 3.4 yoki tizimingizda yangi Python o'rnatilishi kerak bo'ladi. Python -ning so'nggi versiyasini ishlatishni tavsiya qilamiz, shuning uchun Python veb -saytiga o'ting va uni kompyuteringizga o'rnating. Python o'rnatilgan bo'lsa, terminal oynasini oching va pip bilan eng so'nggi barqaror esptool.py versiyasini o'rnating:

pip esptool -ni o'rnating

Eslatma: ba'zi Python o'rnatmalarida buyruq ishlamasligi mumkin va siz xato olasiz. Agar shunday bo'lsa, esptool.py -ni o'rnatishga harakat qiling:

pip3 Esptool -ni o'rnating

lpython -m pip esptool -ni o'rnatadi

pip2 esptool -ni o'rnating

O'rnatishdan so'ng, siz esptool.py -ni standart Python bajariladigan fayllar katalogiga o'rnatasiz va uni buyruq bilan ishga tushirishingiz kerak.

esptool.py.

Terminal oynasida quyidagi buyruqni bajaring:

esptool.py.

Kompyuteringizda esptool.py o'rnatilgan bo'lsa, siz ESP32 yoki ESP8266 platalarini proshivka bilan osongina o'chirib qo'yishingiz mumkin.

2 -qadam: Uskuna tayyorlash

Uskunani tayyorlash
Uskunani tayyorlash

Dasturiy ta'minotni o'z tizimimizga o'rnatish uchun biz "standart" sozlamamizni o'rnatamiz.

3 -qadam: ESP operatsion tizimiga tayyorgarlik

"yuklanish =" dangasa"

Dasturiy ta'minotni o'rnatish
Dasturiy ta'minotni o'rnatish

Endi siz OTA omborini ham sozlashingiz kerak. Siz uni to'g'ri sozlashingiz juda muhim, chunki kelajakda uni o'zgartira olmaysiz (Agar xato qilsangiz, qurilmani o'chirib, qayta yoqishingiz kerak).

OTA ombori:

AchimPieters/ESP8266-HomeKit-kaliti

OTA ikkilik fayli:

asosiy.bin

Dastlabki sozlashni tugatish uchun "Qo'shilish" tugmachasini bosing va jarayon tugashini taxminan 7 daqiqa kuting (O'rnatish ishlayotganda, qurilma hech narsani ko'rsatmaydi va tugmalar ishlamaydi). Shundan so'ng, LED bir necha soniya yonadi va siz Home App yordamida aksessuaringizni HomeKit ekotizimiga qo'sha olasiz. LCM sizning HomeKit qurilmangizni ESP -ga o'rnatadi.

Endi siz quyidagi QR kodini skanerlash orqali HomeKit Switch -ni qo'shishingiz mumkin. ESP va HomeKit o'rtasidagi aloqani o'rnatish uchun bir necha soniya kerak bo'ladi.

Kalitni qo'shgandan so'ng, siz Switch, Light Switch yoki Fan Switch sozlamalarini belgilashingiz mumkin. Yaqinda yaratilgan qurilmani HomeKit -ga ulaganingizda, u standart sifatida kalit sifatida o'rnatiladi. Bloglar yonida men ularni qanday qilib chiroqni almashtirishga yoki fanni almashtirishga ko'rsataman.

Qo'shimcha ma'lumotni tashrif buyuring

Eslatma: HomeKit mos aksessuarlarini ishlab chiqarish va sotish uchun sizning kompaniyangiz sertifikatlangan bo'lishi kerak (https://developer.apple.com/homekit/, agar siz tarqatiladigan yoki sotiladigan HomeKit aksessuarini ishlab chiqarishni yoki ishlab chiqarishni xohlasangiz., Sizning kompaniyangiz MFi dasturiga ro'yxatdan o'tishi kerak.) Espressif -da HomeKit tizimi mavjud, lekin u sizga MFi sertifikati bo'lgan taqdirdagina beradi (siz aytgan sahifaning pastki qismidagi ushbu matnga e'tibor bering: Eslatma: HomeKit SDK faqat MFi litsenziatlari uchun mavjud, va siz SDK so'ralganda tekshirish uchun Hisob raqamini ko'rsatishingiz kerak.) Bu loyiha tijorat maqsadlarida ishlatilmagan HAP protokolining notijorat dasturidir. MASLAHAT Maksim Kulkin, esp-wifi-config (2019), WiFi konfiguratsiyasini Wi-Fi-ni yuklash uchun kutubxona, https://github.com/maximkulkin/esp-wifi-config Pol Sokolovskiy, esp-open-sdk (2019), ESP8266/ESP8285 chiplari uchun bepul va ochiq (iloji boricha) o'rnatilgan SDK, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 va ESP32 ketma-ket yuklovchi yordamchi dasturi, https:/ /github.com/espressif/esptool HomeACcessoryKid, hayot tsikli menejeri (2019), GitHub-dagi har qanday esp-open-rtos ombori uchun dastlabki o'rnatish, WiFi sozlamalari va havodagi dasturiy ta'minotni yangilash, https://github.com/HomeACcessoryKid /hayot aylanishi menejeri

Tavsiya: