Hoge temperaturen – Domoticz in actie

Vanwege de hoge temperaturen van de laatste tijd kwamen de lang geleden opgebouwde temperatuurmetertjes voor Domoticz weer in het zicht. Ik heb hier al eerder over het Domoticz-systeem gehad en het draait al jaren naar volle tevredenheid op een Raspberry Pi. Ik zal hier nog eens uiteenzetten hoe e.e.a. is opgezet: hieronder schematisch weergegeven.

Schematische opzet domoticasysteem

Op een Raspberry Pi (4B) is Domoticz en een Mosquitto MQTT-Message Broker geïnstalleerd. De sensoren versturen hun gegevens via MQTT over WiFi naar Domoticz waar deze opgeslagen worden en over het netwerk te raadplegen zijn vanaf pc, smartfoon en/of tablet. Andersom kunnen van daaruit lampen e.d. aan- en uitgezet worden.

Hieronder een beschrijving van de werkwijze om een aantal temperatuursensoren (DS18B20) aangesloten op WeMos-modules in het domoticasysteem op te nemen.

De WeMos D1 mini
DS18B20

De WeMos D1 mini is een zeer goedkope ESP8266-variant met USB-aansluiting, die via de Arduino-IDE prima te programmeren is. De DS18D20 is een One-Wire temperatuursensor en heeft 3 aansluitingen: Vcc, Gnd en een data-aansluiting die wordt aangesloten op de D6 (GPIO-12) van de Wemos.

Pinout van de WeMos
Het inwendige van de DS18D20

Een van de opties om deze hardware met Domoticz te laten werken is om gebruik te maken van ESP Easy. Hiertoe moet je met het programma ESP easy Flasher de juiste firmware op de WeMos zetten. Een (korte) zoektocht naar een recente firmware versie leverde niet direct iets op, zodat ik een oude, maar in het verleden goed werkende versie uit 2023 “ESP_Easy_mega_20230508_normal_ESP8266_4M1M.bin“, maar weer gebruikt heb.

Om de firmware in de WeMos, aangesloten op de pc, te krijgen moet pin D3 (GPIO0) met Gnd verbonden zijn tijdens opstarten. Na het ingeven van de juiste gegevens in ESP Easy Flasher (UNIT = naam, evt. ook de WiFi-gegevens en het gewenste IP-nummer) wordt na een druk op de knop “Flash ESP Easy” de firmware geüpload. Ik laat het IP-nummer, o.b.v. het MAC-adres, uitgeven door mijn internet router: in mijn geval 192.168.2.110.

Als alles goed verlopen is, is de WeMos via het opgegeven IP-adres te benaderen en verder te configureren.

PLAATJE VAN ESP EASY WEB-INTERFACE

Controllers: “Domoticz MQTT” toegevoegd: 192.168.2.39, poort 1883 en een vinkje gezet bij “Use ext. credentials”. Controller Subscribe: domoticz/out. Controller Publish: domoticz/in. Deze MQTT-server draait op dezelfde Raspberry Pi als Domoticz.
Devices: DS18B20. GPIO-12 (D6).

Een tweede temperatuurmeter is op dezelfde wijze als hierboven beschreven opgebouwd en geconfigureerd en heeft als naam “Temperatuur achter”, IP-nummer 192.168.2.114 en IDX=XXXXXX gekregen.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.