Varat ātri izveidot DIY digitālo temperatūras un mitruma sensoru ar OLED displeja moduli, lai parādītu jūsu telpas temperatūru un mitrumu. Varat arī integrēt šo DIY klimata sensoru savā viedās mājas automatizācijas programmatūrā, piemēram, mājās Palīgs serveris, lai automatizētu jūsu HVAC ierīci (gaisa kondicionētāju), ventilatoru vai mitrinātāju temperatūrai un mitrumam kontrole.
Lietas, kas jums būs vajadzīgas
Lai izveidotu viedo temperatūras un mitruma sensoru, jums būs nepieciešami šādi komponenti,
- AHT10 augstas precizitātes digitālais temperatūras/mitruma sensors
- Wemos D1 Mini vai NodeMCU plate
- SSD1306 128x64 OLED displejs
- Daži džemperu (DuPont) vadi
- 3D izdrukāts vai jebkurš futrālis sastāvdaļu montāžai
- Lodāmurs un skārda
- A Home Assistant serveris, kas darbojas ar Raspberry Pi vai jebkura saderīga x86 vai x64 aparatūra. Ja vēlaties uzzināt vairāk, varat uzziniet par Mājas palīgu un kā tas darbojas pirms darba sākšanas.
1. darbība. Sagatavojiet programmaparatūru
Jums ir jāapkopo un jāsagatavo programmaparatūra, izmantojot ESPHome pievienojumprogrammu savā Home Assistant serverī. Darbības ir šādas:
- Savā Home Assistant serverī atveriet uz Iestatījumi > Papildinājumi un noklikšķiniet uz Papildinājumu veikals pogu.
- Meklējiet ESPHome un noklikšķiniet uz ESPHome papildinājums meklēšanas rezultātos. Neklikšķiniet uz ESPHome (izstrādātājs) vai ESPHome (beta).
- Noklikšķiniet uz Uzstādīt pogu.
- Pēc instalēšanas noklikšķiniet uz Sākt. Tāpat iespējojiet Sāciet ar sāknēšanu, Sargsuns, un Rādīt sānjoslā iespējas.
- Klikšķis Atveriet tīmekļa saskarni un noklikšķiniet + Jauna ierīce.
- Ierakstiet ierīces nosaukumu, piemēram, "klimata sensors" un noklikšķiniet uz Nākamais.
- Izvēlieties to Izvēlieties konkrētu dēli un atlasiet Wemos D1 Mini dēlis no saraksta.
- Klikšķis Nākamais > Izlaist. Izvēlieties ESP8266 ja izmantojat NodeMCU plati.
- Noklikšķiniet uz Rediģēt opciju un pēc tam YAMLeditor logā veiciet šādas izmaiņas.
Pievienojiet savus Wi-Fi akreditācijas datus:
bezvadu internets:
ssid: “Jūsu Wi-Fi SSID”
parole: "WiFi parole"
Pēc tam ielīmējiet šo kodu tieši zem captive_portal: rinda:
web_server:
ports: 80i2c:
sda: D2
scl: D1
skenēt: Taisnība
laiks:
- platforma: sntp
id: mans_laiks
sensors:
- platforma: aht10
temperatūra:
nosaukums: "Dzīvojamās istabas temperatūra"
id: temp
mitrums:
nosaukums: "Mitrums dzīvojamā istabā"
id: hum
update_interval: 10s
- platforma: darbspējas laiks
nosaukums: "Stacijas biroja darbspējas sensors"
- platforma: wifi_signal
nosaukums: "Stacijas biroja WiFi signāls"
update_interval: 30s
fonts:
- fails: "slkscr.ttf"
id: font1
izmērs: 12- fails: "BebasNeue-Regular.ttf"
id: font2
izmērs: 15- fails: "arial.ttf"
id: font3
izmērs: 15displejs:
- platforma: ssd1306_i2c
modelis: "SSD1306 128x64"
reset_pin: D0
adrese: 0x3C
Rotācija: 180°
lambda: |-
// Drukājiet "Ravi Smart Home" augšējā centrā.
it.printf(64, 0, id (font1), TextAlign:: TOP_CENTER, "Ravi viedā māja");// Drukas temperatūra (no AHT10 sensora)
ja (id(temp).has_state()) {
to.printf(127, 23, id(fonts3), TextAlign::TOP_RIGHT, "Temperatūra: %.1f&gr;", id(temp).Valsts);
}
// Drukas mitrums (no AHT10 sensora)
ja (id(hum).has_state()) {
to.printf(127, 60, id(fonts3), TextAlign::BASELINE_RIGHT, "Mitrums: %.1f", id(hum).Valsts);
}
Aizstāt "Ravi Smart Home" ar savu nosaukumu. Kad esat pievienojis un atjauninājis kodu, noklikšķiniet uz Saglabāt un pēc tam noklikšķiniet Uzstādīt.
Izvēlieties Pievienojiet šim datoram no opciju saraksta un pēc tam gaidiet, līdz tiek apkopota programmaparatūra. Tas var ilgt 10–15 minūtes.
Kad programmaparatūra ir apkopota, noklikšķiniet uz Lejupielādēt projektu pogu. Tas lejupielādēs apkopotoklimata sensors.bin failu savā sistēmā.
2. darbība. Atjauniniet programmaparatūru uz D1 Mini vai NodeMCU
Lai mirgotu lejupielādēto programmaparatūru ierīcē D1 Mini vai NodeMCU, varat izmantot tīmekļa instalēšanas programmu vai To flash programmaparatūru, varat izmantot tīmekļa zibatmiņas rīku vai ESPHome-Flasher rīku savam Windows, Linux vai Mac datoram. sistēma. Veiciet tālāk norādītās darbības, lai mirgotu programmaparatūru, izmantojot tīmekļa instalēšanas programmu.
- Pēc programmaparatūras lejupielādes jūs redzēsit Atveriet ESPHome Web opciju. Noklikšķiniet uz tā. Tiks atvērts jauns logs.
- Noklikšķiniet uz Savienot pogu, atlasiet COM portu un pēc tam noklikšķiniet uz Savienot pogu. Ja plate netiek atklāta, instalējiet CH240/CH341 draiverus.
- Klikšķis Instalēt > Izvēlieties failu un izvēlieties klimata sensors-factory.bin programmaparatūras fails.
- Visbeidzot noklikšķiniet uz Uzstādīt pogu. Pagaidiet, līdz ESPHome tīmekļa rīks pabeidz programmaparatūras zibspuldzi.
Kad programmaparatūra ir mirgota, dodieties uz ESPHome informācijas paneli un atrodiet klimata sensors.bin failu. Tam vajadzētu parādīt statusu kā ONLINE.
3. darbība: pievienojiet klimata sensoru Home Assistant informācijas panelim
Tagad varat pievienot klimata sensoru Home Assistant informācijas panelim, veicot šādas darbības:
- Savā Home Assistant serverī atveriet uz Iestatījumi > Ierīces un pakalpojumi.
- The klimata sensors ierīcei jābūt automātiski atklātai un redzamai. Noklikšķiniet uz KONFIGŪRĒT pogu un pēc tam noklikšķiniet IESNIEGT. Tādējādi ierīce tiks pievienota ESPHome ierīču sarakstam.
- Klikšķiniet uz klimata sensors uzskaitīti zem ESPHome un pēc tam noklikšķiniet uz 1 ierīce saite.
- Klikšķis PIEVIENOT INFORMĀCIJAS PANELI > Skatīt >PIEVIENOT INFORMĀCIJAS PANELE. Izvēlieties vajadzīgo telpu, kurai vēlaties pievienot sensoru.
4. darbība: pievienojiet AHT10 ar D1 Mini vai NodeMCU
Lai pievienotu AHT10 temperatūras un mitruma sensoru D1 Mini vai NodeMCU mikrokontrollera platei, izmantojot pārejas vadus, skatiet tālāk sniegtos norādījumus.
- Savienojiet VIN AHT10 un OLED displeja tapu pie 5V D1 Mini tapas vai 3,3 V pin uz NodeMCU.
- Savienojiet GND AHT10 un OLED displeja tapu pie G tapa uz D1 Mini vai NodeMCU.
- Savienojiet SCL AHT10 un OLED displeja tapu pie D1 NodeMCU vai D1 Mini tapa.
- Savienojiet SDA AHT10 un OLED displeja tapu pie D2 NodeMCU vai D1 Mini tapa.
Šo komponentu lodēšanai jums būs nepieciešams lodāmurs. Jūs varat iemācieties lodēt pirms mēģināt šo DIY projektu.
Kad AHT10 un OLED displejs ir pievienoti, varat pārbaudīt temperatūras un mitruma vērtības OLED displejā un Home Assistant informācijas panelī.
Vērtības mainīsies reāllaikā. Tādējādi jūs varat pārbaudīt, vai tas darbojas pareizi, uzpūšot AHT10 sensoru. To darot, temperatūras un mitruma vērtības uzreiz mainīsies. Kad testi ir veiksmīgi, jūs varat ievietot komponentus 3D drukātā futrālī, piemēram, šajā no Thingiverse.
Varat arī iestatīt Amazon Alexa vai Google Assistant integrācija mājas palīgā lai saņemtu balss paziņojumus un brīdinājumus, kad temperatūras vai mitruma līmenis pārsniedz vai nokrītas līdz noteiktam līmenim.
Jūsu digitālais klimata sensors ir gatavs
Tādā veidā jūs varat izveidot viedo Wi-Fi digitālo temperatūras un mitruma sensoru savai telpai un integrējiet to ar Home Assistant serveri, lai izveidotu automatizāciju un aktivizētu citas viedās ierīces ierīces. Piemēram, varat pievienot automatizāciju, lai izslēgtu HVAC iekārtu, tiklīdz temperatūra un/vai mitrums sasniedz vai pazeminās līdz noteiktam līmenim.