Come realizzare un sensore di movimento fai-da-te per Apple HomeKit
I dispositivi domestici intelligenti compatibili con Apple HomeKit sono spesso costosi. Tuttavia, puoi costruire i tuoi sensori domestici intelligenti non ufficiali, come quelli per rilevare il movimento, utilizzando una scheda basata su ESP8266 economica come un D1 Mini insieme a un sensore di movimento basato su radar PIR o microonde sotto $ 5, nessuna saldatura richiesta.
Puoi quindi aggiungere il sensore di movimento intelligente nell’app Apple Home o Eve per l’app HomeKit e configurare l’automazione per attivare un interruttore della luce intelligente o ricevere notifiche sui dispositivi Apple, come un iPhone.
Cose di cui avrai bisogno
Costruiremo un sensore di movimento fai-da-te per Apple HomeKit riconosciuto come sensore di movimento Elgato Eve. Per creare un sensore di movimento intelligente per HomeKit, avrai bisogno dei seguenti componenti:
- Scheda D1 Mini o NodeMCU
- PIR a infrarossi HC-SR501 o SR602 o sensore di movimento radar basato su microonde RCWL-0516
- Alcuni ponticelli
- PC o portatile
- Cavo USB micro
- Alimentazione micro USB 5V
Eseguire il flash del firmware
Per la scheda D1 Mini, utilizzeremo il firmware di HomeKid . Inoltre, avrai bisogno di un sistema Windows o macOS e di un cavo micro USB.
Collegare la scheda D1 Mini al sistema utilizzando il cavo micro USB e quindi seguire queste istruzioni per eseguire il flashing del firmware.
Su Windows:
- Scarica ed estrai Espressif Flash Download Tools .
- Apri la cartella estratta e avvia il programma flash_download_tool_xx.exe .
- In Tipo di chip , scegli ESP8266 e fai clic su OK .
- Seleziona le prime tre caselle di controllo come mostrato nell’immagine qui sotto e poi,
- Digita 0x0000 e fai clic su tre punti per scegliere il file rboot.bin .
- Digita 0x1000 e scegli il file blank_config.bin .
- Digita 0x2000 e scegli il file main.bin .
- Scegliere le seguenti opzioni nella finestra ESP8266 Flash Download Tools.
- Velocità di trasmissione: 115200.
- Dimensioni flash: 4 MB.
- Modalità flash: DIO o QIO.
- Velocità SPI: 40 MHz.
- Selezionare la porta COM a cui è collegato D1 Mini e fare clic su Avvia . L’operazione potrebbe richiedere fino a due minuti.
Su macOS:
- Scarica e avvia NodeMCU-PyFlasher.dmg sul tuo sistema macOS.
- Collega il D1 Mini al tuo sistema Mac, quindi scegli la porta seriale .
- Fare clic su Sfoglia e selezionare il file main.bin .
- In Baud Rate, scegli 115200 .
- Scegli Quad I/O (QIO) .
- Seleziona Cancella Flash e sì, cancella tutti i dati .
- Fare clic su Flash NodeMCU .
- Dopo che il NodeMCU è stato aggiornato, ricollegalo per riavviare e quindi segui le istruzioni successive.
Una volta che il firmware è stato aggiornato correttamente, è necessario connettere il dispositivo alla rete Wi-Fi.
Connettiti alla rete Wi-Fi
Chiudi le finestre di Espressif Flash Download Tools e ricollega il D1 Mini al tuo sistema.
- Tira fuori il tuo iPhone o altro dispositivo iOS e apri le impostazioni Wi-Fi.
- Connettiti all’AP Wi-Fi Homekid-XXXX utilizzando la password 12345678 .
- Una finestra di login apparirà sul tuo dispositivo. Tocca la tua rete Wi-Fi e inserisci la password.
- Tocca Partecipa . Il dispositivo si disconnetterà dallo smartphone e si collegherà alla rete Wi-Fi utilizzando la password fornita.
Se la password inserita è errata, il dispositivo avvierà AP dopo un po’ di tempo. È quindi possibile connettersi nuovamente all’AP e inserire la password corretta.
Collega i componenti
Fare riferimento allo schema elettrico di seguito per collegare il sensore di movimento PIR HC-SR501 alla scheda D1 Mini o NodeMCU.
Aggiungi accessorio all’app Home
Sul tuo dispositivo iOS o dispositivo macOS come MacBook, apri l’app Home e segui questi passaggi per aggiungere il sensore di movimento che abbiamo creato come accessorio. Il dispositivo verrà aggiunto come accessorio non ufficiale, ma funzionerà in modo simile a un sensore di movimento Elgato Eve ufficiale per Apple HomeKit.
- Nell’app Home, tocca l’ icona + e scegli Aggiungi accessorio .
- Toccare Altre azioni… e quindi toccare l’ accessorio Motion-XXXX .
- Tocca Aggiungi comunque e inserisci il codice 1180-3193 . Tocca Continua .
- Scegli la posizione in cui installerai il sensore di movimento e tocca Continua .
- Modifica o cambia il nome del sensore di movimento. Questo è importante per tenere traccia di più sensori di movimento. Tocca Continua > Fatto .
- Ora puoi vedere il sensore di movimento come accessorio sotto il nome della stanza. Se tocchi l’accessorio, si apre un pannello di controllo in cui puoi modificare le proprietà del sensore.
Puoi anche installare l’app Eve per HomeKit per ulteriori opzioni e controllo sul sensore di movimento fai-da-te. Questa app fornisce un’interfaccia utente più intuitiva, che semplifica la gestione degli accessori HomeKit fai-da-te ufficiali e non ufficiali, come una striscia NeoPixel RGB HomeKit WS2812B fai-da-te.
Risoluzione dei problemi
Sarà necessario eseguire nuovamente il flashing del firmware nel caso dei seguenti problemi:
- Se l’AP wireless non è visibile nelle impostazioni Wi-Fi dello smartphone.
- Se il dispositivo non è visibile nell’app Apple HomeKit.
Prima di eseguire nuovamente il flashing della scheda del microcontrollore, assicurarsi di cancellare la memoria utilizzando il pulsante Cancella e quindi fare clic su Avvia per eseguire il flashing della scheda del microcontrollore con il firmware.
Automatizza luci e interruttori
Puoi utilizzare questo economico sensore di movimento abilitato per HomeKit fai-da-te per la sicurezza o per automatizzare luci, interruttori o qualsiasi altro dispositivo intelligente nella tua casa. Ad esempio, puoi configurare l’automazione nell’app Home per attivare un interruttore intelligente o una luce intelligente quando viene rilevato un movimento in un’area particolare, come una scala o un corridoio.
Puoi anche impostare un’automazione per ricevere notifiche sul tuo iPhone ogni volta che viene rilevato un movimento. Tuttavia, avrai bisogno di un Apple HomePod o Apple TV (4a generazione o successiva) installato sulla tua rete o locale per creare l’automazione. Altrimenti, puoi utilizzare il sensore solo per il rilevamento del movimento.
Lascia un commento