Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Nutikas HomeKiti toega ilmajaam, mida täna ehitama hakkame, töötab sarnaselt ametlikule Elgato Eve Degree'ile, mis maksab ~80€. See on täiesti omatehtud ilmajaam, mille saate teenida alla 10 dollari eest ja integreerida Apple Home'i rakendusega oma iOS-i ja macOS-i seadmetes, nagu iPhone, iPad ja MacBook. See töötab ka nutika kodu automatiseerimise tarkvaraga, näiteks Home Assistantiga.

Asjad, mida vajate

Selle marti DIY ilmajaama ehitamiseks Apple HomeKit, mille puhul see on tunnustatud kui Elgato Eve Degree, vajate järgmisi komponente:

  • D1 Mini või NodeMCU (ESP8266) plaat
  • BME280 temperatuuri, niiskuse ja õhurõhu anduri moodul
  • SSD1306 (0,96" või 1,3", 128x64) OLED-ekraan (valikuline)
  • Mõned hüppaja juhtmed
  • Jootekolb ja plekk
  • macOS või Windows PC või sülearvuti
  • Micro USB kaabel
  • 5V USB toiteallikas
  • 3D prinditud ümbris (alates disainist Prinditavad) komponentide paigutamiseks

Välgu püsivara

Selle DIY ilmajaama tegemiseks kasutame püsivara by Kodulaps. Selleks vajate juurdepääsu macOS-i või Windowsi süsteemile ja mikro-USB-kaablit. Püsivara vilkumise juhised on järgmised:

macOS-is

  1. Laadige alla NodeMCU-PyFlasher.dmg programm (alates GitHub) ja käivitage see oma macOS-i süsteemis.
  2. Ühendage D1 Mini või NodeMCU plaat oma macOS-i masinaga mikro-USB-kaabli abil ja seejärel valige Jadaport.
  3. Klõpsake Sirvige ja vali main.bin fail (GitHub).
  4. sisse Baudi kiirus, valige 115200.
  5. Valige Quad I/O (QIO).
  6. Vali Kustuta Flash ja jah, kustutab kõik andmed.
  7. Lõpuks klõpsake nuppu Flash NodeMCU nuppu. Mõne aja pärast vilgub ühendatud D1 Mini või NodeMCU.

Windowsi arvutis/sülearvutis

  1. Kasutage D1 Mini plaadi ühendamiseks süsteemiga mikro-USB-kaablit.
  2. Laadige alla Espressif Flashi allalaadimise tööriistad ja pakkige ZIP-kaust välja.
  3. Avage ekstraktitud kaust ja käivitage flash_download_tool_xx.exe faili.
  4. Vali ESP8266 sisse Kiibi tüüp ja klõpsake Okei.
  5. Klõpsake kolme esimest märkeruutu ja tehke järgmist.
    • Tüüp 0x0000 esimesel väljal ja klõpsake kolme punkti valimiseks rboot.bin fail (GitHubi allalaadimine).
    • Tüüp 0x1000 teisel väljal ja valige blank_config.bin fail (GitHubi allalaadimine).
    • Tüüp 0x2000 kolmandal väljal ja valige main.bin fail (GitHub).
  6. Seejärel valige järgmised valikud,
    • Kaadrisagedus: 115200.
    • Välklambi suurus: 4 MB.
    • Välgurežiim: DIO või QIO.
    • SPI kiirus: 40 MHz.
  7. Vali KOM port, kuhu on ühendatud D1 Mini või NodeMCU plaat. Klõpsake Alusta. See hakkab ühendatud D1 Mini või NodeMCU plaadi püsivara vilkuma ja selle lõpetamiseks võib kuluda kuni kaks minutit.

Kui püsivara on edukalt vilkunud, peate seadme taaskäivitama, ühendades lahti USB-toiteallika ja järgides plaadi ühendamiseks WiFi-võrku järgmisi juhiseid.

Ühendage Wi-Fi võrguga

Sulgege Flashi allalaadimistööriist ja ühendage D1 Mini toiteadapteri või süsteemiga.

  • Avage oma iOS-i seadmes (nt iPhone'is) Wi-Fi seaded ja looge ühendus HomeKid-XXXX Wi-Fi AP. Kasutage parooli 12345678.
  • Toksake sisselogimisaknas oma WLAN-võrku ja tippige seejärel Wi-Fi parool. Puudutage Liitu. Seade peatab pääsupunkti, katkestab ühenduse teie nutitelefoniga ja loob teie antud parooli abil ühenduse teie WiFi-võrguga.

Kui WLAN-võrgu parool on vale, taaskäivitab seade mõne aja pärast pääsupunkti (AP). Saate uuesti pääsupunktiga ühenduse luua ja sisestada õige parooli.

Ühendage komponendid

BME280 ja SSD1306 OLED-ekraani D1 Mini või NodeMCU plaadiga ühendamiseks vaadake allolevat skeemi.

  • Ühendage D1 kinnitage SCL pin of BME280.
  • Ühendage D2 kinnitage SDA pin of BME280.
  • Ühendage D5 kinnitage SDA pin of the SSD1306 OLED kuva.
  • Ühendage D7 kinnitage SCL pin of the SSD1306 OLED kuva.
  • Ühendage 3,3 V kinnitage VCC ja VIN tihvtid BME280 ja SSD1306 OLED kuva.
  • Ühendage G kinnitage GND tihvtid BME280 ja SSD1306 OLED kuva.

Lisage ilmajaam Apple Home'i rakendusse (HomeKit)

Ühendage mikro-USB-kaabel D1 Mini või NodeMCU-ga ja avage oma iPhone'is, iPadis või MacBookis rakendus Home. Seejärel järgige neid samme, et lisada HomeKiti toega DIY ilmajaam rakenduse Home lisaseadmena. Meie tehtud ilmajaam tunnustatakse ja lisatakse mitteametliku lisaseadmena. Kuid see töötab sarnaselt Apple HomeKiti ametliku Elgato Eve Degree anduriga.

  1. Avage rakendus Home, puudutage ikooni + ikooni ja valige Lisa tarvik.
  2. Puudutage nuppu Rohkem toiminguid… nuppu ja seejärel puudutage avastatud temperatuuri/niiskusanduri tarvikut.
  3. Puudutage Lisa ikkagi ja seejärel sisestage kood 02182017. Puudutage Jätka.
  4. Valige asukoht või ruum, kuhu kavatsete ilmajaama paigaldada ja kasutada ning puudutage nuppu Jätka nuppu.
  5. Saate redigeerida või muuta DIY ilmajaama tarviku nime. Puudutage Jätka > Valmis.
  6. Temperatuuri ja niiskuse väärtusi hakatakse kuvama ruumi nime all. Saate igal ajal puudutada tarvikut, et avada juhtpaneel ja muuta ilmajaama anduri atribuute.

Baromeetrilise rõhu väärtuste ja kõrguse vaatamiseks peate oma iOS-i seadmesse installima rakenduse Eve for HomeKit. See rakendus pakub palju kenamat ja intuitiivsemat kasutajaliidest. Selle mitteametliku DIY HomeKiti lisaseadme kasutamiseks on tungivalt soovitatav rakendus installida, nagu lisasime Elgato Eve DIY HomeKit liikumisandur.

Levinud probleemide tõrkeotsing

Kui teil tekib üks või mitu järgmistest probleemidest, peate püsivara uuesti välgutama:

  1. Juhtmeta AP pole nähtav või ei leia seda HomeKid-xxxx AP Wi-Fi seadetes.
  2. Ilmajaam pole Apple HomeKiti rakenduses nähtav.

Sellisel juhul kasutage välklampide tööriistu, et kustutada D1 Mini või NodeMCU plaat ja uuesti mikrokontrolleri plaat HomeKiddi püsivara abil.

Kõige soodsam kodune ilmajaam

Saate ehitada ja kasutada seda taskukohast DIY HomeKiti toega ilmajaama, et mõõta temperatuuri, niiskust ja õhurõhku oma praeguses asukohas või ruumis. Saate seda andurit kasutada oma rakenduses Home muude seadmete (nt ventilaatori või HVAC-seadme) edasiseks automatiseerimiseks, kui temperatuur tõuseb või langeb teatud väärtuseni. Samuti saate selle anduri lisada ja integreerida Home Assistant serverisse ning luua oma nutika kodu jaoks mitu automatiseerimist.