Met DHT-22 sensor temperatuur en luchtvochtigheid meten

Nadat ik reeds de Dallas DS18B20 sensor aan de praat heb met mijn Nodo, was het ook tijd om de DHT-22 aan te sluiten. De sensor had ik wederom via Ebay uit China laten komen.

 

De DHT-22 heeft dezelfde 4 pinnen als de DHT-11, dus heb ik een rode draad op de +5V, een bruine draad op de data en een zwarte draad op de GND pin gesoldeerd. De andere uiteinde van de draden hebben een iets dikkere pin, die prima in de connector van de bandkabel past.

  • download de plugin code en plaats deze als bestand ‘plugin_006.c’ in de directory ../Devices
  • open het configuratiebestand ‘config_nn.c’ uit de directory ../Config, waarbij nn het Nodo plugin nummer is.
  • voeg de volgende regels toe:
#define PLUGIN_006
#define PLUGIN_006_CORE 22

Compileer en upload de code naar je Nodo.

Na het aansluiten en het compileren van de plug-in moet je de Eventlist programmeren, zodat er periodiek een metingen wordt uitgevoerd. Dit kan middels onderstaand script:

<em>EventlistWrite; Boot 1; TimerSet 1,300 EventlistWrite; Timer 1; TimerSet 1,300 EventlistWrite; Timer 1; DHTRead 2,8 EventListWrite; Wildcard System, Variable; EventSend HTTP </em>

Na het booten, wordt Timer 1 op 300 seconden = 5 minuten gezet. Na 5 minuten wordt de Timer weer op 5 minuten gezet (de eerste twee regels hoeven niet nogmaals worden toegevoegd indien je dit al voor de Dallas sensor hebt gedaan) en zal de Nodo elke 5 minuten de metingen uit de sensor (aangesloten op poort 2) lezen en in variabele 8 (temperatuur) en 9 (luchtvochtigheid) plaatsen. De laatste regel (één maal benodigd) zorgt er voor dat alle Variabelen naar de WebApp worden gezonden en dus ook in de database worden opgeslagen.

In de WebApp kun je dit weer koppelen aan een grafiek. Ga naar de WebApp naar het setup scherm en kies hier vervolgens het item ‘Values’. Voer een nieuwe value in en geef hierbij aan dat het om variabele 8 gaat en dat hiermee een temperatuur uitlezing plaats vindt.

Voor de luchtvochtigheid moet je de stappen nog een keer doorlopen, maar dan met variabele 9. Het resultaat in de WebApp is als volgt:

Voor mijn volledige actuele Eventlist klik je hier.

Reacties

reacties

2 Replies to “Met DHT-22 sensor temperatuur en luchtvochtigheid meten”

  1. Pingback: Domoticz met Dallas DS18B20 sensor

  2. Pingback: Domoticz met DHT-22 sensor

Geef een reactie

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

*