Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Pametna meteorološka stanica s omogućenim HomeKitom koju ćemo danas izgraditi radi slično kao službeni Elgato Eve Degree, koji košta ~80 €. Ovo je potpuno domaća meteorološka stanica koju možete napraviti za manje od 10 dolara i integrirati s aplikacijom Apple Home na vašim iOS i macOS uređajima, kao što su iPhone, iPad i MacBook. Također radi sa softverom za automatizaciju pametnog doma, kao što je Home Assistant.

Stvari koje ćete trebati

Za izgradnju ove mart DIY meteorološke stanice za Apple HomeKit, na kojem se priznaje kao Elgato Eve stupanj, trebat će vam sljedeće komponente:

  • D1 Mini ili NodeMCU (ESP8266) ploča
  • BME280 modul senzora temperature, vlage i barometarskog tlaka
  • SSD1306 (0,96" ili 1,3", 128x64) OLED zaslon (opcionalno)
  • Nekoliko premosnih žica
  • Lemilo i kositar
  • macOS ili Windows računalo ili prijenosno računalo
  • Micro USB kabel
  • 5V USB napajanje
  • 3D printano kućište (od dizajna nadalje Printables) za smještaj komponenti
instagram viewer

Flash Firmware

Za izradu ove DIY meteorološke stanice, koristit ćemo firmware od HomeKid. Za to će vam trebati pristup macOS ili Windows sustavu i mikro USB kabel. Upute za flash firmware su sljedeće:

Na macOS-u

  1. Preuzmite NodeMCU-PyFlasher.dmg program (od GitHub) i pokrenite ga na svom macOS sustavu.
  2. Povežite D1 Mini ili NodeMCU ploču s vašim macOS strojem pomoću mikro USB kabela, a zatim odaberite Serijski priključak.
  3. Klik pretraživati i odaberite glavni.bin datoteka (GitHub).
  4. U Brzina prijenosa podataka, Izaberi 115200.
  5. Izaberi Četverostruki I/O (QIO).
  6. Odaberite Izbriši Flash i da, briše sve podatke.
  7. Na kraju kliknite na Flash NodeMCU dugme. Nakon nekog vremena, povezani D1 Mini ili NodeMCU će bljeskati.

Na računalu/prijenosnom računalu sa sustavom Windows

  1. Koristite mikro USB kabel za spajanje D1 Mini ploče na sustav.
  2. Preuzmite Espressif Flash alati za preuzimanje i izdvojite zip mapu.
  3. Otvorite izdvojenu mapu i pokrenite flash_download_tool_xx.exe datoteka.
  4. Odaberite ESP8266 u Vrsta čipa i kliknite u redu.
  5. Pritisnite prva tri potvrdna okvira i učinite sljedeće,
    • Tip 0x0000 u prvom polju i kliknite tri točke za odabir rboot.bin datoteka (GitHub preuzimanje).
    • Tip 0x1000 u drugom polju i odaberite blank_config.bin datoteka (GitHub preuzimanje).
    • Tip 0x2000 u treće polje i odaberite glavni.bin datoteka (GitHub).
  6. Zatim odaberite sljedeće opcije,
    • Brzina prijenosa: 115200.
    • Flash veličina: 4 MB.
    • Način bljeskalice: DIO ili QIO.
    • SPI brzina: 40MHz.
  7. Odaberi COM priključak na koji je spojena D1 Mini ili NodeMCU ploča. Klik Početak. Ovo će započeti bljeskanje firmvera na povezanoj D1 Mini ili NodeMCU ploči i može potrajati do dvije minute da se završi.

Nakon što je firmware uspješno flashiran, trebate ponovno pokrenuti uređaj odspajanjem USB napajanja i zatim slijedeći sljedeće upute za povezivanje ploče s Wi-Fi mrežom.

Spojite se na Wi-Fi mrežu

Zatvorite Flash Downloadtool i spojite D1 Mini na strujni adapter ili vaš sustav.

  • Na svom iOS uređaju, kao što je iPhone, otvorite Wi-Fi postavke i povežite se na HomeKid-XXXX Wi-Fi AP. Koristite lozinku 12345678.
  • U prozoru za prijavu dodirnite svoju WLAN mrežu, a zatim upišite lozinku za Wi-Fi. Dodirnite Pridružiti. Uređaj će zaustaviti AP, prekinuti vezu s vašim pametnim telefonom i spojiti se na vašu Wi-Fi mrežu pomoću lozinke koju ste unijeli.

Ako je lozinka za WLAN mrežu pogrešna, uređaj će ponovno pokrenuti pristupnu točku (AP) nakon nekog vremena. Možete se ponovno spojiti na AP i unijeti ispravnu lozinku.

Spojite komponente

Pogledajte donji dijagram za povezivanje BME280 i SSD1306 OLED zaslona na D1 Mini ili NodeMCU ploču.

  • Spojite D1 pričvrstiti na SCL pribadača od BME280.
  • Spojite D2 pričvrstiti na SDA pribadača od BME280.
  • Spojite D5 pričvrstiti na SDA igla od SSD1306 OLED prikaz.
  • Spojite D7 pričvrstiti na SCL igla od SSD1306 OLED prikaz.
  • Spojite 3,3 V pričvrstiti na VCC i VIN broj igle od BME280 i SSD1306 OLED prikaz.
  • Spojite G pričvrstiti na GND igle od BME280 i SSD1306 OLED prikaz.

Dodavanje meteorološke stanice u Apple Home App (HomeKit)

Spojite mikro USB kabel na D1 Mini ili NodeMCU i na svom iPhoneu, iPadu ili MacBooku otvorite aplikaciju Home. Zatim slijedite ove korake kako biste dodali DIY meteorološku stanicu koja podržava HomeKit kao dodatak aplikaciji Home. Meteorološka stanica koju smo napravili bit će prepoznata i dodana kao neslužbeni dodatak. Međutim, radit će slično službenom senzoru Elgato Eve Degree za Apple HomeKit.

  1. Otvorite aplikaciju Home, dodirnite + ikonu i odaberite Dodaj pribor.
  2. Dodirnite na Vise akcije… gumb, a zatim dodirnite otkriveni dodatak senzora temperature/vlage.
  3. Dodirnite Svejedno dodaj a zatim unesite šifru 02182017. Dodirnite Nastaviti.
  4. Odaberite mjesto ili prostoriju u kojoj ćete instalirati i koristiti meteorološku stanicu i dodirnite Nastaviti dugme.
  5. Možete urediti ili promijeniti naziv dodatka DIY meteorološke stanice. Dodirnite Nastavi > Gotovo.
  6. Vrijednosti temperature i vlažnosti počet će se prikazivati ​​ispod naziva prostorije. U bilo kojem trenutku možete dodirnuti dodatak kako biste otvorili upravljačku ploču i uredili svojstva senzora meteorološke stanice.

Za pregled vrijednosti barometarskog tlaka i nadmorske visine morat ćete instalirati aplikaciju Eve for HomeKit na svoj iOS uređaj. Ova aplikacija pruža puno ljepše i intuitivnije korisničko sučelje. Toplo se preporučuje da instalirate aplikaciju kako biste koristili ovaj neslužbeni DIY HomeKit dodatak, baš kao što smo mi dodali Elgato Eve DIY HomeKit senzor pokreta.

Rješavanje uobičajenih problema

U slučaju da naiđete na jedan ili više od sljedećih problema, morat ćete ponovno flashirati firmware:

  1. Bežični AP nije vidljiv ili ga ne može pronaći HomeKid-xxxx AP u Wi-Fi postavkama.
  2. Meteorološka stanica nije vidljiva u aplikaciji Apple HomeKit.

U tom slučaju, upotrijebite flash alate za brisanje D1 Mini ili NodeMCU ploče i ponovno flashajte mikrokontrolersku ploču s firmwareom HomeKidd.

Najpovoljnija kućna meteorološka stanica

Možete izraditi i koristiti ovu pristupačnu meteorološku stanicu DIY HomeKit za mjerenje temperature, vlažnosti i barometarskog tlaka na vašoj trenutnoj lokaciji ili u prostoriji. Ovaj senzor možete koristiti za dodatnu automatizaciju drugih uređaja u svojoj aplikaciji Home, poput ventilatora ili HVAC jedinice kada se temperatura poveća ili spusti na određenu vrijednost. Također možete dodati i integrirati ovaj senzor u poslužitelj Home Assistant i stvoriti više automatizacija za vaš pametni dom.