Wat het is
Twee DS18B20-temperatuursensoren gaan op de aanvoer- en de retourleiding van de cv. Het kastje meet beide, rekent de ΔT uit en stuurt alles via Wi-Fi naar Home Assistant. Het heeft ook een eigen webinterface.
What it is
Two DS18B20 temperature sensors go on the boiler's flow and return pipes. The box reads both, calculates ΔT and sends everything to Home Assistant over Wi-Fi. It also has its own web interface.
Hardware
Een tweelaags print van 55 × 40 mm met een ESP8266 als brein. Beide sensoren hangen op één 1-Wire-bus met een 4,7 kΩ pull-up, en worden op 12 bit uitgelezen.
| ref | onderdeel | functie |
|---|---|---|
| U1 | ESP-12F (ESP8266) | Wi-Fi-microcontroller met ESPHome |
| IC1 | AP2112-3.3 | 3,3 V-spanningsregelaar |
| J1, J4 | JST, 3-pins | DS18B20-probes voor Supply en Return |
| J2 | USB-C | 5 V-voeding (5,1 kΩ op CC) |
| J3 | 6-pins header | Programmeren via serieel |
| TP1–6 | testpunten | OW, +5V0, +3V3, GND, EN, BOOT |
Hardware
A two-layer 55 × 40 mm board with an ESP8266 as its brain. Both sensors share a single 1-Wire bus with a 4.7 kΩ pull-up and are read at 12-bit resolution.
| ref | part | function |
|---|---|---|
| U1 | ESP-12F (ESP8266) | Wi-Fi microcontroller running ESPHome |
| IC1 | AP2112-3.3 | 3.3 V regulator |
| J1, J4 | JST, 3-pins | DS18B20 probes for Supply and Return |
| J2 | USB-C | 5 V power (5.1 kΩ on CC) |
| J3 | 6-pins header | Serial programming |
| TP1–6 | testpunten | OW, +5V0, +3V3, GND, EN, BOOT |
Firmware
De firmware is gewoon ESPHome-YAML, dus native in Home Assistant, met OTA-updates, een webserver en een captive portal voor de eerste Wi-Fi-setup. Alles is in te stellen vanuit Home Assistant, zonder opnieuw te flashen:
- Meetinterval van 5 tot 300 seconden
- Kalibratie per sensor, ±10 °C in stappen van 0,1
- Precisie van 0 tot 4 decimalen
De status-LED knippert bij elke meting.
Behuizing
Een parametrisch OpenSCAD-ontwerp: een tray voor de print met uitsparingen voor USB-C en de sensorkabels, en een snap-fit-deksel met het logo erin. Gewoon 3D-printen.
Firmware
The firmware is plain ESPHome YAML, so it's native in Home Assistant, with OTA updates, a web server and a captive portal for the first Wi-Fi setup. Everything can be configured from Home Assistant without reflashing:
- Update interval from 5 to 300 seconds
- Calibration per sensor, ±10 °C in 0.1 steps
- Precision from 0 to 4 decimals
The status LED blinks on every reading.
Enclosure
A parametric OpenSCAD design: a tray for the board with cut-outs for USB-C and the sensor cables, and a snap-fit lid with the logo debossed. Just 3D print it.
Rev 1.30
De volgende revisie staat al in KiCad, met nieuwe onderdelen naast de ESP-12F.
Rev 1.30
The next revision is already in KiCad, with new parts next to the ESP-12F.