La stazione meteorologica intelligente abilitata per HomeKit che costruiremo oggi funziona in modo simile all'Elgato Eve Degree ufficiale, che costa ~€80. Questa è una stazione meteorologica completamente fatta in casa che puoi realizzare per meno di $ 10 e integrarla con l'app Apple Home sui tuoi dispositivi iOS e macOS, come iPhone, iPad e MacBook. Funziona anche con software di domotica intelligente, come Home Assistant.
Cose di cui avrai bisogno
Per costruire questa stazione meteorologica fai-da-te Apple HomeKit, su cui è riconosciuto come Elgato Eve Degree, avrai bisogno dei seguenti componenti:
- Scheda D1 Mini o NodeMCU (ESP8266).
- Modulo sensore di temperatura, umidità e pressione barometrica BME280
- Display OLED SSD1306 (0,96" o 1,3", 128x64) (opzionale)
- Alcuni ponticelli
- Saldatore e stagno
- PC o laptop macOS o Windows
- Cavo USB micro
- Alimentazione USB 5V
- Custodia stampata in 3D (da un progetto in poi Stampabili) per alloggiare i componenti
Eseguire il flash del firmware
Per realizzare questa stazione meteorologica fai da te, utilizzeremo il firmware di HomeKid. Per questo, avrai bisogno di accedere a un sistema macOS o Windows e un cavo micro USB. Le istruzioni per eseguire il flashing del firmware sono le seguenti:
Su macOS
- Scarica il NodeMCU-PyFlasher.dmg programma (da Git Hub) ed eseguilo sul tuo sistema macOS.
- Collega la scheda D1 Mini o NodeMCU al tuo computer macOS utilizzando il cavo micro USB, quindi scegli il Porta seriale.
- Clic Navigare e scegli il main.bin file (Git Hub).
- In Velocità di trasmissione, Selezionare 115200.
- Selezionare Quad I/O (QIO).
- Scegliere Cancella Flash E sì, cancella tutti i dati.
- Infine, fai clic sul Flash NodeMCU pulsante. Dopo un po' di tempo, il D1 Mini connesso o il NodeMCU lampeggeranno.
Su PC/Laptop Windows
- Utilizzare il cavo micro USB per collegare la scheda D1 Mini al sistema.
- Scarica l'espressivo Strumenti per il download istantaneo ed estrai la cartella zip.
- Apri la cartella estratta ed esegui il file flash_download_tool_xx.exe file.
- Scegliere ESP8266 In Tipo economico e clicca OK.
- Fai clic sulle prime tre caselle di controllo e procedi come segue,
- Tipo 0x0000 nel primo campo e fare clic su tre punti per selezionare il rboot.bin file (Scarica GitHub).
- Tipo 0x1000 nel secondo campo e selezionare il blank_config.bin file (Scarica GitHub).
- Tipo 0x2000 nel terzo campo e selezionare il main.bin file (Git Hub).
- Quindi selezionare le seguenti opzioni,
- Velocità di trasmissione: 115200.
- Dimensioni flash: 4 MB.
- Modalità flash: DIO o QIO.
- Velocità SPI: 40 MHz.
- Scegli il COM porta dove è collegata la scheda D1 Mini o NodeMCU. Clic Inizio. Questo inizierà a lampeggiare il firmware sulla scheda D1 Mini o NodeMCU collegata e potrebbe richiedere fino a due minuti per terminare.
Una volta che il firmware è stato aggiornato correttamente, è necessario riavviare il dispositivo scollegando l'alimentazione USB e quindi seguendo le istruzioni successive per connettere la scheda alla rete Wi-Fi.
Connettiti alla rete Wi-Fi
Chiudi Flash Downloadtool e collega il D1 Mini all'alimentatore o al tuo sistema.
- Nel tuo dispositivo iOS, come un iPhone, apri le impostazioni Wi-Fi e connettiti al HomeKid-XXXX AP Wi-Fi. Usa la parola d'ordine 12345678.
- Nella finestra di accesso, tocca la tua rete Wi-Fi, quindi digita la password Wi-Fi. Rubinetto Giuntura. Il dispositivo interromperà l'AP, si disconnetterà dallo smartphone e si connetterà alla rete Wi-Fi utilizzando la password fornita.
Se la password per la rete WLAN è errata, il dispositivo riavvierà l'Access Point (AP) dopo un po' di tempo. Puoi connetterti nuovamente all'AP e inserire la password corretta.
Collega i componenti
Fare riferimento allo schema seguente per collegare il display OLED BME280 e SSD1306 alla scheda D1 Mini o NodeMCU.
- Collega il D1 appuntare al SCL perno di BME280.
- Collega il D2 appuntare al SDA perno di BME280.
- Collega il D5 appuntare al SDA perno del OLED SSD1306 Schermo.
- Collega il D7 appuntare al SCL perno del OLED SSD1306 Schermo.
- Collega il 3,3 V appuntare al VCC E VIN perni del BME280 E OLED SSD1306 Schermo.
- Collega il G appuntare al GND perni del BME280 E OLED SSD1306 Schermo.
Aggiungere la stazione meteorologica all'app Apple Home (HomeKit)
Collega il cavo micro USB al D1 Mini o al NodeMCU e sul tuo iPhone, iPad o MacBook, apri l'app Home. Quindi segui questi passaggi per aggiungere la stazione meteorologica fai-da-te abilitata per HomeKit come accessorio all'app Casa. La stazione meteorologica che abbiamo realizzato verrà riconosciuta e aggiunta come accessorio non ufficiale. Tuttavia, funzionerà in modo simile a un sensore Elgato Eve Degree ufficiale per Apple HomeKit.
- Apri l'app Casa, tocca il + icona e scegliere Aggiungi accessorio.
- Tocca il Più azioni… pulsante e quindi toccare l'accessorio sensore di temperatura/umidità rilevato.
- Rubinetto Aggiungi comunque e quindi inserire il codice 02182017. Rubinetto Continua.
- Selezionare la posizione o la stanza in cui si intende installare e utilizzare la stazione meteorologica e toccare il Continua pulsante.
- È possibile modificare o cambiare il nome dell'accessorio della stazione meteorologica fai-da-te. Rubinetto Continua > Fatto.
- I valori di temperatura e umidità inizieranno a essere visualizzati sotto il nome della stanza. Puoi toccare l'accessorio in qualsiasi momento per aprire il pannello di controllo e modificare le proprietà del sensore della stazione meteorologica.
Per visualizzare i valori di pressione atmosferica e altitudine, dovrai installare l'app Eve per HomeKit sul tuo dispositivo iOS. Questa app fornisce un'interfaccia utente molto più bella e intuitiva. Si consiglia vivamente di installare l'app per utilizzare questo accessorio HomeKit fai-da-te non ufficiale, proprio come abbiamo aggiunto Sensore di movimento Elgato Eve DIY HomeKit.
Risoluzione dei problemi comuni
Nel caso in cui riscontri uno o più dei seguenti problemi, dovrai ripetere il flash del firmware:
- L'AP wireless non è visibile o non riesce a trovarlo HomeKid-xxxx AP nelle impostazioni Wi-Fi.
- La stazione meteorologica non è visibile nell'app Apple HomeKit.
In tal caso, utilizzare gli strumenti flash per cancellare la scheda D1 Mini o NodeMCU e ripetere il flash della scheda del microcontrollore con il firmware HomeKidd.
La stazione meteorologica domestica più conveniente
Puoi costruire e utilizzare questa conveniente stazione meteorologica abilitata per HomeKit fai-da-te per misurare la temperatura, l'umidità e la pressione barometrica nella posizione corrente o in una stanza. Puoi utilizzare questo sensore per automatizzare ulteriormente altri dispositivi nella tua app Home, come un ventilatore o un'unità HVAC quando la temperatura aumenta o scende a un certo valore. Puoi anche aggiungere e integrare questo sensore in un server Home Assistant e creare più automazioni per la tua casa intelligente.