Talaan ng mga Nilalaman:

ESP8266 - HomeKit Switch: 4 Hakbang
ESP8266 - HomeKit Switch: 4 Hakbang

Video: ESP8266 - HomeKit Switch: 4 Hakbang

Video: ESP8266 - HomeKit Switch: 4 Hakbang
Video: ESP8266 Smart Light Switch with Servo Motor 2024, Nobyembre
Anonim
ESP8266 - HomeKit Switch
ESP8266 - HomeKit Switch

Ni Achim Pietershttps://www.studiopieters.nlMasunod sa Higit pa ng may-akda:

ESP32 - Homekit Camera
ESP32 - Homekit Camera
ESP32 - Homekit Camera
ESP32 - Homekit Camera
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

Sa aking nakaraang blog dito sinubukan ko ang ESP HomeKit Software Development Kit. Tuwang-tuwa ako tungkol sa Software Development Kit na ito, na magsusulat ako ng ilang mga blog tungkol sa henyong software na ito. Sa bawat Blog ay tutugunan ko ang isa pang accessory na maaari mong idagdag sa iyong HomeKit nang hindi nangangailangan ng tulay. Matapos gawin ang HomeKit Button oras na para sa HomeKit Switch. HomeKit Switch Habang ang matalinong bahay ay nasa umpisa pa lamang, maraming iba't ibang uri ng accessory ng HomeKit sa merkado. Ang HomeKit Switch ay makakatulong makontrol ang iba pang mga accessories ng HomeKit tulad ng mga ilaw o tagahanga. Ang HomeKit Switch na ito ay lilikha ng isang simpleng smart home control para sa buong pamilya: ang sinumang sa bahay ay maaaring makontrol ang maraming mga smart home device nang wireless gamit ang pagpindot sa isang pindutan sa halip na mag-resort sa isang smartphone app.

Ipasadya ang bawat Lumipat gamit ang iba't ibang mga utos. Madaling mag-trigger ng mga smart home device sa pamamagitan ng pag-toggle ng isang pindutan. Maaari mong kontrolin ang mga aparatong pinagana ng Apple HomeKit: gamitin bilang isang pandagdag sa mga utos ng Siri o home app upang madali at ligtas na makontrol ang mga aparato at kit ng home kit at mga grupo (mga eksena). Kaya't magsimula tayong magtayo!

Hakbang 1: Paghahanda ng Software

Kailangan naming mag-install ng esptool.py sa aming Mac upang ma-flash ang aming module ng ESP. Upang gumana sa esptool.py, kakailanganin mo ang alinman sa Python 2.7, Python 3.4 o isang mas bagong pag-install ng Python sa iyong system. Inirerekumenda namin ang paggamit ng pinakabagong bersyon ng Python, kaya pumunta sa website ng Python at i-install ito sa iyong computer. Sa naka-install na Python, buksan ang isang window ng Terminal at i-install ang pinakabagong matatag na esptool.py release na may pip:

pip install ng esptool

Tandaan: sa ilang mga pag-install ng Python na maaaring hindi gumana ang utos at makakatanggap ka ng isang error. Kung iyon ang kaso, subukang mag-install ng esptool.py sa:

pip3 i-install ang Esptool

lpython -m pip install esptool

pip2 i-install ang esptool

Pagkatapos ng pag-install, magkakaroon ka ng naka-install na esptool.py sa default na direktoryo na naisakatuparan ng Python at dapat mo itong patakbuhin sa utos

esptool.py.

Sa iyong window ng Terminal, patakbuhin ang sumusunod na utos:

esptool.py.

Sa naka-install na esptool.py sa iyong computer, madali mong mai-flash ang iyong mga board ng ESP32 o ESP8266 gamit ang firmware.

Hakbang 2: Paghahanda ng Hardware

Paghahanda ng Hardware
Paghahanda ng Hardware

Upang mai-install ang aming firmware sa aming esp ginagawa namin ang aming "pamantayan" na pag-setup.

Hakbang 3: Paghahanda ng ESP OS

"loading =" tamad"

Pag install ng software
Pag install ng software

Ngayon, dapat mong i-configure din ang imbakan ng OTA. Napakahalaga na mai-configure mo ito ng tama, dahil hindi mo ito mababago sa hinaharap (Kung nagkamali ka, dapat mong burahin muli at i-flash ang aparato).

Repository ng OTA:

AchimPieters / ESP8266-HomeKit-switch

Binary file ng OTA:

pangunahing.bin

Upang tapusin ang paunang pag-set up, i-click ang pindutan ng Sumali at maghintay ng 7 minuto hanggang matapos ang proseso (Habang gumagana ang pag-install, ang aparato ay hindi nagpapakita ng anuman, at hindi gagana ang mga pindutan). Pagkatapos nito, ang LED ay bubukas sa loob ng ilang segundo at magagawa mong idagdag ang iyong accessory sa iyong ecosystem ng HomeKit gamit ang Home App. I-install ng LCM ang iyong HomeKit device sa iyong ESP.

Maaari mo na ngayong idagdag ang iyong HomeKit Switch sa pamamagitan ng pag-scan ng QR code sa ibaba. Upang makagawa ng koneksyon sa pagitan ng iyong ESP at HomeKit ay tumatagal ng ilang segundo.

Kapag naidagdag mo na ang switch maaari mong italaga ang mga setting ng Switch, Light Switch, o Fan Switch. Kapag ikinonekta mo ang iyong kamakailang nilikha na aparato sa HomeKit i-install nito itong pamantayan bilang isang switch. Sa susunod sa mga Blog ay ipapakita ko sa iyo kung paano baguhin ang mga ito sa isang ilaw na Lumipat o isang Fan Switch.

Dagdag pang impormasyon bisitahin ang

Tandaan: Upang makabuo at magbenta ng mga katugmang aksesorya ng HomeKit, kailangang ma-sertipikahan ang iyong kumpanya para sa na (https://developer.apple.com/homekit/, Kung interesado ka sa pagbuo o paggawa ng isang accessory sa HomeKit na ibabahagi o ibebenta, ang iyong kumpanya ay dapat na magpatala sa MFi Program.) Ang Espressif ay may pagpapatupad ng balangkas ng HomeKit, ngunit bibigyan ka lamang nito kung mayroon kang sertipikasyon ng MFi (pansinin ang teksto na ito sa ilalim ng pahina na nabanggit mo: Mangyaring tandaan na ang Espressif HomeKit SDK ay magagamit lamang sa mga lisensyang MFi, at kailangan mong ibigay ang Numero ng Account para sa mga layunin sa pag-verify kapag humihiling sa SDK.). Ang proyektong ito ay isang hindi komersyal na pagpapatupad ng HAP protocol, hindi inilaan para sa komersyal na paggamit. SANGGUNIAN Maxim Kulkin, esp-wifi-config (2019), Library to bootstrap WiFi-driven accessories WiFi config, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Libre at bukas (hangga't maaari) na isinama na SDK para sa ESP8266 / ESP8285 chips, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 at ESP32 serial bootloader utility, https: / /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), Paunang pag-install, mga setting ng WiFi at sa mga pag-upgrade sa firmware ng hangin para sa anumang esp-open-rtos na lalagyan sa GitHub, https://github.com/HomeACcessoryKid / tagapamahala ng cycle ng buhay

Inirerekumendang: