Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Tänään rakentamamme älykäs HomeKit-sääasema toimii samalla tavalla kuin virallinen Elgato Eve Degree, joka maksaa ~80€. Tämä on täysin kotitekoinen sääasema, jonka voit ansaita alle 10 dollarilla ja integroida Apple Home -sovellukseen iOS- ja macOS-laitteillasi, kuten iPhonella, iPadilla ja MacBookilla. Se toimii myös älykkään kodin automaatioohjelmiston, kuten Home Assistantin, kanssa.

Asioita, joita tarvitset

Tämän martin DIY-sääaseman rakentamiseen Apple HomeKit, jossa se on tunnustettu Elgato Eve Degree -tutkinnoksi, tarvitset seuraavat komponentit:

  • D1 Mini- tai NodeMCU (ESP8266) -kortti
  • BME280 lämpötila-, kosteus- ja ilmanpaineanturimoduuli
  • SSD1306 (0,96" tai 1,3" 128x64) OLED-näyttö (valinnainen)
  • Joitakin jumpperijohtoja
  • Juotosrauta ja tina
  • macOS tai Windows PC tai kannettava tietokone
  • Micro USB kaapeli
  • 5V USB virtalähde
  • 3D-tulostettu kotelo (suunnittelusta alkaen Tulostettavat) komponenttien sijoittamiseen

Flash-laiteohjelmisto

Tämän DIY-sääaseman tekemiseen käytämme laiteohjelmistoa by HomeKid. Tätä varten tarvitset pääsyn macOS- tai Windows-järjestelmään ja mikro-USB-kaapelin. Ohjeet laiteohjelmiston flash-päivitykseen ovat seuraavat:

macOS: ssä

  1. Lataa NodeMCU-PyFlasher.dmg ohjelma (alkaen GitHub) ja suorita se macOS-järjestelmässäsi.
  2. Liitä D1 Mini- tai NodeMCU-kortti macOS-tietokoneeseesi mikro-USB-kaapelilla ja valitse sitten Sarjaportti.
  3. Klikkaus Selaa ja valitse main.bin tiedosto (GitHub).
  4. Sisään Tiedonsiirtonopeus, valitse 115200.
  5. Valitse Quad I/O (QIO).
  6. Valita Poista Flash ja kyllä, pyyhkii kaikki tiedot.
  7. Napsauta lopuksi Flash NodeMCU -painiketta. Jonkin ajan kuluttua kytketty D1 Mini tai NodeMCU vilkkuu.

Windows PC/Kannettavassa

  1. Liitä D1 Mini -kortti järjestelmään mikro-USB-kaapelilla.
  2. Lataa Espressif Flash-lataustyökalut ja pura zip-kansio.
  3. Avaa purettu kansio ja suorita flash_download_tool_xx.exe tiedosto.
  4. Valita ESP8266 sisään Sirun tyyppi ja napsauta OK.
  5. Napsauta kolmea ensimmäistä valintaruutua ja toimi seuraavasti:
    • Tyyppi 0x0000 ensimmäisessä kentässä ja napsauta kolmea pistettä valitaksesi rboot.bin tiedosto (GitHub lataus).
    • Tyyppi 0x1000 toisessa kentässä ja valitse blank_config.bin tiedosto (GitHub lataus).
    • Tyyppi 0x2000 kolmannessa kentässä ja valitse main.bin tiedosto (GitHub).
  6. Valitse sitten seuraavat vaihtoehdot,
    • Siirtonopeus: 115200.
    • Flashin koko: 4MB.
    • Salamatila: DIO tai QIO.
    • SPI-nopeus: 40 MHz.
  7. Valitse COM portti, johon D1 Mini- tai NodeMCU-kortti on kytketty. Klikkaus alkaa. Tämä alkaa vilkkua liitetyn D1 Mini- tai NodeMCU-kortin laiteohjelmistoa ja saattaa kestää jopa kaksi minuuttia.

Kun laiteohjelmisto on välähtänyt onnistuneesti, sinun on käynnistettävä laite uudelleen irrottamalla USB-virtalähde ja liittämällä kortti Wi-Fi-verkkoosi seuraavien ohjeiden mukaan.

Yhdistä Wi-Fi-verkkoon

Sulje Flash Downloadtool ja liitä D1 Mini virtalähteeseen tai järjestelmään.

  • Avaa iOS-laitteessa, kuten iPhonessa, Wi-Fi-asetukset ja muodosta yhteys HomeKid-XXXX Wi-Fi AP. Käytä salasanaa 12345678.
  • Napauta kirjautumisikkunassa WLAN-verkkoasi ja kirjoita sitten Wi-Fi-salasana. Napauta Liittyä seuraan. Laite pysäyttää tukiaseman, katkaisee yhteyden älypuhelimeesi ja muodostaa yhteyden Wi-Fi-verkkoosi antamallasi salasanalla.

Jos WLAN-verkon salasana on väärä, laite käynnistää Access Pointin (AP) uudelleen jonkin ajan kuluttua. Voit muodostaa yhteyden tukiasemaan uudelleen ja kirjoittaa oikean salasanan.

Liitä komponentit

Katso alla olevasta kaaviosta BME280- ja SSD1306-OLED-näytön liittäminen D1 Mini- tai NodeMCU-korttiin.

  • Yhdistä D1 kiinnitä SCL pin of BME280.
  • Yhdistä D2 kiinnitä SDA pin of BME280.
  • Yhdistä D5 kiinnitä SDA pin of the SSD1306 OLED näyttö.
  • Yhdistä D7 kiinnitä SCL pin of the SSD1306 OLED näyttö.
  • Yhdistä 3,3V kiinnitä VCC ja VIN nastat BME280 ja SSD1306 OLED näyttö.
  • Yhdistä G kiinnitä GND nastat BME280 ja SSD1306 OLED näyttö.

Lisää sääasema Apple Home -sovellukseen (HomeKit)

Liitä mikro-USB-kaapeli D1 Mini- tai NodeMCU-laitteeseen ja avaa Home-sovellus iPhonessa, iPadissa tai MacBookissa. Lisää sitten HomeKit-yhteensopiva DIY-sääasema lisävarusteena Home-sovellukseen noudattamalla näitä ohjeita. Valmistamamme sääasema tunnistetaan ja lisätään epävirallisena lisävarusteena. Se toimii kuitenkin samalla tavalla kuin Apple HomeKitin virallinen Elgato Eve Degree -anturi.

  1. Avaa Home-sovellus, napauta + -kuvaketta ja valitse Lisää lisävaruste.
  2. Napauta Lisää toimintaa… -painiketta ja napauta sitten löydettyä lämpötila-/kosteusanturin lisävarustetta.
  3. Napauta Lisää joka tapauksessa ja syötä sitten koodi 02182017. Napauta Jatkaa.
  4. Valitse paikka tai huone, johon aiot asentaa sääaseman ja käyttää sitä ja napauta Jatkaa -painiketta.
  5. Voit muokata tai muuttaa DIY-sääaseman lisävarusteen nimeä. Napauta Jatka > Valmis.
  6. Lämpötila- ja kosteusarvot alkavat näkyä huoneen nimen alla. Voit napauttaa lisävarustetta milloin tahansa avataksesi ohjauspaneelin ja muokataksesi sääaseman anturin ominaisuuksia.

Jos haluat tarkastella ilmanpainearvoja ja korkeutta, sinun on asennettava Eve for HomeKit -sovellus iOS-laitteeseesi. Tämä sovellus tarjoaa paljon mukavamman ja intuitiivisemman käyttöliittymän. On erittäin suositeltavaa asentaa sovellus käyttääksesi tätä epävirallista DIY HomeKit -lisävarustetta, aivan kuten lisäsimme Elgato Eve DIY HomeKit -liiketunnistin.

Yleisten ongelmien vianmääritys

Jos kohtaat yhden tai useamman seuraavista ongelmista, sinun on päivitettävä laiteohjelmisto uudelleen:

  1. Langaton tukiasema ei ole näkyvissä tai sitä ei löydy HomeKid-xxxx AP Wi-Fi-asetuksissa.
  2. Sääasema ei näy Apple HomeKit -sovelluksessa.

Käytä tällaisessa tapauksessa flash-työkaluja D1 Mini- tai NodeMCU-kortin tyhjentämiseen ja mikrokontrollerilevyn uudelleenflashiksi HomeKidd-laiteohjelmistolla.

Edullisin kotisääasema

Voit rakentaa ja käyttää tätä edullista DIY HomeKit -yhteensopivaa sääasemaa lämpötilan, kosteuden ja ilmanpaineen mittaamiseen nykyisessä sijainnissasi tai huoneessa. Tämän anturin avulla voit automatisoida muita Home-sovelluksesi laitteita, kuten tuuletinta tai LVI-yksikköä, kun lämpötila nousee tai laskee tiettyyn arvoon. Voit myös lisätä ja integroida tämän anturin Home Assistant -palvelimeen ja luoda useita automaatioita älykotillesi.