Last Updated on 19 februari 2025 by Syds
Dit project heeft tot doel een thermometer te maken die via WIFI de temperatuur in mijn Woonkamer doorgeeft aan Domoticz. Als bijvangst wordt tevens de luchtvochtigheid doorgegeven.
Aanleiding tot dit project was het afscheid van mijn oude domotica systeem HomeControlBox van Eaton Holec. Hiermee had ik deze functionaliteit ook gerealiseerd m.b.v. een kamerthermostaat welke met een maakcontact en een dunne draad aan de digitale ingangen van de HomeControlBox in de meterkast gekoppeld zat. De HomeControlBox verzond vervolgens via het lichtnet op basis van het A10/X10 protocol een signaal naar een SAIX10 actor welke vervolgens de ventilator aanzetten. Zo kwam dit project op mijn pad. Deze beschrijving beperkt zich tot de WIFI thermometer. De op basis van de temperatuur in de woning ondernomen acties, zoals de Ventilator aanzetten of de bovenramen openen, zijn hier niet in beschreven.
Als basis gebruik ik hiervoor een Wemos D1 mini met ESPeasy als besturingssysteem. Ik heb gekozen voor de Wemos shield versie van de DHT22 en deze met pin headers op het Wemos bordje gesoldeerd. De voeding komt via een standaard USB kabel vanaf mijn Raspberry PI die toevallen toch in de buurt stond. Het geheel is ingebouwd in een montagedoosje met aan de onder- en bovenkant ventilatiesleuven.
Benodigdheden:
- Wemos D1 mini (Aliexpress)
- DHT22 wemos shield (Aliexpress)
- Montagedoos met ventilatiesleuven (Aliexpress)
- USB kabel (uit de doos met oude kabels)
- Soldeerbout
- Soldeertin voor electronica
- Stanley mes of dremel om een doorvoer in de montagedoos te maken voor de USB kabel
- 14mm M2 Schroefje + boutje om de Wemos vast te zetten in de montagedoos
- Boormachine met 2mm boortje
Reeds geïnstalleerd en up-and-running:
- Domoticz
- MQTT
- MQTT plugin voor Domoticz
Pinout:
Wemos D1 | DHT22 |
3v3 | 3v3 |
GND | GND |
GPIO 2 (D4) | D4 |
Montage:

Ik heb male PIN headers op de Wemos D1 Mini gesoldeerd en vervolgens female PIN headers op de DHT22 Wemos shield. Als dan één van beide defect raakt, dan is deze evenvoudig weg te vervangen.
In de witte afschermkap van de DHT22 zit aan de bovenkant een gaatje. Ik heb met een 2mm boortje een gaatje in de bovenkant van de montagedoos geboord, en met een 14mm M2 schroefje en boutje de Wemos inclusief DHT22 vast geschroefd aan de binnenkant van de montagedoos.
Stappenplan:
Stap 1. Wemos D1 flashen en configureren met ESP Easy
Gebruik hiervoor de online flasher op https://td-er.nl/ESPEasy/
Sluit de Wemos D1 middels een USB kabel aan op je laptop/desktop, open de online flasher. Kies een build variant:
- normal 4M: als je de wemos alleen als WIFI thermometer wilt gebruiken
- minimal_IRext_ESP8266_4M1M: als je de wemos ook wilt gebruiken als IR afstandsbediening
Klik op “Connect” en de rest wijst zich vanzelf.
Maak connectie met de Wemos AP, en kies je 2.4Ghz WiFi SSID, vul het wachtwoord in.
Mocht je hier niet uitkomen, google is your friend, er zijn genoeg tuturials te vinden hoe je een Wemos D1 mini voorziet van EspEasy.
Stap 2. Virtuele sensor aangemaakt in Domoticz

Label | Waarde | Doel |
IDX | 33 | Automatisch door Domotics toegekend |
Naam | Woonkamer temperatuur | Zinvolle naam |
Omschrijving | Default | |
Aanpassing | -2.4 | Door de inbouw van de Wemos in de montagedoos werd de warmte die de Wemos opwekt opgeteld bij de gemeten temperatuur. Deze gekalibreerd met een kwik thermometer wat leidde tot een aanpassing met min 2.4 graden. |
Stap 3. ESP easy als volgt geconfigureerd

Toelichting op niet-default waarden:
Label | Waarde | Doel |
Unit Name | Zinvolle naam | |
SSID | SSID van je WIFI netwerk | |
WPA Key | Wachtwoord van je WIFI netwerk | |
Unit nr. | 1 | Uniek unit nummer voor ESP devices |
Vervolgens Domoticz MQTT toegevoegd aan controllers:

Toelichting op niet-default waarden:
Waarde | Toelichting |
Domoticz MQTT | |
Use IP address | Use Hostname mag ook als je de FQDN van je mqtt server kent |
IP-address van je MQTT server | |
Poort nummer van je MQTT server | Default 1883 |
DHT22 als Device #1 toegevoegd aan devices:

Label | Waarde | Doel |
Device | Environment – DHT11/12/22 SONOFF2301/7021/MS01 | |
Name | Woonkamer_temperatuur | Zinvolle naam |
Enabled | aangevinkt | |
GPIO – Data | GPIO-2 | Conform pinout |
Sensor Type | DHT22 | Conform type DHT22 Wemos shield |
Send to controller | aangevinkt | |
IDX | 33 | IDX van de virtuele sensor die in Stap 2 aangemaakt hebt binnen Domoticz |
Interval | 300 | Zorgt ervoor dat om de 300 seconden de temperatuur bijgewerkt wordt in Domoticz |
Value Name 1 | Temperature | Default |
Decimals | 2 | |
Value Name 2 | Humidity | Default |
Decimals | 2 |
- Montagedoosje gesloten en aan de muur bevestigd
- WIFI thermometer via USB kabeltje gevoed vanuit m’n Raspberry PI
- Om de 5 minuten komt de actuele temperatuur en luchtvochtigheid binnen in Domoticz