Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

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í
instagram viewer

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

  1. Stáhněte si NodeMCU-PyFlasher.dmg program (od GitHub) a spusťte jej ve svém systému macOS.
  2. Připojte desku D1 Mini nebo NodeMCU k počítači macOS pomocí kabelu micro USB a poté vyberte Sériový port.
  3. Klikněte Procházet a vyberte si hlavní.přihrádka soubor (GitHub).
  4. v Přenosová rychlost, vyberte 115200.
  5. Vybrat Quad I/O (QIO).
  6. Vybrat Vymazat Flash a ano, vymaže všechna data.
  7. 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

  1. K připojení desky D1 Mini k systému použijte kabel micro USB.
  2. Stáhněte si Espressif Nástroje pro stahování Flash a extrahujte složku zip.
  3. Otevřete extrahovanou složku a spusťte flash_download_tool_xx.exe soubor.
  4. Vybrat ESP8266 v Typ čipu a klikněte OK.
  5. 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).
  6. 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.
  7. 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.

  1. Otevřete aplikaci Domácnost, klepněte na + ikonu a vyberte Přidat příslušenství.
  2. Klepněte na Více akcí… a poté klepněte na objevené příslušenství snímače teploty/vlhkosti.
  3. Klepněte Přesto přidat a poté zadejte kód 02182017. Klepněte Pokračovat.
  4. Vyberte místo nebo místnost, kde chcete meteorologickou stanici nainstalovat a používat, a klepněte na Pokračovat knoflík.
  5. Můžete upravit nebo změnit název příslušenství meteorologické stanice pro vlastní potřebu. Klepněte Pokračovat > Hotovo.
  6. 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:

  1. Bezdrátový přístupový bod není viditelný nebo jej nelze najít HomeKid-xxxx AP v nastavení Wi-Fi.
  2. 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.