Chytrá meteostanice s HomeKit, kterou se dnes chystáme postavit, funguje podobně jako oficiální Elgato Eve Degree, která stojí ~80 €. Jedná se o zcela domácí meteostanici, kterou můžete vyrobit za méně než 10 $ a integrovat ji s aplikací Apple Home na zařízeních iOS a macOS, jako jsou iPhone, iPad a MacBook. Funguje také se softwarem pro inteligentní domácí automatizaci, jako je Home Assistant.
Věci, které budete potřebovat
Chcete-li postavit tuto mart DIY meteostanici pro Apple HomeKit, na kterém je uznáván jako Elgato Eve Degree, budete potřebovat následující komponenty:
- Deska D1 Mini nebo NodeMCU (ESP8266).
- Modul snímače teploty, vlhkosti a barometrického tlaku BME280
- SSD1306 (0,96" nebo 1,3", 128x64) OLED displej (volitelně)
- Nějaké propojovací kabely
- Páječka a cín
- macOS nebo Windows PC nebo notebook
- Micro USB kabel
- USB napájení 5V
- 3D tištěné pouzdro (od návrhu dále Potiskovatelné) k umístění součástí
Flash firmware
K výrobě této DIY meteostanice použijeme firmware od HomeKid. K tomu budete potřebovat přístup k systému macOS nebo Windows a kabel micro USB. Pokyny pro flashování firmwaru jsou následující:
Na macOS
- Stáhněte si NodeMCU-PyFlasher.dmg program (od GitHub) a spusťte jej ve svém systému macOS.
- Připojte desku D1 Mini nebo NodeMCU k počítači macOS pomocí kabelu micro USB a poté vyberte Sériový port.
- Klikněte Procházet a vyberte si hlavní.přihrádka soubor (GitHub).
- v Přenosová rychlost, vyberte 115200.
- Vybrat Quad I/O (QIO).
- Vybrat Vymazat Flash a ano, vymaže všechna data.
- Nakonec klikněte na Flash NodeMCU knoflík. Po nějaké době bude blikat připojený D1 Mini nebo NodeMCU.
Na PC/notebooku se systémem Windows
- K připojení desky D1 Mini k systému použijte kabel micro USB.
- Stáhněte si Espressif Nástroje pro stahování Flash a extrahujte složku zip.
- Otevřete extrahovanou složku a spusťte flash_download_tool_xx.exe soubor.
- Vybrat ESP8266 v Typ čipu a klikněte OK.
- Klikněte na první tři zaškrtávací políčka a proveďte následující:
- Typ 0x0000 v prvním poli a kliknutím na tři tečky vyberte rboot.bin soubor (GitHub ke stažení).
- Typ 0x1000 ve druhém poli a vyberte prázdný_config.bin soubor (GitHub ke stažení).
- Typ 0x2000 ve třetím poli a vyberte hlavní.přihrádka soubor (GitHub).
- Poté vyberte následující možnosti,
- Přenosová rychlost: 115200.
- Velikost Flash: 4 MB.
- Režim blesku: DIO nebo QIO.
- Rychlost SPI: 40 MHz.
- Vyber COM port, ke kterému je připojena deska D1 Mini nebo NodeMCU. Klikněte Start. Tím se začne blikat firmware na připojené desce D1 Mini nebo NodeMCU a dokončení může trvat až dvě minuty.
Po úspěšném flashování firmwaru je třeba restartovat zařízení odpojením napájení USB a poté podle následujících pokynů připojit desku k vaší Wi-Fi síti.
Připojte se k síti Wi-Fi
Zavřete Flash Downloadtool a připojte D1 Mini k napájecímu adaptéru nebo k vašemu systému.
- Ve svém zařízení iOS, jako je iPhone, otevřete nastavení Wi-Fi a připojte se k HomeKid-XXXX Wi-Fi AP. Použijte heslo 12345678.
- V přihlašovacím okně klepněte na svou síť WLAN a zadejte heslo Wi-Fi. Klepněte Připojit. Zařízení zastaví přístupový bod, odpojí se od smartphonu a připojí se k vaší síti Wi-Fi pomocí zadaného hesla.
Pokud je heslo pro síť WLAN špatné, zařízení po nějaké době restartuje přístupový bod (AP). Můžete se znovu připojit k AP a zadat správné heslo.
Připojte komponenty
Podle níže uvedeného schématu připojte OLED displej BME280 a SSD1306 k desce D1 Mini nebo NodeMCU.
- Připojte D1 připnout k SCL pin of BME280.
- Připojte D2 připnout k SDA pin of BME280.
- Připojte D5 připnout k SDA špendlík z SSD 1306 OLED Zobrazit.
- Připojte D7 připnout k SCL špendlík z SSD 1306 OLED Zobrazit.
- Připojte 3,3 V připnout k VCC a VIN kolíky z BME280 a SSD 1306 OLED Zobrazit.
- Připojte G připnout k GND kolíky z BME280 a SSD 1306 OLED Zobrazit.
Přidejte meteorologickou stanici do aplikace Apple Home (HomeKit)
Připojte kabel micro USB k D1 Mini nebo NodeMCU a na iPhonu, iPadu nebo MacBooku otevřete aplikaci Domácnost. Poté postupujte podle těchto kroků a přidejte si domácí meteorologickou stanici s podporou HomeKit jako příslušenství do aplikace Home. Meteostanice, kterou jsme vyrobili, bude rozpoznána a přidána jako neoficiální příslušenství. Bude však fungovat podobně jako oficiální senzor Elgato Eve Degree pro Apple HomeKit.
- Otevřete aplikaci Domácnost, klepněte na + ikonu a vyberte Přidat příslušenství.
- Klepněte na Více akcí… a poté klepněte na objevené příslušenství snímače teploty/vlhkosti.
- Klepněte Přesto přidat a poté zadejte kód 02182017. Klepněte Pokračovat.
- Vyberte místo nebo místnost, kde chcete meteorologickou stanici nainstalovat a používat, a klepněte na Pokračovat knoflík.
- Můžete upravit nebo změnit název příslušenství meteorologické stanice pro vlastní potřebu. Klepněte Pokračovat > Hotovo.
- Pod názvem místnosti se začnou zobrazovat hodnoty teploty a vlhkosti. Klepnutím na příslušenství můžete kdykoli otevřít ovládací panel a upravit vlastnosti senzoru meteostanice.
Chcete-li zobrazit hodnoty barometrického tlaku a nadmořskou výšku, budete si muset do svého iOS zařízení nainstalovat aplikaci Eve for HomeKit. Tato aplikace poskytuje mnohem hezčí a intuitivnější uživatelské rozhraní. Důrazně doporučujeme nainstalovat aplikaci, abyste mohli používat toto neoficiální příslušenství HomeKit pro kutily, stejně jako jsme přidali Pohybový senzor Elgato Eve DIY HomeKit.
Odstraňování běžných problémů
V případě, že narazíte na jeden nebo více z následujících problémů, budete muset znovu aktualizovat firmware:
- Bezdrátový přístupový bod není viditelný nebo jej nelze najít HomeKid-xxxx AP v nastavení Wi-Fi.
- Meteostanice není viditelná v aplikaci Apple HomeKit.
V takovém případě použijte flash nástroje k vymazání desky D1 Mini nebo NodeMCU a znovu flashujte desku mikrokontroléru firmwarem HomeKidd.
Nejdostupnější domácí meteostanice
Tuto cenově dostupnou meteorologickou stanici s podporou HomeKit si můžete sestavit a používat k měření teploty, vlhkosti a barometrického tlaku ve vaší aktuální poloze nebo v místnosti. Tento senzor můžete použít k další automatizaci dalších zařízení v aplikaci Home, jako je ventilátor nebo HVAC jednotka, když se teplota zvýší nebo sníží na určitou hodnotu. Tento senzor můžete také přidat a integrovat do serveru Home Assistant a vytvořit několik automatizací pro váš chytrý dům.