Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Het slimme HomeKit-compatibele weerstation dat we vandaag gaan bouwen, werkt op dezelfde manier als de officiële Elgato Eve Degree, die ongeveer € 80 kost. Dit is een volledig zelfgemaakt weerstation dat je voor minder dan $ 10 kunt maken en kunt integreren met de Apple Home-app op je iOS- en macOS-apparaten, zoals iPhone, iPad en MacBook. Het werkt ook met slimme domotica-software, zoals Home Assistant.

Dingen die je nodig hebt

Om dit mart DIY-weerstation voor te bouwen Apple HomeKit, waarop het wordt erkend als een Elgato Eve Degree, heb je de volgende componenten nodig:

  • D1 Mini- of NodeMCU-kaart (ESP8266).
  • BME280 sensormodule voor temperatuur, vochtigheid en luchtdruk
  • SSD1306 (0,96" of 1,3", 128x64) OLED-scherm (optioneel)
  • Enkele startdraden
  • Soldeerbout en tin
  • macOS of Windows pc of laptop
  • Micro-USB-kabel
  • 5V USB-voeding
  • 3D geprint hoesje (vanaf een ontwerp op Printables) om de componenten te huisvesten
instagram viewer

Flash de firmware

Om dit DIY-weerstation te maken, gebruiken we de firmware van HomeKid. Hiervoor heb je toegang nodig tot een macOS- of Windows-systeem en een micro-USB-kabel. De instructies om de firmware te flashen zijn als volgt:

Op macOS

  1. Download de NodeMCU-PyFlasher.dmg programma (van GitHub) en voer het uit op uw macOS-systeem.
  2. Sluit het D1 Mini- of NodeMCU-bord aan op uw macOS-machine met behulp van de micro-USB-kabel en kies vervolgens de Seriële poort.
  3. Klik Bladeren en kies de main.bin bestand (GitHub).
  4. In Baudsnelheid, selecteer 115200.
  5. Selecteer Viervoudige I/O (QIO).
  6. Kiezen Flits wissen En ja, wist alle gegevens.
  7. Klik ten slotte op de Flash NodeMCU knop. Na enige tijd zal de aangesloten D1 Mini of de NodeMCU knipperen.

Op Windows-pc/laptop

  1. Gebruik de micro-USB-kabel om de D1 Mini-kaart op het systeem aan te sluiten.
  2. Espressief downloaden Flash-downloadtools en pak de zip-map uit.
  3. Open de uitgepakte map en voer het flash_download_tool_xx.exe bestand.
  4. Kiezen ESP8266 in Type chip en klik OK.
  5. Klik op de eerste drie selectievakjes en doe het volgende:
    • Type 0x0000 in het eerste veld en klik op drie puntjes om het te selecteren rboot.bin bestand (GitHub downloaden).
    • Type 0x1000 in het tweede veld en selecteer de blank_config.bin bestand (GitHub downloaden).
    • Type 0x2000 in het derde veld en selecteer de main.bin bestand (GitHub).
  6. Selecteer vervolgens de volgende opties,
    • Baudsnelheid: 115200.
    • Flash-grootte: 4 MB.
    • Flitsmodus: DIO of QIO.
    • SPI-snelheid: 40 MHz.
  7. Kies de COM poort waarop de D1 Mini- of NodeMCU-kaart is aangesloten. Klik Begin. Hierdoor begint de firmware op het aangesloten D1 Mini- of NodeMCU-bord te knipperen en dit kan tot twee minuten duren.

Zodra de firmware met succes is geflasht, moet u het apparaat opnieuw opstarten door de USB-voeding los te koppelen en vervolgens de volgende instructies te volgen om het bord met uw Wi-Fi-netwerk te verbinden.

Maak verbinding met het Wi-Fi-netwerk

Sluit de Flash Downloadtool en sluit de D1 Mini aan op de voedingsadapter of uw systeem.

  • Open op uw iOS-apparaat, zoals een iPhone, de Wi-Fi-instellingen en maak verbinding met de HomeKid-XXXX Wi-Fi-toegangspunt. Gebruik het wachtwoord 12345678.
  • Tik in het inlogvenster op uw WLAN-netwerk en typ vervolgens het wifi-wachtwoord. Kraan Meedoen. Het apparaat stopt het toegangspunt, verbreekt de verbinding met uw smartphone en maakt verbinding met uw Wi-Fi-netwerk met behulp van het wachtwoord dat u hebt opgegeven.

Als het wachtwoord voor het WLAN-netwerk verkeerd is, zal het apparaat het Access Point (AP) na enige tijd opnieuw opstarten. U kunt opnieuw verbinding maken met het toegangspunt en het juiste wachtwoord invoeren.

Sluit de componenten aan

Raadpleeg het onderstaande diagram om de BME280 en SSD1306 OLED-display aan te sluiten op de D1 Mini- of NodeMCU-kaart.

  • Verbind de D1 speld aan de SCL speld van BME280.
  • Verbind de D2 speld aan de SDA speld van BME280.
  • Verbind de D5 speld aan de SDA speld van de SSD1306 OLED weergave.
  • Verbind de D7 speld aan de SCL speld van de SSD1306 OLED weergave.
  • Verbind de 3.3V speld aan de VCC En VIN pinnen van de BME280 En SSD1306 OLED weergave.
  • Verbind de G speld aan de GND pinnen van de BME280 En SSD1306 OLED weergave.

Weerstation toevoegen aan de Apple Home-app (HomeKit)

Sluit de micro-USB-kabel aan op de D1 Mini of NodeMCU en open op je iPhone, iPad of MacBook de Home-app. Volg daarna deze stappen om het HomeKit-compatibele doe-het-zelfweerstation als accessoire toe te voegen aan de Woning-app. Het door ons gemaakte weerstation wordt herkend en toegevoegd als niet-officieel accessoire. Het werkt echter op dezelfde manier als een officiële Elgato Eve Degree-sensor voor Apple HomeKit.

  1. Open de Home-app, tik op de + pictogram en kies Accessoire toevoegen.
  2. Tik op de Meer acties… -knop en tik vervolgens op het gedetecteerde temperatuur-/vochtigheidssensoraccessoire.
  3. Kraan Hoe dan ook toevoegen en voer vervolgens de code in 02182017. Kraan Doorgaan.
  4. Selecteer de locatie of ruimte waar u het weerstation gaat installeren en gebruiken en tik op de Doorgaan knop.
  5. U kunt de naam van het DIY-weerstationaccessoire bewerken of wijzigen. Kraan Doorgaan > Gereed.
  6. De temperatuur- en vochtigheidswaarden worden weergegeven onder de kamernaam. U kunt op elk moment op het accessoire tikken om het bedieningspaneel te openen en de eigenschappen van de weerstationsensor te bewerken.

Om de barometrische drukwaarden en hoogte te bekijken, moet u de Eve for HomeKit-app op uw iOS-apparaat installeren. Deze app biedt een veel mooiere en intuïtievere gebruikersinterface. Het wordt ten zeerste aanbevolen om de app te installeren om dit onofficiële doe-het-zelf HomeKit-accessoire te gebruiken, net zoals we de Elgato Eve DIY HomeKit bewegingssensor.

Problemen oplossen met veelvoorkomende problemen

Als u een of meer van de volgende problemen tegenkomt, moet u de firmware opnieuw flashen:

  1. Draadloos toegangspunt is niet zichtbaar of kan het niet vinden HomeKid-xxxx AP in de wifi-instellingen.
  2. Het weerstation is niet zichtbaar in de Apple HomeKit app.

Gebruik in dat geval de flash-tools om het D1 Mini- of NodeMCU-bord te wissen en flash het microcontroller-bord opnieuw met de HomeKidd-firmware.

Meest betaalbare weerstation voor thuis

U kunt dit betaalbare doe-het-zelf-weerstation met HomeKit bouwen en gebruiken om de temperatuur, vochtigheid en luchtdruk op uw huidige locatie of in een kamer te meten. Je kunt deze sensor gebruiken om andere apparaten in je Woning-app verder te automatiseren, zoals een ventilator of HVAC-unit wanneer de temperatuur stijgt of daalt tot een bepaalde waarde. U kunt deze sensor ook toevoegen en integreren in een Home Assistant-server en meerdere automatiseringen voor uw slimme huis creëren.