Jak levně a snadno vyrobit chytrý WiFi teploměr: Průvodce krok za krokem

Cílem je postavit co nejlevnější a nejsnazší Wi-Fi teploměr, který spolehlivě měří teplotu a posílá ji do telefonu, Home Assistantu nebo třeba do MQTT. Volíme jednoduché a dostupné součástky: ESP8266 (WeMos D1 mini) + DS18B20. Níže najdete dvě osvědčené varianty (základní TO-92 a voděodolná sonda), konkrétní odkazy, nastavení i tipy na rozšíření.

Typy Wi-Fi teploměrů (stručně)

  • ESP8266 + DS18B20 (TO-92) – nejnižší cena, minimální zapojení, přesnost ±0,5 °C v běžném rozsahu.
  • ESP8266 + DS18B20 (voděodolná sonda) – ideální ven, do lednice, akvária; pouze o něco dražší.
  • Hotová „bez-kódu“ řešení – nejrychlejší start, ale menší flexibilita. (Alternativu z katalogu lze doplnit podle skladové nabídky.)

Co budete potřebovat (nejlevnější DIY varianta)

Zapojení (1-Wire, 3 vodiče)

DS18B20 má vývody VCC – DATA – GND. Mezi VCC (3,3 V) a DATA dejte odpor 4,7 kΩ. Na WeMos D1 mini připojte DATA typicky na D4 (GPIO2) nebo D2 (GPIO4) – vyhněte se pinu D8. U voděodolné sondy si ověřte barvy vodičů podle produktu (často červená=VCC, žlutá=DATA, černá=GND).

Firmware – tři snadné cesty

1) ESPHome (doporučeno pro začátečníky + Home Assistant)

ESPHome je „bez-kódu“ řešení s YAML konfigurací, OTA aktualizacemi a parádní integrací do HA. Základní config:

esphome:
  name: wifi-teplomer

esp8266:
  board: d1_mini

wifi:
  ssid: "NAZEV_WIFI"
  password: "HESLO"

logger:
api:
ota:

dallas:
  - pin: D4   # GPIO2 na WeMos D1 mini

sensor:
  - platform: dallas
    name: "Teplota DS18B20"
    update_interval: 30s

Tip: V ESPHome můžete snadno přidat MQTT, průměrování, offset/korekci, nebo posílat data do InfluxDB/Grafana přes HA. Dokumentace pro DS18B20 v ESPHome: esphome.io/components/sensor/dallas.html.

2) Tasmota (vše klikací přes web)

Tasmotu nahrajete do ESP8266, připojíte se na její AP, zadáte Wi-Fi a v „Configure Module“ nastavíte 1-Wire na vybraném pinu (např. GPIO2). Okamžitě uvidíte teplotu na webu a můžete ji posílat do MQTT. Dokumentace: tasmota.github.io/docs/DS18x20/.

3) Arduino IDE (největší kontrola)

Pomocí knihoven OneWire a DallasTemperature načtete teplotu a zobrazíte ji na jednoduchém webu nebo odešlete do MQTT. Knihovny: OneWire, DallasTemperature.

Postup krok za krokem

  1. HW zapojení: DS18B20 ↔ D1 mini podle schématu; odpor 4,7 kΩ mezi 3,3 V a DATA; sdílená GND.
  2. První flash: ESPHome (nebo Tasmota/Arduino) nahrajte přes USB; další aktualizace dělejte OTA.
  3. Test: Po připojení k Wi-Fi zkontrolujte hodnotu (pokoj 20–25 °C). Dotyk prstem musí teplotu krátce zvýšit.
  4. Umístění: Interiér – neutěsněná krabička ve stínu; venek – voděodolná sonda v trubičce/stínidle; lednice/akvárium – sonda, kabel odlehčit.
  5. Logování a grafy: V Home Assistantu se čidlo z ESPHome/Tasmoty integruje samo; pro dlouhodobou historii použijte InfluxDB + Grafana.

Kolik to stojí a proč tahle volba

  • ESP8266 (WeMos D1 mini) – extrémně levný, micro-USB, hromada návodů.
  • DS18B20 – přesný, jednoduché zapojení (1-Wire), funguje na 3,3–5,5 V, k dispozici i ve voděodolném provedení.
  • Voděodolná sonda – ideál ven/lednice/kapaliny; se svorkovnicovým adaptérem je montáž otázka minut.

Rozšíření a vylepšení

  • Více sond na jedné sběrnici (každá má unikátní ROM kód) – ESPHome/Tasmota je autodetekují.
  • MQTT publikace pro integraci s dalšími systémy; notifikace při překročení prahu (HA automace).
  • Kalibrace/offset – porovnání se spolehlivým teploměrem; v ESPHome přidejte filters: offset:.
  • Napájení – kvalitní 5 V zdroj (≥500 mA) a krátký USB kabel pro stabilní Wi-Fi.
  • (Pokročilé) ESP32 pro více senzorů nebo BT: ESP32 vývojová deska.

Odkazy na konkrétní součástky (rekapitulace)

Další čtení a oficiální návody

FAQ – Časté dotazy:

Jaký pin použít na WeMos D1 mini pro DS18B20?
Doporučené jsou D4 (GPIO2) nebo D2 (GPIO4). Vyhněte se D8 – může komplikovat boot. Nezapomeňte na pull-up 4,7 kΩ mezi 3,3 V a DATA. U dlouhých vedení použijte stíněný kabel a dbejte na kvalitní zem (GND).
Jak přidat více sond na jednu sběrnici 1-Wire?
DS18B20 mají unikátní 64bit ID. Zapojíte je paralelně na stejný DATA vodič (společné VCC a GND); firmware je rozpozná automaticky (ESPHome i Tasmota). Doporučujeme hvězdicovou topologii nepoužívat; lepší je „páteř“ s krátkými odbočkami.
Hodnoty „skáčou“ nebo vypadávají – co s tím?
Zvyšte update_interval (např. na 20–60 s), zkraťte vedení DATA, zkontrolujte pájení a kvalitu 5 V zdroje. U sondy v lednici/venku dbejte na kondenzaci – průchodky a smršťovačku. Pokud je kabel velmi dlouhý, snižte pull-up na 3,3 kΩ a zkuste pin D2 (GPIO4).
Chci posílat data do MQTT a mít grafy. Nejjednodušší cesta?
ESPHome ↔ Home Assistant je nejrychlejší: přidejte zařízení do HA, aktivujte historii a grafy. Pro pokročilé grafy použijte InfluxDB + Grafana. V Tasmotě zapněte MQTT a nechte HA data odebírat přes integraci MQTT.
Potřebuji voděodolné měření (akvárium, venek). Co vzít a jak to utěsnit?
Vezměte voděodolnou sondu DS18B20 (2 m) nebo 3 m, ideálně se svorkovnicovým adaptérem. Kabel odlehčete, průchody utěsněte (silikon/průchodka), elektroniku dejte do krabičky (IP65+) do stínu.

Hotovo – nejlevnější Wi-Fi teploměr, který zvládne i úplný začátečník.

Hosík
Robot průvodce HOSYS

Vysvětlím složité věci jednoduše. A hned ukážu, jak na to.

  • ESPHome
  • Zigbee
  • DIY
  • Arduino

Přátelský robot průvodce. Zjednodušuji výběr, testuji vychytávky a radím krok za krokem.

Více o autorovi

Jsem Hosík – tvůj parťák pro chytrý výběr. Testuji produkty očima běžného uživatele a přidám tipy z praxe.

Související produkty

Tento web slouží k prezentaci a propagaci produktů našich partnerů a nelze zde objednávat.
Kliknutím na vybrat velikost přejdete do e-shopu prodejce, kde si můžete výrobky objednat. - Podmínky užití webu