Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Den smarte HomeKit-aktiverte værstasjonen som vi skal bygge i dag fungerer på samme måte som den offisielle Elgato Eve Degree, som koster ~€80. Dette er en helt hjemmelaget værstasjon som du kan tjene for under $10 og integrere med Apple Home-appen på iOS- og macOS-enhetene dine, som iPhone, iPad og MacBook. Det fungerer også med smart hjemmeautomatiseringsprogramvare, for eksempel Home Assistant.

Ting du trenger

Å bygge denne mart DIY værstasjonen for Apple HomeKit, der den er anerkjent som en Elgato Eve Degree, trenger du følgende komponenter:

  • D1 Mini eller NodeMCU (ESP8266) kort
  • BME280 temperatur-, fuktighets- og barometertrykksensormodul
  • SSD1306 (0,96" eller 1,3", 128x64) OLED-skjerm (valgfritt)
  • Noen jumper ledninger
  • Loddebolt og tinn
  • macOS eller Windows PC eller bærbar PC
  • Mikro USB-kabel
  • 5V USB strømforsyning
  • 3D-trykt etui (fra et design på Printables) for å huse komponentene
instagram viewer

Flash fastvaren

For å lage denne DIY værstasjonen, vil vi bruke fastvaren ved HomeKid. For dette trenger du tilgang til et macOS- eller Windows-system og en mikro-USB-kabel. Instruksjonene for å flashe fastvaren er som følger:

På macOS

  1. Last ned NodeMCU-PyFlasher.dmg program (fra GitHub) og kjør den på macOS-systemet.
  2. Koble D1 Mini- eller NodeMCU-kortet til macOS-maskinen din ved hjelp av mikro-USB-kabelen, og velg deretter Seriell port.
  3. Klikk Bla gjennom og velg main.bin fil (GitHub).
  4. I Baudhastighet, plukke ut 115200.
  5. Plukke ut Quad I/O (QIO).
  6. Velge Slett Flash og ja, sletter all data.
  7. Til slutt klikker du på Flash NodeMCU knapp. Etter en tid vil den tilkoblede D1 Mini eller NodeMCU blinke.

På Windows PC/bærbar PC

  1. Bruk mikro-USB-kabelen til å koble D1 Mini-kortet til systemet.
  2. Last ned espressif Flash nedlastingsverktøy og pakk ut zip-mappen.
  3. Åpne den utpakkede mappen og kjør flash_download_tool_xx.exe fil.
  4. Velge ESP8266 i Chip Type og klikk OK.
  5. Klikk på de tre første avmerkingsboksene og gjør følgende,
    • Type 0x0000 i det første feltet og klikk på tre prikker for å velge rboot.bin fil (Last ned GitHub).
    • Type 0x1000 i det andre feltet og velg blank_config.bin fil (Last ned GitHub).
    • Type 0x2000 i det tredje feltet og velg main.bin fil (GitHub).
  6. Velg deretter følgende alternativer,
    • Baudhastighet: 115200.
    • Flash Størrelse: 4MB.
    • Blitsmodus: DIO eller QIO.
    • SPI-hastighet: 40MHz.
  7. Velg COM port der D1 Mini- eller NodeMCU-kortet er tilkoblet. Klikk Start. Dette vil begynne å blinke fastvaren på det tilkoblede D1 Mini- eller NodeMCU-kortet, og det kan ta opptil to minutter å fullføre.

Når fastvaren er flashet vellykket, må du starte enheten på nytt ved å koble fra USB-strømforsyningen og deretter følge de neste instruksjonene for å koble brettet til Wi-Fi-nettverket.

Koble til Wi-Fi-nettverket

Lukk Flash Downloadtool og koble D1 Mini til strømadapteren eller systemet ditt.

  • I iOS-enheten din, for eksempel en iPhone, åpner du Wi-Fi-innstillingene og kobler til HomeKid-XXXX Wi-Fi AP. Bruk passordet 12345678.
  • I påloggingsvinduet trykker du på WLAN-nettverket og skriver inn Wi-Fi-passordet. Trykk på Bli med. Enheten stopper tilgangspunktet, kobler fra smarttelefonen og kobler til Wi-Fi-nettverket med passordet du oppga.

Hvis passordet for WLAN-nettverket er feil, vil enheten starte tilgangspunktet (AP) på nytt etter en stund. Du kan koble til AP igjen og angi riktig passord.

Koble til komponentene

Se diagrammet nedenfor for å koble BME280 og SSD1306 OLED-skjermen til D1 Mini- eller NodeMCU-kortet.

  • Koble til D1 pin til SCL pin av BME280.
  • Koble til D2 pin til SDA pin av BME280.
  • Koble til D5 pin til SDA pinne til SSD1306 OLED vise.
  • Koble til D7 pin til SCL pinne til SSD1306 OLED vise.
  • Koble til 3,3V pin til VCC og VIN pinnene til BME280 og SSD1306 OLED vise.
  • Koble til G pin til GND pinnene til BME280 og SSD1306 OLED vise.

Legg til værstasjon i Apple Home-appen (HomeKit)

Koble mikro-USB-kabelen til D1 Mini eller NodeMCU, og åpne Home-appen på iPhone, iPad eller MacBook. Følg deretter disse trinnene for å legge til den HomeKit-aktiverte DIY-værstasjonen som tilbehør til Home-appen. Værstasjonen vi har laget vil bli gjenkjent og lagt til som et uoffisielt tilbehør. Den vil imidlertid fungere på samme måte som en offisiell Elgato Eve Degree-sensor for Apple HomeKit.

  1. Åpne Home-appen, trykk på + ikonet, og velg Legg til tilbehør.
  2. Trykk på Flere handlinger… og trykk deretter på det oppdagede temperatur-/fuktighetssensortilbehøret.
  3. Trykk på Legg til uansett og skriv deretter inn koden 02182017. Trykk på Fortsette.
  4. Velg stedet eller rommet der du skal installere og bruke værstasjonen og trykk på Fortsette knapp.
  5. Du kan redigere eller endre navnet på DIY værstasjonstilbehøret. Trykk på Fortsett > Ferdig.
  6. Temperatur- og fuktighetsverdiene vil begynne å vises under romnavnet. Du kan trykke på tilbehøret når som helst for å åpne kontrollpanelet og redigere egenskapene til værstasjonssensoren.

For å se barometriske trykkverdier og høyde, må du installere Eve for HomeKit-appen på iOS-enheten din. Denne appen gir et mye bedre og mer intuitivt brukergrensesnitt. Det anbefales sterkt at du installerer appen for å bruke dette uoffisielle DIY HomeKit-tilbehøret, akkurat som vi la til Elgato Eve DIY HomeKit bevegelsessensor.

Feilsøking av vanlige problemer

I tilfelle du støter på ett eller flere av følgende problemer, må du flashe fastvaren på nytt:

  1. Trådløst AP er ikke synlig eller finner ikke HomeKid-xxxx AP i Wi-Fi-innstillingene.
  2. Værstasjonen er ikke synlig i Apple HomeKit-appen.

I slike tilfeller bruker du flash-verktøyene til å slette D1 Mini- eller NodeMCU-kortet og flashe mikrokontrollerkortet på nytt med HomeKidd-fastvaren.

Rimeligste hjemmeværstasjon

Du kan bygge og bruke denne rimelige DIY HomeKit-aktiverte værstasjonen for å måle temperatur, fuktighet og barometertrykk på din nåværende plassering eller i et rom. Du kan bruke denne sensoren til å automatisere andre enheter ytterligere i Home-appen din, for eksempel en vifte eller HVAC-enhet når temperaturen øker eller går ned til en viss verdi. Du kan også legge til og integrere denne sensoren i en Home Assistant-server og lage flere automatiseringer for ditt smarte hjem.