Indholdsfortegnelse:
Video: ESP8266 - HomeKit -switch: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Af Achim Pietershttps://www.studiopieters.nlFølg mere af forfatteren:
I min tidligere blog her testede jeg ESP HomeKit Software Development Kit. Jeg er så begejstret for dette softwareudviklingssæt, at jeg vil skrive et par blogs om denne geniale software. I hver blog vil jeg adressere et andet tilbehør, som du kan tilføje til dit HomeKit uden brug af en bro. Efter at have lavet HomeKit -knappen er det tid til HomeKit -switch. HomeKit -switch Mens det smarte hjem stadig er i sin vorden, er der mange forskellige typer HomeKit -tilbehør på markedet. HomeKit -kontakten hjælper med at styre andet HomeKit -tilbehør, f.eks. Lys eller ventilatorer. Denne HomeKit -switch skaber en simpel smart home -kontrol til hele familien: alle i hjemmet kan styre flere smart home -enheder trådløst med et tryk på en knap i stedet for at ty til en smartphone -app.
Tilpas hver switch med forskellige kommandoer. Aktiver let smarte hjemmeapparater ved at skifte en knap. Du kan styre Apple HomeKit -aktiverede enheder: brug som et supplement til Siri eller kommandoer til hjemmeapplikationer til enkelt og sikkert at styre home kit -enheder og grupper (scener). Så lad os begynde at bygge!
Trin 1: Forberedelse af software
Vi skal installere esptool.py på vores Mac for at kunne blinke vores ESP -modul. For at arbejde med esptool.py skal du enten bruge Python 2.7, Python 3.4 eller en nyere Python -installation på dit system. Vi anbefaler at bruge den nyeste Python -version, så gå til Pythons websted og installer det på din computer. Med Python installeret, skal du åbne et Terminal -vindue og installere den nyeste stabile esptool.py -udgivelse med pip:
pip installere esptool
Bemærk: med nogle Python -installationer fungerer denne kommando muligvis ikke, og du får en fejl. Hvis det er tilfældet, skal du prøve at installere esptool.py med:
pip3 installer Esptool
lpython -m pip installer esptool
pip2 installer esptool
Efter installationen vil du have esptool.py installeret i standardmappen til Python -eksekverbare filer, og du skal kunne køre den med kommandoen
esptool.py.
Kør følgende kommando i dit Terminal -vindue:
esptool.py.
Med esptool.py installeret på din computer, kan du nemt blinke dine ESP32- eller ESP8266 -kort med firmwaren.
Trin 2: Forberedelse af hardware
For at installere vores firmware til vores esp foretager vi vores "standard" opsætning.
Trin 3: Forberedelse af ESP OS
"loading =" doven"
Nu skal du også konfigurere OTA -depot. Det er meget vigtigt, at du konfigurerer det rigtigt, fordi du ikke kan ændre det i fremtiden (Hvis du laver en fejl, skal du slette og blinke enheden igen).
OTA -depot:
AchimPieters/ESP8266-HomeKit-switch
OTA binær fil:
main.bin
For at afslutte den første opsætning skal du klikke på Deltag -knappen og vente cirka 7 minutter, indtil processen er færdig (Mens installationen fungerer, viser enheden ikke noget, og knapperne virker ikke). Derefter tændes LED'en i et par sekunder, og du kan tilføje dit tilbehør til dit HomeKit -økosystem ved hjælp af Home App. LCM installerer din HomeKit -enhed på din ESP.
Nu kan du tilføje din HomeKit -switch ved at scanne QR -koden herunder. Det tager et par sekunder at oprette forbindelse mellem din ESP og HomeKit.
Når du har tilføjet kontakten, kan du tildele switch, light switch eller fan switch indstillinger. Når du slutter din nyligt oprettede enhed til HomeKit, installerer den den som en switch som standard. I det næste til Blogs vil jeg vise dig, hvordan du ændrer dem til en lysafbryder eller en ventilatorafbryder.
Mere information besøg
Bemærk: For at producere og sælge HomeKit -kompatibelt tilbehør skal din virksomhed være certificeret for det (https://developer.apple.com/homekit/, hvis du er interesseret i at udvikle eller fremstille et HomeKit -tilbehør, der distribueres eller sælges, din virksomhed skal tilmelde sig MFi -programmet.) Espressif har deres implementering af HomeKit -rammer, men det giver dig det kun, hvis du har MFi -certificering (bemærk denne tekst nederst på siden, du nævnte: Bemærk, at Espressif HomeKit SDK er kun tilgængelig for MFi-licenstagere, og du skal angive kontonummeret til verifikationsformål, når du anmoder om SDK.) Dette projekt er en ikke-kommerciel implementering af HAP-protokol, ikke beregnet til kommerciel brug. REFERENCE Maxim Kulkin, esp-wifi-config (2019), Library to bootstrap WiFi-enabled accessories WiFi config, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), Gratis og åbne (så meget som muligt) integreret SDK til ESP8266/ESP8285-chips, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 og ESP32 seriel bootloader-værktøj, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), Indledende installation, WiFi-indstillinger og over-the-firmware-opgraderinger til ethvert esp-open-rtos-depot på GitHub, https://github.com/HomeACcessoryKid /livscyklus-leder
Anbefalede:
Sådan flashes eller programmeres ESP8266 AT -firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi -modul: 6 trin
Sådan flashes eller programmeres ESP8266 AT-firmware ved hjælp af ESP8266 Blinker og programmerer, IOT Wifi-modul: Beskrivelse: Dette modul er en USB-adapter /programmerer til ESP8266-moduler af typen ESP-01 eller ESP-01S. Den er bekvemt udstyret med en 2x4P 2,54 mm kvindelig header til tilslutning af ESP01. Det bryder også ud alle stifterne på ESP-01 via en 2x4P 2.54mm hanh
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder)
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: ESP8266 - Vanding fjernstyret og med timing til køkkenhave, blomsterhaver og græsplæner. Det bruger ESP-8266 kredsløbet og en hydraulisk / elektrisk ventil til vanding af vanding. Fordele: Lave omkostninger (~ US $ 30,00) hurtig adgang Kommandoer over
ESP8266 - Dør- og vinduesfølere - ESP8266. Ældrehjælp (glemsomhed): 5 trin
ESP8266 - Dør- og vinduesfølere - ESP8266. Ældrehjælp (glemsomhed): ESP8266 - Dør- / vinduesfølere ved hjælp af GPIO 0 og GPIO 2 (IOT). Det kan ses på internettet eller på det lokale netværk med browsere. Også synlig gennem " HelpIdoso Vxapp " Ansøgning. Bruger en 110/220 VAC forsyning til 5Vdc, 1 relæ / spænding
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Få tid fra internettet ved hjælp af ESP8266 - NTP -urprojekt med ESP8266 Nodemcu: 5 trin
Få tid fra internettet ved hjælp af ESP8266 | NTP -urprojekt med ESP8266 Nodemcu: I denne vejledning ser vi, hvordan du får tid til at bruge ESP8266/nodemcu med Arduino IDE. At få tid er især nyttigt i datalogning til at stemple dine aflæsninger. Hvis dit ESP8266 -projekt har adgang til internettet, kan du få tid ved hjælp af netværk T