Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Gyorsan elkészíthet egy DIY digitális hőmérséklet- és páratartalom-érzékelőt egy OLED kijelzőmodullal, amely megmutatja a helyiség hőmérsékletét és páratartalmát. Ezt a barkács klímaérzékelőt integrálhatja okosotthon-automatizálási szoftverébe, például otthonába is Segédszerver a HVAC egység (légkondicionálás), ventilátor vagy párásító automatizálásához a hőmérséklet és a páratartalom tekintetében ellenőrzés.

Dolgok, amelyekre szüksége lesz

A következő alkatrészekre lesz szüksége egy intelligens barkács hőmérséklet- és páratartalom-érzékelő elkészítéséhez,

  • AHT10 nagy pontosságú digitális hőmérséklet/páratartalom érzékelő
  • Wemos D1 Mini vagy NodeMCU kártya
  • SSD1306 128x64 OLED kijelző
  • Néhány jumper (DuPont) vezeték
  • 3D nyomtatott vagy bármilyen tok az alkatrészek összeszereléséhez
  • Forrasztópáka és ón
  • A Raspberry Pi-n futó Home Assistant szerver
    instagram viewer
    vagy bármilyen kompatibilis x86 vagy x64 hardver. Ha többet szeretne tudni, megteheti ismerje meg az Otthoni asszisztenst és hogyan működik, mielőtt elkezdené.

1. lépés: Készítse elő a firmware-t

Le kell fordítania és elő kell készítenie a firmware-t a Home Assistant szerver ESPHome bővítményével. A lépések a következők:

  1. A Home Assistant szerveren nyissa meg a következőt: Beállítások > Kiegészítők és kattintson a Kiegészítő áruház gomb.
  2. Keresse meg az ESPHome elemet, és kattintson a ESPHome bővítmény a keresési eredmények között. Ne kattintson az ESPHome (fejlesztő) vagy az ESPHome (béta) elemre.
  3. Kattints a Telepítés gomb.
  4. A telepítés után kattintson a gombra Rajt. Ezenkívül engedélyezze a Kezdje a rendszerindításkor, Őrkutya, és Megjelenítés az oldalsávon lehetőségek.
  5. Kattintson Nyissa meg a webes felhasználói felületet és kattintson + Új készülék.
  6. Írja be az eszköz nevét, például „klímaérzékelő”, majd kattintson Következő.
  7. Válassza a lehetőséget Válassz egy konkrét táblát és válassza ki a Wemos D1 Mini tábla a listáról.
  8. Kattintson Következő > Kihagyás. Választ ESP8266 ha a NodeMCU kártyát használja.
  9. Kattints a Szerkesztés opciót, majd végezze el a következő módosításokat a YAMLeditor ablakában.

Adja hozzá Wi-Fi hitelesítő adatait:

wifi:
ssid: "WiFiSSID"
Jelszó: "WiFiPassword"

Ezután illessze be a következő kódot közvetlenül a beléptető oldal: vonal:

web szerver:
port: 80

i2c:
sda: D2
scl: D1
letapogatás: Igaz

idő:
- platform: sntp
id: my_time
érzékelő:
- platform: aht10
hőfok:
név: "Nappali hőmérséklet"
id: hőm
páratartalom:
név: "A nappali páratartalma"
id: hum
frissítési_intervallum: 10 s
- platform: üzemidő
név: "Station Bureau üzemidő érzékelő"
- platform: wifi_signal
név: "Station Bureau WiFi jel"
frissítési_intervallum: 30 mp

betűtípus:
- fájl: "slkscr.ttf"
id: font1
méret: 12

- fájl: "BebasNeue-Regular.ttf"
id: font2
méret: 15

- fájl: "arial.ttf"
id: font3
méret: 15

kijelző:
- platform: ssd1306_i2c
modell: "SSD1306 128x64"
reset_pin: D0
cím: 0x3C
forgatás: 180°
lambda: |-
// Nyomtassa ki a „Ravi Smart Home” feliratot felső közepére.
it.printf(64, 0, id (font1), TextAlign:: TOP_CENTER, "Ravi Smart Home");

// Nyomtatási hőmérséklet (az AHT10 érzékelőről)
ha (id(hőm).has_state()) {
azt.printf(127, 23, id(font3), Szöveg igazítás::JOBB FELSŐ, "Hőfok: %.1f°", id(hőm).állapot);
}

// Nyomtatási páratartalom (az AHT10 érzékelőről)
ha (id(zümmögés).has_state()) {
azt.printf(127, 60, id(font3), Szöveg igazítás::BASELINE_RIGHT, "páratartalom: %.1f", id(zümmögés).állapot);
}

Cserélje le a "Ravi Smart Home"-t saját címére. Miután hozzáadta és frissítette a kódot, kattintson a gombra Megment majd kattintson Telepítés.

Választ Csatlakoztassa ehhez a számítógéphez az opciók listájából, majd várja meg a firmware lefordítását. Ez 10-15 percig tarthat.

A firmware összeállítása után kattintson a gombra Töltse le a projektet gomb. Ezzel letöltődik a lefordítottklímaérzékelő.bin fájlt a rendszerén.

2. lépés: Frissítse a firmware-t a D1 Mini-re vagy a NodeMCU-ra

A letöltött firmware villogásához D1 Mini vagy NodeMCU-n használhatja a webes telepítőt vagy a Flash-t firmware, használhatja a webalapú flash eszközt vagy az ESPHome-Flasher eszközt Windows, Linux vagy Mac rendszeren rendszer. Kövesse az alábbi lépéseket a firmware villogásához a webalapú telepítő segítségével:

  1. A firmware letöltése után látni fogja a Nyissa meg az ESPHome webet választási lehetőség. Kattintson rá. Ez egy új ablakot nyit meg.
  2. Kattints a Csatlakozás gombot, válassza ki a COM portot, majd kattintson a gombra Csatlakozás gomb. Ha a kártya nem észlelhető, telepítse a CH240/CH341 illesztőprogramokat.
  3. Kattintson Telepítés > Fájl kiválasztása és válassza ki a klímaérzékelő-gyári.bin firmware fájl.
  4. Végül kattintson a Telepítés gomb. Várja meg, amíg az ESPHome webeszköz befejezi a firmware flash-t.

Miután a firmware felvillant, lépjen a ESPHome műszerfalat, és keresse meg a klímaérzékelő.bin fájlt. Az állapotot a következőképpen kell megjelenítenie ONLINE.

3. lépés: Adja hozzá a klímaérzékelőt a Home Assistant irányítópultjához

Az alábbi lépések végrehajtásával hozzáadhatja a klímaérzékelőt a Home Assistant műszerfalához:

  1. A Home Assistant szerveren nyissa meg a következőt: Beállítások > Eszközök és szolgáltatások.
  2. A klímaérzékelő az eszköznek automatikusan észlelhetőnek és láthatónak kell lennie. Kattints a BEÁLLÍTÁS gombot, majd kattintson BEKÜLDÉS. Ezzel hozzáadja az eszközt az ESPHome eszközök listájához.
  3. Kattintson klímaérzékelő alatt felsorolt ESPHome majd kattintson a gombra 1 készülék link.
  4. Kattintson HOZZÁADÁS IRÁNYÍTÓPULTHOZ > Nézet >HOZZÁADÁS AZ IRÁNYÍTÓPULTHOZ. Válassza ki a kívánt helyiséget, ahová az érzékelőt hozzá szeretné adni.

4. lépés: Csatlakoztassa az AHT10-et a D1 Mini-hez vagy a NodeMCU-hoz

Az AHT10 hőmérséklet- és páratartalom-érzékelőnek a D1 Mini vagy NodeMCU mikrovezérlőkártyához történő csatlakoztatásához kövesse az alábbi utasításokat az áthidaló vezetékek segítségével.

  1. Csatlakoztassa a VIN Az AHT10 és OLED-kijelző érintkezője a 5V A D1 Mini tűje ill 3,3V pin a NodeMCU-n.
  2. Csatlakoztassa a GND Az AHT10 és OLED-kijelző érintkezője a G pin a D1 Mini-n vagy a NodeMCU-n.
  3. Csatlakoztassa a SCL Az AHT10 és OLED kijelző érintkezője a D1 A NodeMCU vagy a D1 Mini érintkezője.
  4. Csatlakoztassa a SDA Az AHT10 és OLED kijelző érintkezője a D2 A NodeMCU vagy a D1 Mini érintkezője.

Ezen alkatrészek forrasztásához forrasztópáka szükséges. tudsz tanulj meg forrasztani mielőtt megpróbálná ezt a barkácsprojektet.

Az AHT10 és az OLED kijelző csatlakoztatása után ellenőrizheti a hőmérséklet és a páratartalom értékeket az OLED kijelzőn és a Home Assistant műszerfalán.

Az értékek valós időben változnak. Így az AHT10 érzékelő megfújásával ellenőrizheti, hogy megfelelően működik-e. Ezzel azonnal megváltozik a hőmérséklet és a páratartalom. Ha a tesztek sikeresek, az alkatrészeket egy 3D-nyomtatott tokba helyezheti, mint amilyen ez a Thingiverse.

Azt is beállíthatja az Amazon Alexa ill A Google Assistant integrációja a Home Assistantben hangértesítések és figyelmeztetések fogadása, ha a hőmérséklet vagy a páratartalom szintje meghalad vagy lecsökken egy bizonyos szintet.

Az Ön digitális klímaérzékelője készen áll

Így építhetsz egy intelligens Wi-Fi-alapú digitális hőmérséklet- és páratartalom-érzékelőt a szobádba és integrálja a Home Assistant szerverrel az automatizálás létrehozásához és más intelligens eszközök aktiválásához eszközöket. Például hozzáadhat automatizálást a HVAC egység kikapcsolásához, ha a hőmérséklet és/vagy a páratartalom elér vagy lecsökken egy bizonyos szintet.