Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Saate kiiresti ehitada OLED-ekraanimooduliga DIY digitaalse temperatuuri- ja niiskusanduri, mis näitab teie ruumi temperatuuri ja niiskust. Saate selle isetegemise kliimaanduri integreerida ka oma nutika kodu automatiseerimistarkvarasse, näiteks kodu Abiserver teie HVAC-seadme (kliimaseadme), ventilaatori või niisutaja automatiseerimiseks temperatuuri ja niiskuse jaoks kontroll.

Asjad, mida vajate

Nutika temperatuuri- ja niiskusanduri meisterdamiseks vajate järgmisi komponente,

  • AHT10 ülitäpne digitaalne temperatuuri/niiskuse andur
  • Wemos D1 Mini või NodeMCU plaat
  • SSD1306 128x64 OLED-ekraan
  • Mõned hüppaja (DuPont) juhtmed
  • 3D-prinditud või mis tahes ümbris komponentide kokkupanemiseks
  • Jootekolb ja plekk
  • A Koduassistendi server, mis töötab Raspberry Pi-l või mis tahes ühilduv x86 või x64 riistvara. Kui soovite rohkem teada, saate seda teha õppige koduabilise kohta ja kuidas see toimib enne alustamist.
instagram viewer

1. samm: valmistage ette püsivara

Peate püsivara kompileerima ja ette valmistama, kasutades oma Home Assistant serveri ESPHome'i lisandmoodulit. Toimingud on järgmised.

  1. Avage oma Home Assistant serveris Seaded > Lisandmoodulid ja klõpsake nuppu Lisaseadmete pood nuppu.
  2. Otsige üles ESPHome ja klõpsake nuppu ESPHome lisandmoodul otsingutulemustes. Ärge klõpsake ESPHome (dev) või ESPHome (beeta).
  3. Klõpsake nuppu Installige nuppu.
  4. Pärast installimist klõpsake nuppu Alusta. Samuti lubage Alusta alglaadimisel, Valvekoerja Kuva külgribal valikuid.
  5. Klõpsake Avage veebi kasutajaliides ja klõpsake + Uus seade.
  6. Sisestage seadme nimi, näiteks "kliimaandur" ja klõpsake Edasi.
  7. Valige Valige konkreetne tahvel ja valige Wemos D1 Mini juhatus nimekirjast.
  8. Klõpsake Järgmine > Jäta vahele. Vali ESP8266 kui kasutate NodeMCU plaati.
  9. Klõpsake nuppu Muuda ja seejärel tehke YAMLeditori aknas järgmised muudatused.

Lisage oma WiFi-mandaadid:

wifi:
ssid: "Teie WiFiSSID"
parool: "WiFiPassword"

Seejärel kleepige järgmine kood otse alla captive_portal: rida:

veebiserver:
port: 80

i2c:
sda: D2
scl: D1
skannimine: Tõsi

aeg:
- platvorm: sntp
id: minu_aeg
andur:
- platvorm: aht10
temperatuur:
nimi: "Elutoa temperatuur"
id: temp
niiskus:
nimi: "Elutoa niiskus"
id: hum
update_interval: 10s
- platvorm: tööaeg
nimi: "Jaamabüroo tööaja andur"
- platvorm: wifi_signal
nimi: "Station Bureau WiFi signaal"
update_interval: 30s

font:
- fail: "slkscr.ttf"
id: font1
suurus: 12

- fail: "BebasNeue-Regular.ttf"
id: font2
suurus: 15

- fail: "arial.ttf"
id: font3
suurus: 15

kuva:
- platvorm: ssd1306_i2c
mudel: "SSD1306 128x64"
lähtestamise_pin: D0
aadress: 0x3C
pöörlemine: 180°
lambda: |-
// Prindi "Ravi Smart Home" üleval keskel.
it.printf(64, 0, id (font1), TextAlign:: TOP_CENTER, "Ravi tark kodu");

// Prinditemperatuur (andurist AHT10)
kui (id(temp).has_state()) {
seda.printf(127, 23, id(font3), TextAlign::ÜLEVAL PAREMAL, "Temperatuur: %.1f°", id(temp).riik);
}

// Prindiniiskus (andurist AHT10)
kui (id(hum).has_state()) {
seda.printf(127, 60, id(font3), TextAlign::BASELINE_RIGHT, "Niiskus: %.1f", id(hum).riik);
}

Asenda "Ravi Smart Home" oma pealkirjaga. Kui olete koodi lisanud ja värskendanud, klõpsake nuppu Salvesta ja seejärel klõpsake Installige.

Vali Ühendage selle arvutiga valikute loendist ja seejärel oodake püsivara kompileerimist. Selleks võib kuluda 10–15 minutit.

Kui püsivara on kompileeritud, klõpsake nuppu Laadige projekt alla nuppu. See laadib kompileeritud faili allakliimaandur.bin faili oma süsteemis.

2. samm: välgutage püsivara D1 Mini või NodeMCU-sse

D1 Mini või NodeMCU allalaaditud püsivara vilkumiseks võite kasutada veebiinstallerit või Flashi püsivara, saate oma Windowsi, Linuxi või Maci jaoks kasutada veebipõhist välkmälutööriista või ESPHome-Flasheri tööriista süsteem. Püsivara välgutamiseks veebipõhise installeri abil järgige allolevaid samme.

  1. Pärast püsivara allalaadimist näete Avage ESPHome'i veeb valik. Klõpsake sellel. See avab uue akna.
  2. Klõpsake nuppu Ühendage nuppu, valige KOM port ja seejärel klõpsake nuppu Ühendage nuppu. Kui plaati ei tuvastata, installige draiverid CH240/CH341.
  3. Klõpsake Install > Valige fail ja vali kliimaandur-factory.bin püsivara fail.
  4. Lõpuks klõpsake nuppu Installige nuppu. Oodake, kuni ESPHome'i veebitööriist püsivara välklambi lõpetab.

Kui püsivara on vilkunud, minge lehele ESPHome armatuurlaud ja otsige üles kliimaandur.bin faili. See peaks näitama olekut kujul ONLINE.

3. samm: lisage koduabilise armatuurlauale kliimaandur

Nüüd saate lisada kliimaanduri Home Assistanti armatuurlauale, järgides neid samme.

  1. Avage oma Home Assistant serveris Seaded > Seadmed ja teenused.
  2. The kliimaandur seade peaks olema automaatselt leitud ja nähtav. Klõpsake nuppu KONFIGURERI nuppu ja seejärel klõpsake ESITA. See lisab seadme ESPHome'i seadmete loendisse.
  3. Kliki kliimaandur all loetletud ESPHome ja seejärel klõpsake nuppu 1 seade link.
  4. Klõpsake LISA JUHTPAEELile > Vaata >LISAMINE JUHTPAUDELE. Valige soovitud ruum, kuhu soovite anduri lisada.

4. samm: ühendage AHT10 D1 Mini või NodeMCU-ga

Temperatuuri- ja niiskusanduri AHT10 ühendamiseks D1 Mini või NodeMCU mikrokontrolleri plaadiga hüppaja juhtmete abil järgige järgmisi juhiseid.

  1. Ühendage VIN AHT10 ja OLED-ekraani tihvt 5V D1 Mini või 3,3 V tihvt NodeMCU-le.
  2. Ühendage GND AHT10 ja OLED-ekraani tihvt G tihvti D1 Mini või NodeMCU külge.
  3. Ühendage SCL AHT10 ja OLED-ekraani tihvt D1 NodeMCU või D1 Mini pin.
  4. Ühendage SDA AHT10 ja OLED-ekraani tihvt D2 NodeMCU või D1 Mini pin.

Nende komponentide jootmiseks vajate jootekolvi. Sa saad õppige jootma enne selle DIY projekti proovimist.

Kui AHT10 ja OLED-ekraan on ühendatud, saate temperatuuri ja niiskuse väärtusi kontrollida OLED-ekraanil ja Home Assistanti armatuurlaual.

Väärtused muutuvad reaalajas. Seega saate kontrollida, kas see töötab korralikult, puhudes AHT10 andurile. Seda tehes muutuvad temperatuuri ja niiskuse väärtused koheselt. Kui testid on edukad, saate komponendid panna 3D-prinditud korpusesse, nagu see Thingiverse.

Samuti saate seadistada Amazon Alexa või Google'i assistendi integreerimine koduabilisega et saada häälteatisi ja hoiatusi, kui temperatuur või niiskus ületab või langeb teatud tasemeni.

Teie digitaalne kliimaandur on valmis

Nii saate ehitada oma ruumi nutika Wi-Fi-põhise digitaalse temperatuuri- ja niiskusanduri ja integreerige see Home Assistant serveriga, et luua automatiseerimist ja käivitada muid nutikaid seadmeid. Näiteks saate lisada automaatika HVAC-seadme väljalülitamiseks, kui temperatuur ja/või niiskus saavutab või langeb teatud tasemeni.