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 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:
- 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.
- 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.
- Kattints a Telepítés gomb.
- 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.
- Kattintson Nyissa meg a webes felhasználói felületet és kattintson + Új készülék.
- Írja be az eszköz nevét, például „klímaérzékelő”, majd kattintson Következő.
- 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.
- Kattintson Következő > Kihagyás. Választ ESP8266 ha a NodeMCU kártyát használja.
- 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: 80i2c:
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: 15kijelző:
- 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:
- 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.
- 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.
- Kattintson Telepítés > Fájl kiválasztása és válassza ki a klímaérzékelő-gyári.bin firmware fájl.
- 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:
- A Home Assistant szerveren nyissa meg a következőt: Beállítások > Eszközök és szolgáltatások.
- 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.
- Kattintson klímaérzékelő alatt felsorolt ESPHome majd kattintson a gombra 1 készülék link.
- 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.
- Csatlakoztassa a VIN Az AHT10 és OLED-kijelző érintkezője a 5V A D1 Mini tűje ill 3,3V pin a NodeMCU-n.
- Csatlakoztassa a GND Az AHT10 és OLED-kijelző érintkezője a G pin a D1 Mini-n vagy a NodeMCU-n.
- Csatlakoztassa a SCL Az AHT10 és OLED kijelző érintkezője a D1 A NodeMCU vagy a D1 Mini érintkezője.
- 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.