Sommario:
- Passaggio 1: preparazione del software
- Passaggio 2: preparazione dell'hardware
- Passaggio 3: preparazione del sistema operativo ESP
Video: ESP8266 – Interruttore HomeKit: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Di Achim Pietershttps://www.studiopieters.nlSegui altro dell'autore:
Nel mio precedente blog qui ho testato il kit di sviluppo software ESP HomeKit. Sono così entusiasta di questo kit di sviluppo software, che scriverò alcuni blog su questo geniale software. In ogni Blog parlerò di un altro accessorio che puoi aggiungere al tuo HomeKit senza bisogno di un bridge. Dopo aver creato il pulsante HomeKit, è il momento dell'interruttore HomeKit. Interruttore HomeKit Anche se la casa intelligente è ancora agli inizi, sul mercato sono disponibili molti tipi diversi di accessori HomeKit. L'interruttore HomeKit aiuta a controllare altri accessori HomeKit come luci o ventole. Questo interruttore HomeKit creerà un semplice controllo della casa intelligente per tutta la famiglia: chiunque in casa può controllare più dispositivi domestici intelligenti in modalità wireless con la semplice pressione di un pulsante invece di ricorrere a un'app per smartphone.
Personalizza ogni Switch con comandi diversi. Attiva facilmente i dispositivi domestici intelligenti premendo un pulsante. Puoi controllare i dispositivi abilitati Apple HomeKit: usa come complemento a Siri o ai comandi dell'app domestica per controllare in modo semplice e sicuro i dispositivi e i gruppi (scene) del kit domestico. Quindi iniziamo a costruire!
Passaggio 1: preparazione del software
Dobbiamo installare esptool.py sul nostro Mac per poter eseguire il flashing del nostro modulo ESP. Per lavorare con esptool.py, avrai bisogno di Python 2.7, Python 3.4 o una nuova installazione di Python sul tuo sistema. Ti consigliamo di utilizzare l'ultima versione di Python, quindi vai sul sito Web di Python e installalo sul tuo computer. Con Python installato, apri una finestra Terminale e installa l'ultima versione stabile di esptool.py con pip:
pip install esptool
Nota: con alcune installazioni Python quel comando potrebbe non funzionare e riceverai un errore. In tal caso, prova a installare esptool.py con:
pip3 installa Esptool
lpython -m pip install esptool
pip2 installa esptool
Dopo l'installazione, esptool.py sarà installato nella directory degli eseguibili Python predefinita e dovresti essere in grado di eseguirlo con il comando
esptool.py.
Nella finestra di Terminale, esegui il seguente comando:
esptool.py.
Con esptool.py installato nel tuo computer, puoi facilmente eseguire il flashing delle tue schede ESP32 o ESP8266 con il firmware.
Passaggio 2: preparazione dell'hardware
Per installare il nostro firmware sul nostro esp facciamo la nostra configurazione "standard".
Passaggio 3: preparazione del sistema operativo ESP
"caricamento = "pigro"
Ora devi configurare anche il repository OTA. È molto importante configurarlo correttamente, perché non è possibile modificarlo in futuro (se si commette un errore, è necessario cancellare e riattivare il dispositivo).
Archivio OTA:
Interruttore AchimPieters/ESP8266-HomeKit
File binario OTA:
main.bin
Per completare la configurazione iniziale, fai clic sul pulsante Partecipa e attendi circa 7 minuti fino al termine del processo (mentre l'installazione funziona, il dispositivo non mostra nulla e i pulsanti non funzionano). Dopodiché, il LED si accende per un paio di secondi e potrai aggiungere il tuo accessorio al tuo ecosistema HomeKit utilizzando l'app Home. LCM installerà il tuo dispositivo HomeKit sul tuo ESP.
Ora puoi aggiungere il tuo HomeKit Switch scansionando il codice QR qui sotto. Per effettuare la connessione tra il tuo ESP e HomeKit ci vogliono alcuni secondi.
Dopo aver aggiunto l'interruttore, puoi assegnare le impostazioni Interruttore, Interruttore luce o Interruttore ventola. Quando colleghi il tuo dispositivo creato di recente a HomeKit, lo installerà come interruttore standard. Nel prossimo Blog ti mostrerò come cambiarli in un interruttore della luce o in un interruttore della ventola.
Maggiori informazioni visita
Nota: per produrre e vendere accessori compatibili con HomeKit, la tua azienda deve essere certificata (https://developer.apple.com/homekit/, se sei interessato allo sviluppo o alla produzione di un accessorio HomeKit che verrà distribuito o venduto, la tua azienda deve iscriversi al programma MFi.) Espressif ha la sua implementazione del framework HomeKit, ma te la darà solo se hai la certificazione MFi (nota questo testo in fondo alla pagina che hai menzionato: Si prega di notare che Espressif HomeKit SDK è disponibile solo per i licenziatari MFi ed è necessario fornire il numero di conto a scopo di verifica quando si richiede l'SDK.). Questo progetto è un'implementazione non commerciale del protocollo HAP, non destinata all'uso commerciale. RIFERIMENTO Maxim Kulkin, esp-wifi-config (2019), Libreria per avviare la configurazione WiFi degli accessori abilitati WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), SDK integrato gratuito e aperto (per quanto possibile) per chip ESP8266/ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), utility bootloader seriale ESP8266 e ESP32, https:/ /github.com/espressif/esptool HomeACcessoryKid, life-cycle-manager (2019), installazione iniziale, impostazioni WiFi e aggiornamenti del firmware via etere per qualsiasi repository esp-open-rtos su GitHub, https://github.com/HomeACcessoryKid /gestore-ciclo-vita
Consigliato:
Interruttore Tuchless per elettrodomestici -- Controlla i tuoi elettrodomestici senza alcun interruttore: 4 passaggi
Interruttore Tuchless per elettrodomestici || Controlla i tuoi elettrodomestici senza alcun interruttore: questo è un interruttore senza tuch per elettrodomestici. Puoi usarlo in qualsiasi luogo pubblico in modo da aiutare a combattere qualsiasi virus. Il circuito basato sul circuito del sensore scuro realizzato da amplificatore operazionale e LDR. Seconda parte importante di questo circuito SR Flip-Flop con Sequencell
INTERRUTTORE WAVE--TOCCA MENO INTERRUTTORE UTILIZZANDO 555: 4 passaggi
WAVE SWITCH||TOUCH LESS SWITCH UTILIZZANDO 555: Ciao a tutti Benvenuti Oggi sto costruendo un semplice interruttore touch less, si attiva semplicemente agitando la mano con l'aiuto del sensore a infrarossi e del timer 555 IC quindi costruiamolo … Il suo funzionamento è semplice come il 555 che funziona come infradito il suo negozio il
Interruttore della luce telecomandato Bluetooth -- Retrofit. L'interruttore della luce funziona ancora, nessuna scrittura aggiuntiva: 9 passaggi (con immagini)
Interruttore luci telecomandato Bluetooth -- Retrofit. L'interruttore della luce funziona ancora, nessuna scrittura aggiuntiva.: aggiornamento del 25 novembre 2017 -- Per una versione ad alta potenza di questo progetto in grado di controllare i kilowatt di carico, vedere Modifica del controllo BLE su carichi ad alta potenza - Nessun cablaggio aggiuntivo richiesto Aggiornamento del 15 novembre 2017 - Alcune schede BLE / stack software deli
INTERRUTTORE TOUCH - Come realizzare un interruttore tattile utilizzando un transistor e una breadboard: 4 passaggi
INTERRUTTORE TOUCH | Come realizzare un interruttore tattile utilizzando un transistor e una breadboard.: L'interruttore tattile è un progetto molto semplice basato sull'applicazione di transistor. In questo progetto viene utilizzato il transistor BC547 che funge da interruttore tattile. ASSICURATI DI GUARDARE IL VIDEO CHE TI DARÀ TUTTI I DETTAGLI SUL PROGETTO
Interruttore schiaffo: interruttore tattile semplice, senza saldatura: 7 passaggi
Slap Switch: semplice interruttore tattile senza saldatura: lo Slap Switch è un semplice interruttore tattile a resistenza, progettato per il mio progetto Explode the Controller per incorporare il gioco fisico nei giochi per computer con Makey Makey e Scratch. Il progetto aveva bisogno di un interruttore tattile che fosse: robusto, da schiaffeggiare