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
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
- Last ned NodeMCU-PyFlasher.dmg program (fra GitHub) og kjør den på macOS-systemet.
- Koble D1 Mini- eller NodeMCU-kortet til macOS-maskinen din ved hjelp av mikro-USB-kabelen, og velg deretter Seriell port.
- Klikk Bla gjennom og velg main.bin fil (GitHub).
- I Baudhastighet, plukke ut 115200.
- Plukke ut Quad I/O (QIO).
- Velge Slett Flash og ja, sletter all data.
- 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
- Bruk mikro-USB-kabelen til å koble D1 Mini-kortet til systemet.
- Last ned espressif Flash nedlastingsverktøy og pakk ut zip-mappen.
- Åpne den utpakkede mappen og kjør flash_download_tool_xx.exe fil.
- Velge ESP8266 i Chip Type og klikk OK.
- 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).
- Velg deretter følgende alternativer,
- Baudhastighet: 115200.
- Flash Størrelse: 4MB.
- Blitsmodus: DIO eller QIO.
- SPI-hastighet: 40MHz.
- 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.
- Åpne Home-appen, trykk på + ikonet, og velg Legg til tilbehør.
- Trykk på Flere handlinger… og trykk deretter på det oppdagede temperatur-/fuktighetssensortilbehøret.
- Trykk på Legg til uansett og skriv deretter inn koden 02182017. Trykk på Fortsette.
- Velg stedet eller rommet der du skal installere og bruke værstasjonen og trykk på Fortsette knapp.
- Du kan redigere eller endre navnet på DIY værstasjonstilbehøret. Trykk på Fortsett > Ferdig.
- 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:
- Trådløst AP er ikke synlig eller finner ikke HomeKid-xxxx AP i Wi-Fi-innstillingene.
- 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.