Mundarija:
- 1 -qadam: dasturiy ta'minotni tayyorlash
- 2 -qadam: Uskuna tayyorlash
- 3 -qadam: ESP operatsion tizimiga tayyorgarlik
Video: ESP8266 - HomeKit kaliti: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Muallif: Achim Pietershttps://www.studiopieters.nl
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
Dasturiy ta'minotni o'z tizimimizga o'rnatish uchun biz "standart" sozlamamizni o'rnatamiz.
3 -qadam: ESP operatsion tizimiga tayyorgarlik
"yuklanish =" dangasa"
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:
3D bosilgan egizak paddle Cw kaliti (566 gr.): 21 qadam (rasmlar bilan)
3D bosma egizak paddle Cw kaliti (566 gr.): Hozircha aniq, yumshoq va og'ir yuk mashinalari uchun ko'p pul sarflash kerak edi. Bu kalitni loyihalashda mening niyatim- belkurak qilish edi: a)- Arzon --- Bu standart 3d printerli plastmassadan qilingan b)- Bardoshli --- Men to'pni ishlatganman
Ikki tugmachali o'rni kaliti: 3 qadam
Ikkita tugmachali o'rni kaliti: Ushbu maqolada siz qanday qilib yoqish va o'chirish tugmachasini o'chirishni ko'rsatasiz, bu sxemani ikkita kalit yordamida bajarish mumkin. Siz bitta kalitni bosasiz va lampochka yonadi. Siz boshqa kalitni bosasiz va lampochka o'chadi. Biroq, bu Ins
RFID Arduino Uno o'rni kaliti, I2C displeyli: 4 qadam
RFID Arduino Uno Relay Switch, I2C displeyli: Salom, bu mening birinchi loyiham, mening ismim Oskar, men 13 yoshdaman. Bu loyiha oddiy emas, I2C displey bilan ishlaydi
Yorug'lik kaliti + Fan Dimmer bir taxtada ESP8266: 7 qadam (rasmlar bilan)
ESP8266 bilan bitta taxtada yorug'lik o'chirgichi + fanat dimmer: Bu qo'llanmada siz o'zingizning yorug'lik o'chirgichingiz va fanni dimmerini faqat bitta taxtada mikrokontroller va ESP8266 WiFi moduli yordamida qurishni o'rganasiz. Bu IoT uchun ajoyib loyihadir. : Bu zanjir AC asosiy kuchlanishlarini boshqaradi, shuning uchun ehtiyot bo'ling
ESP8266: 7 qadamli ajoyib WiFi kaliti
ESP8266 bilan ajoyib Wi -Fi kaliti: ESP8266 Relay Touch / WiFi almashtirish moduli yordamida chiroqni yoqish yoki o'chirish (misol tariqasida) sezgir maydonga yoki mobil ilova yordamida juda oson bo'lishi mumkin. Heltec tomonidan ishlab chiqarilgan, o'lchamlari 3 sm bo'lgan juda kichik plastinka, bittagina rel