Kérdése
van
?

Okos időjárás-állomás ESPHome segítségével – WEMOS D1 és BME280 szenzorral

Ebben a projektben egy egyszerű, de megbízható WiFi-s időjárás-állomást építünk WEMOS D1 Mini mikrokontroller és BME280 szenzor felhasználásával.
Szerző: HESTORE Hungary Kft. / Ecker János

Összefoglaló

A rendszer hőmérsékletet, páratartalmat és légnyomást mér, majd ezek az adatok ESPHome segítségével MQTT-n vagy Home Assistant felé továbbíthatók. Az eszköz beltéren és kültéren egyaránt alkalmazható, megfelelő házba építve ha esővédett a kültéri elhelyezés. Ideális belépő projekt IoT világába, főként azoknak, akik Home Assistant rendszert használnak.


Szükséges alkatrészek

MegnevezésTípus / AjánlásTermék
MikrokontrollerWEMOS D1 Mini (ESP8266 alapú)
WEMOS-D1-MINI
100.379.01
1+: € 5.867
SzenzorBME280 (I2C-kommunikációs változat)
BME280-M
100.390.68
1+: € 3.978
USB kábelMicro USB kábel (adatátvitelre alkalmas)
AK-300110-010-S
100.345.35
1+: € 1.808
Tápellátás5V USB adapter (legalább 1A kimenettel)
KS 5V/2A/USB
100.383.25
1+: € 3.481
Csatlakozók (opcionális)DuPont kábelek (mama-mama)
RC-40-10/FF
100.366.27
1+: € 1.529
Ház (opcionális, dobozoláshoz)3D nyomtatott vagy kész ABS doboz légáteresztő nyílással
JB-7656
100.411.06
1+: € 1.939

Bekötés

A BME280 modul I2C interfészen kommunikál az ESP8266 chippel. A WEMOS D1 Mini I2C lábai fixek:

BME280 lábWEMOS D1 Mini láb
VIN3V3
GNDG
SDAD2
SCLD1

Megjegyzés: Néhány BME280 modul 5V-on is működik, de ESP8266 3.3V-os logikát használ – a biztonság kedvéért a szenzort 3.3V-ról érdemes táplálni.


ESPHome konfiguráció

A következő YAML konfiguráció betölthető az ESPHome Dashboardon keresztül vagy esphome parancssori eszközzel:


YAML
# HESTORE Wemos D1 Mini alapú hőmérséklet és páratartalom mérő
esphome:
  name: idojarasallomas-hestore

esp8266:
  board: d1_mini

wifi:
  ssid: "WIFI_SSID"
  password: "WIFI_JELSZO"

  ap:
    ssid: "IdojarasAllomas Fallback"
    password: "HESTORE-IDOJARAS"

captive_portal:

logger:

ota:
  - platform: esphome

web_server:
  port: 80

i2c:
  sda: D2
  scl: D1
  scan: True
  frequency: 500kHz
  timeout: 10ms

sensor:
  - platform: bme280_i2c
    temperature:
      name: "BME280 Hőmérséklet"
      oversampling: 16x
    pressure:
      name: "BME280 Légnyomás"
    humidity:
      name: "BME280 Páratartalom"
    address: 0x76
    update_interval: 60s

Kódrészlet magyarázata

  • platform: bme280_i2c – Ez határozza meg a használt szenzort és hogy I2C interfészes változatát használjuk.
  • address: 0x76 – A BME280 I2C címe. Előfordulhat, hogy az Ön modulja 0x77-es címen működik, ez függ a modulon lévő címválasztó forrasztási pontoktól.
  • update_interval: 60s – Adatok frissítése percenként.
  • oversampling: 16x – Javítja a hőmérsékletmérés pontosságát zajos környezetben.

Telepítés

  1. Az ESPHome firmware-t érdemes első alkalommal USB-n keresztül feltölteni.
  2. Csatlakoztassa a WEMOS D1-et a számítógéphez.
  3. Az ESPHome Dashboardon kattintson az „Install” gombra, válassza ki az eszközt, és töltse fel a firmware-t.
  4. Sikeres telepítés után az eszköz automatikusan megjelenik a Home Assistant-ban (ha API be van kapcsolva), vagy MQTT brokerre küldi az adatokat.

Eszköz webes felülete

BME280 és Wemos D1 admin

További inspiráció

Ez a projekt kiváló belépő a szenzoros IoT eszközök világába. A WEMOS D1 és BME280 szenzor alacsony költségű, mégis meglepően pontos megoldást kínál beltéri klímamonitorozáshoz, de kültéren is használható megfelelő házban. Az ESPHome integrációval néhány perc alatt Home Assistant kompatibilis rendszer építhető, programozási ismeretek nélkül.

A rendszer tetszőlegesen bővíthető további szenzorokkal, kijelzővel vagy például esőérzékelővel. Ideális első lépés saját okosotthon környezet kialakításához.

A cikk célja inspiráló projektek és műszaki összefoglalások közzététele, és nem minősül hivatalos támogatási dokumentációnak. A bemutatott megoldásokban található forráskódok minden alkalommal tesztelt forráskódok, de időközbeni tőlünk független szoftver/hardver verzió váltások miatt elavultá válhatnak.
A cikkek a HESTORE Hungary Kft. szellemi tulajdonát képezik.
Kérdése van?
FőoldalKosárSzállításSúgóGyIKRMAÁltalános szerződési feltételek (ÁSZF)AdatvédelemBK-KITSHESTORE APIElérhetőségek
HESTORE Hungary Kft, minden jog fenntartva!

Weboldalunk helyes működéséhez sütit készítünk az Ön böngészőjében.
Sütik használatáról bővebben itt olvashat.

A csomagküldés a magyarországi HESTORE raktárból történik.