Inhoudsopgave:

ESP8266 - HomeKit-schakelaar: 4 stappen
ESP8266 - HomeKit-schakelaar: 4 stappen

Video: ESP8266 - HomeKit-schakelaar: 4 stappen

Video: ESP8266 - HomeKit-schakelaar: 4 stappen
Video: ESP 8266 HomeKit (переключатель) 2024, November
Anonim
ESP8266 – HomeKit-schakelaar
ESP8266 – HomeKit-schakelaar

Door Achim Pietershttps://www.studiopieters.nlVolg meer van de auteur:

ESP32 – Homekit-camera
ESP32 – Homekit-camera
ESP32 – Homekit-camera
ESP32 – Homekit-camera
ESP8266 - HomeKit NeoPixel-lichtstrip
ESP8266 - HomeKit NeoPixel-lichtstrip
ESP8266 - HomeKit NeoPixel-lichtstrip
ESP8266 - HomeKit NeoPixel-lichtstrip

In mijn vorige blog hier heb ik de ESP HomeKit Software Development Kit getest. Ik ben zo enthousiast over deze Software Development Kit, dat ik een paar blogs ga schrijven over deze geniale software. In elke blog zal ik een ander accessoire behandelen dat je aan je HomeKit kunt toevoegen zonder dat je een bridge nodig hebt. Na het maken van de HomeKit Button is het tijd voor de HomeKit Switch. HomeKit Switch Hoewel het slimme huis nog in de kinderschoenen staat, zijn er veel verschillende soorten HomeKit-accessoires op de markt. De HomeKit Switch helpt bij het bedienen van andere HomeKit-accessoires zoals lampen of ventilatoren. Deze HomeKit Switch zorgt voor een eenvoudige smart home-bediening voor het hele gezin: iedereen in huis kan meerdere smart home-apparaten draadloos bedienen met een druk op de knop in plaats van een smartphone-app te gebruiken.

Pas elke Switch aan met een ander commando. Activeer eenvoudig smart home-apparaten door op een knop te drukken. Je kunt Apple HomeKit-apparaten bedienen: gebruik als aanvulling op Siri of Home-app-opdrachten om homekit-apparaten en -groepen (scènes) eenvoudig en veilig te bedienen. Dus laten we beginnen met bouwen!

Stap 1: Softwarevoorbereiding

We moeten esptool.py op onze Mac installeren om onze ESP-module te kunnen flashen. Om met esptool.py te werken, heb je Python 2.7, Python 3.4 of een nieuwere Python-installatie op je systeem nodig. We raden aan om de nieuwste Python-versie te gebruiken, dus ga naar de website van Python en installeer deze op je computer. Met Python geïnstalleerd, open een Terminal-venster en installeer de nieuwste stabiele esptool.py-release met pip:

pip install esptool

Opmerking: bij sommige Python-installaties werkt die opdracht mogelijk niet en krijg je een foutmelding. Als dat het geval is, probeer dan esptool.py te installeren met:

pip3 installeer Esptool

lpython -m pip install esptool

pip2 installeer esptool

Na de installatie heb je esptool.py geïnstalleerd in de standaard uitvoerbare directory van Python en zou je het moeten kunnen uitvoeren met de opdracht

esptool.py.

Voer in uw Terminal-venster de volgende opdracht uit:

esptool.py.

Met esptool.py op uw computer geïnstalleerd, kunt u eenvoudig uw ESP32- of ESP8266-kaarten flashen met de firmware.

Stap 2: Hardwarevoorbereiding

Hardwarevoorbereiding
Hardwarevoorbereiding

Om onze firmware op onze esp te installeren, maken we onze "standaard" setup.

Stap 3: ESP OS-voorbereiding

"laden = "lui"

Software installatie
Software installatie

Nu moet u ook de OTA-repository configureren. Het is erg belangrijk dat u het goed configureert, omdat u het in de toekomst niet kunt wijzigen (als u een fout maakt, moet u het apparaat wissen en opnieuw flashen).

OTA-opslagplaats:

AchimPieters/ESP8266-HomeKit-schakelaar

OTA binair bestand:

hoofd.bin

Om de eerste installatie te voltooien, klikt u op de knop Join en wacht u ongeveer 7 minuten tot het proces is voltooid (terwijl de installatie werkt, geeft het apparaat niets weer en werken de knoppen niet). Daarna gaat de LED een paar seconden branden en kun je je accessoire toevoegen aan je HomeKit-ecosysteem met de Home-app. LCM installeert uw HomeKit-apparaat op uw ESP.

Nu kunt u uw HomeKit Switch toevoegen door de onderstaande QR-code te scannen. Het maken van de verbinding tussen uw ESP en HomeKit duurt enkele seconden.

Nadat u de schakelaar hebt toegevoegd, kunt u de instellingen voor Schakelaar, Lichtschakelaar of Ventilatorschakelaar toewijzen. Wanneer u uw recent gemaakte apparaat met HomeKit verbindt, wordt het standaard als een switch geïnstalleerd. In de volgende blogs zal ik je laten zien hoe je ze kunt veranderen in een lichtschakelaar of een ventilatorschakelaar.

Kijk voor meer informatie op

Opmerking: om HomeKit-compatibele accessoires te produceren en verkopen, moet uw bedrijf daarvoor gecertificeerd zijn (https://developer.apple.com/homekit/, als u geïnteresseerd bent in het ontwikkelen of vervaardigen van een HomeKit-accessoire dat wordt gedistribueerd of verkocht, uw bedrijf moet zich inschrijven voor het MFi-programma.) Espressif heeft hun implementatie van HomeKit-framework, maar het geeft u dit alleen als u een MFi-certificering hebt (let op deze tekst onderaan de pagina die u noemde: Houd er rekening mee dat de Espressif HomeKit SDK is alleen beschikbaar voor MFi-licentiehouders en u moet het accountnummer opgeven voor verificatiedoeleinden wanneer u de SDK aanvraagt.). Dit project is een niet-commerciële implementatie van het HAP-protocol, niet bedoeld voor commercieel gebruik. REFERENTIE Maxim Kulkin, esp-wifi-config (2019), Bibliotheek voor bootstrap WiFi-compatibele accessoires WiFi-configuratie, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Gratis en open (zo veel mogelijk) geïntegreerde SDK voor ESP8266/ESP8285-chips, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 en ESP32 seriële bootloader-hulpprogramma, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), initiële installatie, wifi-instellingen en draadloze firmware-upgrades voor elke esp-open-rtos-repository op GitHub, https://github.com/HomeACcessoryKid /levenscyclusmanager

Aanbevolen: