D1 mini + Dallas lämpöanturi Home Assistantiin
Tässä projektissa rakennetaan yksinkertainen lämpöanturi käyttäen D1 mini ESP8266 -mikrokontrolleria ja Dallas DS18B20 -anturia. Anturi liitetään Home Assistantiin ESPHome avulla.
Mitä tarvitaan
- D1 mini (ESP8266)
- Dallas DS18B20 lämpöanturi
- 4.7k vastus
- muutama hyppyjohto
Kytkentä
Dallas-anturi käyttää kolmea johtoa:
- VCC → 3.3V
- GND → GND
- DATA → D4
Datan ja 3.3V väliin tulee 4.7k vastus (pull-up).
ESPHome koodi
esphome:
name: lampoanturi
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
- platform: esphome
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
min_auth_mode: WPA2
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Dallas Fallback Hotspot"
password: "12345678"
captive_portal:
one_wire:
- platform: gpio
pin: D4
sensor:
- platform: dallas_temp
name: "Lämpötila"
Lisää Home Assistantiin
Kun ESPHome on asennettu Home Assistantiin, uusi laite voidaan lisätä automaattisesti. Tämän jälkeen lämpötila näkyy Home Assistantin sensoreissa.