Zelfbouw thermo- en hygrometer (Homeyduino)
Vooral in de badkamer, wat hopelijk de ‘natste’ ruimte van je huis is, is luchtvochtigheid een dingetje. Een van de gevaren van een te hoge luchtvochtigheid, is schimmelvorming. Hier loop je in de badkamer het grootste risico op. En behalve dat dit er niet echt fris uitziet, is het ook echt niet gezond.
Hygrometer
Nu kun je door middel van een hygrometer de luchtvochtigheid meten en aan hand hiervan ramen openen of de ventilator aanzetten. Een dergelijke meter vind je tussen de € 6 en € 14 op bijvoorbeeld Bol.com, onderstaande afbeelding is het exemplaar van € 14,-. Of je bouwt er zelf één, totale kosten? Amper € 5,- lees hieronder wat je nodig hebt en hoe je het bouwt.
Meer over het belang van goed ventileren in huis, lees je hier.
Zelfbouw Hygrometer: DHT11 + ESP8266
Zoals hierboven al aangegeven bouw je voor amper € 5,- je eigen luchtvochtigheid en temperatuursensor. Behalve het meten en uitleesbaar maken van de luchtvochtigheid kun je door slimme koppeling met Homey zelfs acties instellen.
Een voorbeeld hiervan heb ik zelf in huis, wanneer de hygrometer in de badkamer een luchtvochtigheid boven de 65% meet, schakelt deze automatisch de slimme stekker in waarop de badkamerventilator zit aangesloten. Deze blijft vervolgens 45 minuten aan voordat deze weer uitschakelt. Is de luchtvochtigheid nog steeds te hoog? Dan schakelt de ventilator gewoon weer aan.
Heb je geen zin om zelf te knutselen en de boel in te stellen of heb je geen Homey? Kies dan voor een kant en klare oplossing die ‘stand alone’ werkt.
Benodigdheden:
- DHT11 Luchtvochtigheid en temperatuursensor
- ESP8266 of Wemos Mini
- Micro USB lader
- Slimme Stekker (Zelf gebruik ik KlikaanKlikuit maar de goedkopere variant van de Action werkt ook prima)
- Homey Smart Home HUB met Homeyduino app geinstalleerd
- Arduino IDE software
- Homey Smart Home HUB met Homeyduino app geinstalleerd
Geen tijd of geduld om op levering uit China te wachten? Conrad heeft het ook en levert direct vanuit Nederland!
ESP8266 ESP-12 NodeMCU Lua WiFi Internet Things Development Board te vinden op Aliexpress
AliExpress.com Product – Single Bus DHT11 Digital Temperature and Humidity Sensor
De opstelling zoals hierboven weergegeven kost onder de € 5,- thuis bezorgd en al. Je hebt zoals aangegeven, nog wel een Micro USB oplader en een Slimme Stekker nodig,
De setup
Wanneer je alles binnen hebt kunnen we beginnen om de sensor aan te sluiten. In deze setup hebben we gekozen voor de sensor op een board waar de zekering al bij in zit, die hierdoor eenvoudig aan te sluiten is middels de drie meegeleverde kabels.
Aansluiten gaat als volgt:
DHT11 pin | NodeMCU pin |
---|---|
1 | 3v3 |
2 | D5 |
3 | GND |
Arduino IDE
Installeer Arduino IDE, dit is de software die nodig is om de code op je ESP8266 board te kunnen zetten. Eerst moeten we hiervoor de Homeyduino Library installeren.
Open een nieuw venster, klik op de bovenste balk op Schets > Bibliotheek gebruiken > Bibliotheken beheren.
In het scherm dat nu opent zoek je op Homeyduino en vervolgens installeer je deze.
Hetzelfde doe je ook met de volgende termen: ESP8266 en SimpleDHT, deze zoek en installeer je ook.
Homeyduino Code
Wanneer je de bovenstaande stappen hebt gevolgd open je een nieuw scherm van Arduino IDE en vervang je de tekst door onderstaande code. Let er even op dat je hier de juiste netwerk gegevens invult (zie groene tekst: WiFi.begin(“<SSID>”, “<PASSWORD>”);)
Wanneer je van plan bent meerdere DHT11 sensoren in je huis te plaatsen is het belangrijk dat je ze allemaal een unieke naam geeft (zie tweede groene tekst: Homey.begin(“DHT11 sensor”);).
Voordat we de code naar het board gaan schrijven moeten we kijken of we het goede board geselecteerd hebben in Arduino IDE, anders krijg je het niet aan de praat. In ons geval is dat de “NodeMCU 1.0 (ESP-12E Module)”
Wanneer dit allemaal goed staat klikken we op het pijltje in de iconen balk (tweede icoontje van links) > Upload.
Testen
Nu het je gelukt is om de code te uploaden gaan we deze meteen testen. Dit doen we door de Seriële Monitor in Arduino IDE te openen, klik hiervoor op Hulpmiddelen en dan Seriële Monitor of gebruik de sneltoets CTRL+SHIFT+M.
Vervolgens opent er een scherm waarop je de waardes van de sensor uit kunt lezen. De DHT11 sensor moet zowel de luchtvochtigheid als de temperatuur weergeven. Wanneer dit het geval is kun je eventueel testen of deze reageert op het vasthouden, hierdoor zou de gemeten temperatuur moeten verhogen en wanneer je een paar keer uitademt tegen de sensor zou deze een hogere luchtvochtigheid moeten registeren. Als dit allemaal naar behoren werkt kunnen we de boel gaan koppelen aan Homey.
Homeyduino sensoren koppelen in Homey 2.0? Hoe je dat doet lees je hier!
Onderstaande manier geldt enkel voor Homey 1.0:
Koppelen aan Homey
Nadat je de software naar het board geschreven hebt gaan we het board koppelen aan Homey. Klik hiervoor op de + > Apparaat toevoegen > Homeyduino .
Nu zie je een lijst met Homeyduino apparaten op jouw netwerk, kies degene met de de naam die je zojuist hebt opgegeven.
Nu zie je een lijst met Homeyduino apparaten op jouw netwerk, kies degene met de de naam die je zojuist hebt opgegeven. Zoals je kunt zien heb ik meerdere sensoren, ook van dezelfde soort. Zolang je deze allemaal van een unieke naam voorziet werkt dit prima.
Enige probleem wat er wel lijkt te zijn is wanneer je meerdere DHT11 sensoren gebruikt en je vraagt aan Homey wat de luchtvochtigheid in huis bedraagt. Is dat je nu het gemiddelde van deze sensoren krijgt.
Vraag je echter: wat is de luchtvochtigheid in de badkamer? Dan krijg je wel het juiste antwoord, ook voor je ‘flows’ maakt het niets uit.
Nadat je de sensor hebt toegevoegd kun je nu de waardes uitlezen via Homey en deze vervolgens als ’trigger’ gebruiken in een ‘flow’. Een voorbeeld hiervan lees je zo.
DHT11 Homey Flow
Een voorbeeld van het daadwerkelijk gebruik in de badkamer is als volgt: Wanner de luchtvochtigheid boven de 70% komt schakelt automatisch de ventilator aan gedurende 40 minuten.
In eerste instantie werkte ik met een ‘uitschakel flow’ die getriggerd werd door een ondergrens in de luchtvochtigheid, van zeg 60%, maar dit bleek niet te werken, de ventilator schakelde hierdoor constant in en uit.
Nu heb je de ventilatie in je badkamer geautomatiseerd voor minder dan de prijs van een verse diepvries pizza bij Jumbo. Domotica duur?
Wat voor slimme toepassingen kun jij nog bedenken met een deze sensor? Laat het me weten.
Kan nog veel simpeler, een thermostaat aan de warmwater leiding van de douche.
Ingeayeld op 35 gradsn loopt ventilator circa 20 minuten na.
Start vrijwel gelijk met openen kraan.
Wat een ontzettend leuke blog!Normaliter ben ik meer een passieve internetgebruiker,
maar het leek me toch leuk om te meldesn dat we dit artiukel hebben gedeeld op
de social media van onze nieuwe website over smartphone aanbiedingen :
)
Benieuwd? Neem gerust een kijkje op onze website Telefoons Aanbieding voor een leuke
telefoon aanbieding! We bevelen vooral de
nieuwe pagina over Black Friday aan, houd die
in de gaten om vrujdag 23 november geen enkele goede smartphone aanbieding te missen!
Groetjes!