ESP8266 WiFi – Grondvochtigheid sensor (3-aderig) (MCP3008/ArduinoIDE)

Deze pagina beschrijft hoe je een grondvochtigheid sensor kan uitlezen op de ESP8266 met behulp van de MCP3008 chip en ArduinoIDE firmware.

Hardware

3-aderige vochtsensoren:

Grondvochtigheid sensor 3-aderig wRobot  Grondvochtigheid sensor 3-aderig onbekend  Grondvochtigheid sensor 3-aderig Funduino

Van links naar rechts: wRobot, Onbekend, Funduino

BESTEL NU!

Met deze module kun je de grondvochtigheid meten, er loopt een spanning van de ene zijde van de sensor naar de andere, hier wordt de ohmse weerstand gemeten en kan er een waarde gegeven worden aan de vochtigheid, waarbij meer vocht een lagere waarde geeft.

Er zijn verschillende soorten sensoren in omloop, afhankelijk van de fabrikant, zie boven, al deze sensoren zijn analoog (er zit geen DA converter bij) en dus niet meteen geschikt voor een Raspberry Pi.

Pinout module:

Grondvochtigheid sensor 3-aderig Funduino
Pin (vanaf bovenkant):Functie:
SAnaloge uitgang
GNDGND
VCC+5v

LET OP: Er zijn ook andere versie in omloop, controleer altijd de pinout of raadpleeg de handleiding!

Aansluiten op de ESP-12 module

Wat heb je nodig?
1) ArduinoIDE software
2) ESP8266 ArduinoIDE board/omgeving
3) Arduino MCP3008 bibliotheek
4) Een weerstand 220 of 1000 Ohm (afhankelijk van je LDR waarde)

Sluit de grond vochtigheid + MCP3008 aan zoals aangegeven op onderstaand schema:

esp8266 esp-12 met MCP3008 en Vochtsensor

Script

Met onderstaande script kun je de vochtsensor uitlezen via de MCP3008:

Als je nu via de Arduino software de “seriële monitor” opent, is dit het resultaat:

Grondvochtigheid sensor module percentage arduino console

Tegengaan van snelle corrosie door stroom

Afhankelijk van wat voor een materiaal er gebruikt wordt op de sensor, kan het voorkomen dat deze (sneller) corrodeert:

Grondvochtigheid sensor corrosie 01 Grondvochtigheid sensor corrosie 02

Wanneer er gelijkstroom door 2 elektroden van de sensor gevoerd wordt, treed er sneller corrosie op op de sensor, dit komt door elektrolyse, na een mum van tijd zijn de elektroden vergaan, om dit tegen te gaan is het raadzaam alleen de sensor te activeren wanneer er daadwerkelijk gemeten wordt, op deze manier kan de elektrode wel aanzienlijk langer meegaan!

Dit kan bijvoorbeeld in combinatie met:
– Een transistor.
– Een (Solid State) relais.

Ps. In principe zou je de polariteit per uitlezing moeten omdraaien om het corroderen van de polen te wisselen, anders zal telkens 1 pool belast worden en vergaan, je kan het beter verdelen over 2 polen, wellicht mogelijk met een schakeling.