Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Můžete si rychle vytvořit vlastní digitální snímač teploty a vlhkosti s modulem displeje OLED, který zobrazí teplotu a vlhkost vaší místnosti. Tento DIY senzor klimatu můžete také integrovat do svého softwaru pro automatizaci chytré domácnosti, jako je například Home Assistant server pro automatizaci vaší HVAC jednotky (klimatizace), ventilátoru nebo zvlhčovače pro teplotu a vlhkost řízení.

Věci, které budete potřebovat

K sestavení chytrého senzoru teploty a vlhkosti budete potřebovat následující komponenty:

  • Vysoce přesný digitální snímač teploty/vlhkosti AHT10
  • Deska Wemos D1 Mini nebo NodeMCU
  • Displej SSD1306 128x64 OLED
  • Některé propojovací (DuPont) dráty
  • 3D vytištěný nebo jakýkoli případ pro sestavení součástí
  • Páječka a cín
  • A Server Home Assistant běžící na Raspberry Pi nebo jakýkoli kompatibilní hardware x86 nebo x64. Pokud chcete vědět víc, můžete další informace o Home Assistant a jak to funguje, než začnete.

Krok 1: Připravte firmware

Firmware musíte zkompilovat a připravit pomocí doplňku ESPHome na vašem serveru Home Assistant. Postup je následující:

  1. Na serveru Home Assistant přejděte na Nastavení > Doplňky a klikněte na Doplňkový obchod knoflík.
  2. Vyhledejte ESPHome a klikněte na ESPHome doplněk ve výsledcích vyhledávání. Neklikejte na ESPHome (dev) nebo ESPHome (beta).
  3. Klikněte na Nainstalujte knoflík.
  4. Po instalaci klikněte na Start. Také povolte Začněte při startu, Hlídací pes, a Zobrazit na postranním panelu možnosti.
  5. Klikněte Otevřete webové uživatelské rozhraní a klikněte + Nové zařízení.
  6. Zadejte název zařízení, například „klimatický senzor“, a klikněte další.
  7. Vyberte si Vyberte si konkrétní desku a vyberte Wemos D1 Mini deska ze seznamu.
  8. Klikněte Další > Přeskočit. Vybrat ESP8266 pokud používáte desku NodeMCU.
  9. Klikněte na Upravit a poté proveďte následující změny v okně YAMLeditor.

Přidejte své přihlašovací údaje k síti Wi-Fi:

wifi:
ssid: "Vaše WiFiSSID"
Heslo: "Heslo WiFi"

Poté vložte následující kód těsně pod captive_portal: čára:

webový server:
port: 80

i2c:
sda: D2
scl: D1
skenovat: Skutečný

čas:
- platforma: sntp
id: my_time
senzor:
- platforma: aht10
teplota:
název: "Teplota v obývacím pokoji"
id: tepl
vlhkost vzduchu:
název: "Vlhkost v obývacím pokoji"
id: hukot
interval_aktualizace: 10s
- platforma: uptime
název: "Senzor provozu stanice Station Bureau"
- platforma: wifi_signal
název: "Station Bureau WiFi signál"
interval_aktualizace: 30s

písmo:
- soubor: 'slkscr.ttf'
id: font1
velikost: 12

- soubor: 'BebasNeue-Regular.ttf'
id: font2
velikost: 15

- soubor: 'arial.ttf'
id: font3
velikost: 15

Zobrazit:
- platforma: ssd1306_i2c
Modelka: "SSD1306 128x64"
reset_pin: D0
adresa: 0x3C
otáčky: 180°
lambda: |-
// Vytiskněte "Ravi Smart Home" uprostřed nahoře.
it.printf(64, 0, id (font1), TextAlign:: TOP_CENTER, "Ravi Smart Home");

// Teplota tisku (ze senzoru AHT10)
-li (id(tepl).has_state()) {
to.printf(127, 23, id(písmo3), Zarovnání textu::VPRAVO NAHOŘE, "Teplota: %.1f&stupně;", id(tepl).Stát);
}

// Vlhkost tisku (ze senzoru AHT10)
-li (id(hučení).has_state()) {
to.printf(127, 60, id(písmo3), Zarovnání textu::BASELINE_RIGHT, "Vlhkost vzduchu: %.1f", id(hučení).Stát);
}

Nahraďte "Ravi Smart Home" svým vlastním názvem. Po přidání a aktualizaci kódu klikněte Uložit a poté klikněte Nainstalujte.

Vybrat Připojte se k tomuto počítači ze seznamu možností a poté počkejte, až se firmware zkompiluje. To může trvat 10–15 minut.

Jakmile je firmware zkompilován, klikněte na Stáhnout projekt knoflík. Tím se stáhne zkompilovanýklima-senzor.bin soubor ve vašem systému.

Krok 2: Aktualizujte firmware na D1 Mini nebo NodeMCU

Pro flashování staženého firmwaru na D1 Mini nebo NodeMCU můžete použít webovou instalaci nebo Flash firmware, můžete použít webový flash nástroj nebo nástroj ESPHome-Flasher pro váš Windows, Linux nebo Mac Systém. Při aktualizaci firmwaru pomocí webového instalačního programu postupujte podle následujících kroků:

  1. Po stažení firmwaru se zobrazí Otevřete web ESPHome volba. Klikněte na to. Tím se otevře nové okno.
  2. Klikněte na Připojit tlačítko, vyberte COM port a potom klepněte na Připojit knoflík. Pokud deska není detekována, nainstalujte ovladače CH240/CH341.
  3. Klikněte Instalovat > Vybrat soubor a vyberte si klima-senzor-továrna.bin soubor firmwaru.
  4. Nakonec klikněte na Nainstalujte knoflík. Počkejte, až webový nástroj ESPHome dokončí aktualizaci firmwaru.

Jakmile je firmware flashován, přejděte na ESPHome dashboard a najděte klima-senzor.bin soubor. Měl by zobrazovat stav jako ONLINE.

Krok 3: Přidejte Climate Sensor na řídicí panel Home Assistant

Nyní můžete přidat klimatický senzor na řídicí panel Home Assistant pomocí následujících kroků:

  1. Na serveru Home Assistant přejděte na Nastavení > Zařízení a služby.
  2. The klima-senzor zařízení by mělo být automaticky objeveno a viditelné. Klikněte na KONFIGUROVAT a poté klikněte PŘEDLOŽIT. Tím se zařízení přidá do seznamu zařízení ESPHome.
  3. Klikněte na klima-senzor uvedené pod ESPHome a poté klepněte na 1 zařízení odkaz.
  4. Klikněte PŘIDAT NA HLAVNÍ PANEL > Zobrazit >PŘIDAT NA PANEL. Vyberte požadovanou místnost, kam chcete senzor přidat.

Krok 4: Připojte AHT10 k D1 Mini nebo NodeMCU

Podle následujících pokynů připojte snímač teploty a vlhkosti AHT10 k desce mikrokontroléru D1 Mini nebo NodeMCU pomocí propojovacích vodičů.

  1. Připojte VIN pin AHT10 a OLEDdispleje k 5V pin D1 Mini nebo 3,3 V pin na NodeMCU.
  2. Připojte GND pin AHT10 a OLEDdispleje k G pin na D1 Mini nebo NodeMCU.
  3. Připojte SCL pin AHT10 a OLED displeje k D1 pin NodeMCU nebo D1 Mini.
  4. Připojte SDA pin AHT10 a OLED displeje k D2 pin NodeMCU nebo D1 Mini.

K pájení těchto součástek budete potřebovat páječku. Můžeš naučit se pájet před pokusem o tento DIY projekt.

Po připojení AHT10 a OLED displeje můžete kontrolovat hodnoty teploty a vlhkosti na OLED displeji a na přístrojové desce Home Assistant.

Hodnoty se budou měnit v reálném čase. Můžete tedy zkontrolovat, zda funguje správně, foukáním na snímač AHT10. Tím se okamžitě změní hodnoty teploty a vlhkosti. Jakmile budou testy úspěšné, můžete součásti uzavřít do 3D tištěného pouzdra, jako je tento Thingiverse.

Můžete také nastavit Amazon Alexa nebo Integrace Google Assistant do Home Assistant přijímat hlasová upozornění a upozornění, když teplota nebo vlhkost překročí nebo klesne na určitou úroveň.

Váš digitální klimatický senzor je připraven

Takto si můžete sestavit inteligentní digitální snímač teploty a vlhkosti na bázi Wi-Fi pro váš pokoj a integrujte jej se serverem Home Assistant, abyste vytvořili automatizaci a spouštěli další chytré zařízení. Můžete například přidat automatizaci pro vypnutí jednotky HVAC, jakmile teplota a/nebo vlhkost dosáhne nebo klesne na určitou úroveň.