Tag: DHT11

Multi sensor Homeyduino

Dit keer een combinatie van enkele eerder gemaakte sensoren, namelijk de DHT11 luchtvochtigheid en temperatuur sensor, de LDR (Light Dependent Resistor) Sensor en de PIR (Passive InfraRed) Sensor. Deze multi-sensor meet dus de hoeveelheid licht, de luchtvochtigheid, temperatuur en detecteert eventuele beweging in een ruimte. 

Een dergelijke sensor kun je gebruiken om simpelweg meerdere sensoren aan één WiFi board te koppelen en dus als afzonderlijke triggers te gebruiken. Of je gebruikt het om juist complexere triggers te maken door een combinatie van de sensoren te gebruiken.

Enkele voorbeelden:

  • Beweging gedetecteerd en lage lichtintensiteit? Schakel verlichting in.
  • Beweging gedetecteerd, hoge luchtvochtigheid en lage lichtintensiteit? Schakel ventilator en verlichting in.
  • Snelle en abnormale veranderingen in temperatuur en luchtvochtigheid? Ontvang dan een waarschuwing per telefoon of spraak.

Kant en klaar alternatief

Kant en klaar alternatieven zijn ook in dit geval weer verkrijgbaar,  bijvoorbeeld de Fibaro Z-Wave Multi-Sensor, deze registreert ook beweging, meet de temperatuur en lichtintensiteit. En hoewel deze sensor er erg strak en futuristisch uitziet en met een handige app geleverd word, je toch bijna € 60 per stuk kost en ons Doe-Het-Zelf hobby project weer voor een fractie van de kosten zelf te maken is.

 

Hieronder vind je een overzicht van de benodigdheden voor dit project, de code en een aansluitschema.

De benodigdheden:

 

Ook nodig maar enkel op de boel eenmalig te configureren, een computer of laptop met daarop geïnstalleerd:

 

 

ESP8266 ESP-12 NodeMCU Lua WiFi

 

AliExpress.com Product – WeMos D1 mini , WiFi board  met ESP8266 intergratie  + 32Mb flash

 

Passive Infrared Sensor – Gevonden op AliExpress.com  | Thuisbezorgd en al voor €0,70 

 

10  stuks  Light Dependent Resistor LDR 5MM Photoresistor gevonden op AliExpress.com | Thuisbezorgd en al voor € 0,73

 

AliExpress.com Product – Single Bus DHT11 Digital Temperature and Humidity Sensor

 

5 stuks Soldeerloze Prototype Breadboard 170 Tie-points PCB Test Board – Gevonden op AliExpress.com | Thuis bezorgd en al voor €1,60 

10 stuke LED en 40 stuks diverse weerstanden  – Gevonden op AliExpress.com | Gratis thuisbezorgd voor nog geen € 0,63 

 

Aansluitschema

Volg onderstaand schema op de sensoren aan te sluiten op je board. Voor de volledigheid:

Sensor NodeMCU pin
DHT11 D5
LDR A0
PIR D7

Mocht één en ander toch nog onduidelijk zijn lees dan eerste aandachtig hoe je de sensoren afzonderlijk aansluit. Klik hiervoor op bovenstaande sensor naam om de uitgebreide beschrijving te lezen.

 

Aansluitschema voor de Homeyduino Multi-Sensor met bewegings-, licht-, temperatuur en luchtvochtigheidsdetectie | Huisvanvandaag.nl

Aansluitschema voor de Homeyduino Multi-Sensor met bewegings-, licht-, temperatuur en luchtvochtigheidsdetectie

 

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.

 

Arduino IDE, eerst de Homeyduino library installeren | Huisvanvandaag.nl

Arduino IDE, eerst de Homeyduino library installeren

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 rode tekst)

Wanneer je van plan bent meerdere Multi sensoren in je huis te plaatsen is het belangrijk dat je ze allemaal een unieke naam geeft (zie tweede rode tekst).

// Code aangepast voor Homeyduino door Domoticablog http://huisvanvandaag.nl. 
// Kijk op de site voor meer Homeyduino en andere Smart Home gerelateerde posts.
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <Homey.h>
#include <SimpleDHT.h>
#define PIN_DHT D5 // DHT11
SimpleDHT11 dht11; // DHT11
int sensor = 13; //D7 // PIR
unsigned long previousMillis = 0; // DHT11
const unsigned long interval = 10000; //Interval in milliseconds // DHT11
int LDRsensor = A0; // LDR
void wifi() {
if (WiFi.status() != WL_CONNECTED) {
WiFi.begin("SSID”, "PASSWORD");
uint8_t timeout = 30;
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
if (timeout<1) break;
}
if (WiFi.status() == WL_CONNECTED) {
//Print IP address
Serial.print("Connected to WiFi! (");
Serial.print(WiFi.localIP());
Serial.println(")");
}
}
}
void setup() { // DHT11
Serial.begin(9600);
Homey.begin("Multi-sensor"); // Indien je meerdere sensoren wilt plaatsen, geef ze dan ieder een unieke naam
Homey.setClass("sensor");
Homey.addCapability("measure_humidity"); // DHT11
Homey.addCapability("measure_temperature");// DHT11
Homey.addCapability("alarm_motion"); // PIR
pinMode(sensor, INPUT); // declare sensor as input   PIR
Homey.addCapability("measure_luminance"); // LDR
}
void  pirloop() { // void voor PIR
wifi(); // Beide
Homey.loop(); // Beide
long state = digitalRead(sensor); // PIR
delay(5000); // was 1000  // PIR
if(state == HIGH){ // PIR
//  digitalWrite (Status, HIGH); // PIR
Homey.setCapabilityValue("alarm_motion", (true)); // PIR
Serial.println("Motion detected!"); // PIR
}
else { // PIR
//   digitalWrite (Status, LOW); // PIR
Homey.setCapabilityValue("alarm_motion", (false)); // PIR
Serial.println("Motion absent!"); // PIR
}
} 
void dhtloop() { // void voor DHT11
wifi(); // Beide
Homey.loop(); // Beide
unsigned long currentMillis = millis(); // DHT11
if(currentMillis - previousMillis > interval) { // DHT11
previousMillis = currentMillis; // DHT11
updateSensor(); // DHT11
}
}
void updateSensor() { // DHT11
byte temperature = 0; // DHT11
byte humidity = 0; // DHT11
int err = SimpleDHTErrSuccess; // DHT11
if ((err = dht11.read(PIN_DHT, &temperature, &humidity, NULL)) != SimpleDHTErrSuccess) { // DHT11
Serial.print("Read DHT11 failed, err="); Serial.println(err); // DHT11
return; // DHT11
}
Serial.print((int)temperature); Serial.print(" *C, "); // DHT11
Serial.print((int)humidity); Serial.println(" H"); // DHT11
Homey.setCapabilityValue("measure_temperature", (int) temperature); // DHT11
Homey.setCapabilityValue("measure_humidity", (int) humidity); // DHT11
}
void ldrloop() {
// print LDR waarde via seriele monitor
wifi();
Homey.loop();
// Serial.print("LDR waarde: ");
Serial.print(analogRead( LDRsensor));
Serial.println("");
Homey.setCapabilityValue("measure_luminance", analogRead( LDRsensor));
delay(1000); // wacht 1 minuut 60000 ms
}
void loop(){ // Beide
// wifi(); // Beide
//Homey.loop(); // Beide
dhtloop();    //maakt er twee aparte voids aan, één per originele code
pirloop();      //maakt er twee aparte voids aan, één per originele code
ldrloop();      //maakt er twee aparte voids aan, één per originele code
} 
Multi Sensor ESP8266: DHT11, LDR en PIR

 

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.

 

Het juiste NodeMCU board selecteren in Arduino IDE | Huisvanvandaag,nl

Het juiste NodeMCU board selecteren in Arduino IDE

 

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. Omdat we in dit geval meerdere sensoren gekoppeld hebben via de resultaten van de sensoren elkaar opvolgen. Zolang je van ieder sensor resultaat krijgt is het in orde.

 

Via de seriële monitor kun je de waardes van de sensoren uitlezen | Huisvanvandaag.nl

Via de seriële monitor kun je de waardes van de sensoren uitlezen.

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.

 

Voeg de Sensor toe aan Homey via de Homeyduino app | Huisvanvandaag.nl

Voeg de Sensor toe aan Homey via de Homeyduino app

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.

 

Overzicht van de Homeyduino sensoren | Huisvanvandaag.nl

Kies de juiste sensor en klik op volgende.

 

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.

 

Hier kun je waardes van je verschillende sensoren uitlezen | Huisvanvandaag.nl

Hier kun je waardes van je verschillende sensoren uitlezen.

 

Sensoren uitlezen

Zoals op bovenstaande afbeelding te zien is heb je nu een sensor die dus vier verschillende zaken meet, namelijk: temperatuur, luchtvochtigheid, lichtsterkte en beweging. Zelf kun je waarschijnlijk ook voldoende toepassingen hiervoor bedenken.

Voorbeelden van flows

Een voorbeeld van hoe ik het gebruik is in de badkamer, waar de sensor werkt als schakelaar voor zowel de verlichting als voor de ventilator. Waarbij het licht getriggerd word een bepaalde ondergrens in de gemeten lichtintensiteit in combinatie met beweging.

En  de ventilator automatisch aangaat wanneer de gemeten luchtvochtigheid een bepaalde waarde overschrijdt.

 

DHT11 sensor 'flow' die de badkamer ventilator 'triggert' wanneer de luchtvochtigheid te hoog word | Huisvanvandaag.nl

DHT11 sensor ‘flow’ die de badkamer ventilator ‘triggert’ wanneer de luchtvochtigheid te hoog word

 

Homey flow van de multi-sensor die de verlichting schakelt aan hand van gemeten lichtintensiteit en beweging | Huisvanvandaag.nl

Homey flow van de multi-sensor die de verlichting schakelt aan hand van gemeten lichtintensiteit en beweging.

Wat voor slimme toepassingen kun jij nog bedenken met een dergelijke sensor? Laat het me weten.

Homeydash, het bedieningspaneel voor Homey

Als Homey de motor is van je Smart Home, dan is Homeydash de cockpit. Via dit bedieningscentrum kun je eenvoudig meerdere apparaten tegelijk schakelen, je camerabeeld bekijken of de waardes van je sensoren uitlezen. Homeydash is gewoon een website en hierdoor dus toegankelijk via ieder apparaat met een internetverbinding,  bij voorkeur natuurlijk één die over een touchscreen beschikt, want hier is de bediening op ingericht.

Mocht je nou een oude tablet of telefoon hebben liggen dan kun je deze hier prima voor gebruiken. Een andere optie is een Raspberry Pi met touchscreen die je enkel en alleen voor Homeydash gebruikt, dit is de opstelling zoals ik hem hier in huis had. Bij langdurig gebruik bleek dit helaas niet zo stabiel.

De Raspberry Pi liep vrij regelmatig vast en moest dan herstart worden, opnieuw inloggen in Homeydash. Dit was allemaal best  omslachtig, vandaar dat we hier nu een oude goedkope tablet voor gebruiken.  Deze blijft het vooralsnog goed doen. Om te voorkomen dat deze tablet dag en nacht aan de oplader zit hier een tijdschakelaar tussen.

Deze schakelt vier keer per dag ongeveer een uur aan, dit helpt ter voorkoming van het constant onder spanning staan van de oplader. Wat op zijn beurt weer brandgevaarlijke situaties zou kunnen opleveren.

Goede en betaalbare tablets vind je hier en hier!

 

Homeydash

Is hier te downloaden en eenvoudig te installeren op Homey. De tekst en uitleg zoals vermeld in de Homey app store is duidelijk, dus daar zullen we geen worden aan vuil maken. Wel aan de mogelijkheden die Homeydash biedt.

Zo kun je namelijk via Virtual Devices een knop maken die meerdere lampen of apparaten tegelijk schakelt, deze knop kun je dan vervolgens weer toevoegen aan Homeydash en op deze manier kun je dus bijvoorbeeld in één keer al je verlichting uitzetten.

Of een knop maken die zowel je televisie als je receiver aan zet en bijvoorbeeld het hoofdlicht in je woonkamer dimt.  Een andere mogelijkheid is het uitlezen van je sensoren, zo kun je in één oogopslag zien hoe warm het in een bepaalde kamer is.  Of wat dacht je van een scherm met al deze functies erop die tegelijkertijd het beeldt toont van je bewakingscamera.

 

Homeydash, het bedieningsscherm voor Homey | Huisvanvandaag.nl

Homeydash, het bedieningsscherm voor Homey, weergegeven in Google Chrome op laptop

Op het scherm kun je niet alleen knoppen en sensoren weergeven, je kunt er ook Buienradar of een Nieuws Feed op weergeven, zo ben je meteen op de hoogte van het laatste nieuws en of je een paraplu mee moet nemen of niet.

 

Homeydash, het bedieningsscherm voor Homey | Huisvanvandaag.nl

Homeydash, Nieuwsfeed en Buienradar handig weergegeven.

Wanneer je deze vervolgens aanklikt opent het Nieuwsbericht zich om te kunnen lezen.

 

Homeydash, het bedieningsscherm voor Homey | Huisvanvandaag.nl

Wanneer je op het bericht klikt, opent dit vanzelf.

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 aagegeven 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.

AliExpress.com Product – Sonoff iOS Android Wifi Wireless Universal Switch Smart Home Automation Module Timer Diy Switch Remote Controller Via 10A/2200W

 

Benodigdheden:

 

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

 

Automatiseer je huis met DHT11 + ESP8266 om zo zelf je eigen hygrometer | Huisvanvandaag.nl

Aansluitschema DHT11 op ESP8266 NodeMcu

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.

 

Arduino IDE, eerst de Homeyduino library installeren | Huisvanvandaag.nl

Arduino IDE, eerst de Homeyduino library installeren

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 rode tekst)

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 rode tekst).

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <Homey.h>
#include <SimpleDHT.h>
#define PIN_DHT D5 // poort van de ESP8266 waar de sensor op aangesloten is
SimpleDHT11 dht11;
unsigned long previousMillis = 0;
const unsigned long interval = 10000; //Interval in milliseconds
void wifi() {
if (WiFi.status() != WL_CONNECTED) {
WiFi.begin("<SSID>", "<PASSWORD>");
uint8_t timeout = 30;
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
if (timeout<1) break;
}
if (WiFi.status() == WL_CONNECTED) {
//Print IP address
Serial.print("Connected to WiFi! (");
Serial.print(WiFi.localIP());
Serial.println(")");
}
}
}
void setup() {
Serial.begin(115200);
Homey.begin("DHT11 sensor"); // Om meerdere dezelfde soort sensoren te gebruiken, dienen ze iedere een unieke naam te hebben 
}
void loop() {
wifi();
Homey.loop();
unsigned long currentMillis = millis();
if(currentMillis - previousMillis > interval) {
previousMillis = currentMillis;
updateSensor();
}
}
void updateSensor() {
byte temperature = 0;
byte humidity = 0;
int err = SimpleDHTErrSuccess;
if ((err = dht11.read(PIN_DHT, &temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
Serial.print("Read DHT11 failed, err="); Serial.println(err);
return;
}
Serial.print((int)temperature); Serial.print(" *C, ");
Serial.print((int)humidity); Serial.println(" H");
Homey.trigger("temperature", (int) temperature);
Homey.trigger("humidity", (int) humidity);
}
DHT11 Homeyduino code

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.

 

Het juiste NodeMCU board selecteren in Arduino IDE | Huisvanvandaag,nl

Het juiste NodeMCU board selecteren in Arduino IDE

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.

 

We testen de DHT11 sensor via de seriële monitor. Hier kun je de gemeten waardes uitlezen. | Huisvanvandaag,nl

We testen de DHT11 sensor via de seriële monitor. Hier kun je de gemeten waardes uitlezen.

 

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.

 

Voeg de Sensor toe aan Homey via de Homeyduino app | Huisvanvandaag.nl

Voeg de Sensor toe aan Homey via de Homeyduino app

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.

 

Sensor toevoegen aan Homey | Homeyduino

Sensor toevoegen aan Homey

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 sensor uitlezen in Homey | Huisvanvandaag.nl

DHT11 sensor uitlezen in Homey

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.

 

DHT11 sensor 'flow' die de badkamer ventilator 'triggert' wanneer de luchtvochtigheid te hoog word | Huisvanvandaag.nl

DHT11 sensor ‘flow’ die de badkamer ventilator ‘triggert’ wanneer de luchtvochtigheid te hoog word

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.

De beste sensoren voor je Smart Home

Sensoren zijn de ogen en oren van je Smart Home. Op het moment dat er iets gebeurt detecteren zij dit en zetten iets in werking. Een simpel voorbeeld hiervan is een infrarood bewegingsmelder, deze registreert beweging en laat bijvoorbeeld het alarm afgaan. Of wat te denken van een schemerdetector, wanneer de lichtsterkte onder een bepaald niveau komt schakelt deze sensor je verlichting aan. Dergelijke sensoren kun je kant en klaar kopen of zelf bouwen voor weinig geld.

 

Fibaro Motion Sensor

Dergelijke sensoren zijn een absolute toevoeging voor je Smart Home en ook noodzakelijk om je huis echt slimmer te maken. Een voorbeeld van een uitstekende sensor is de Fibaro Motion Sensor. Deze sensor meet zowel beweging, temperatuur, licht en plaatsbepaling. En gevoeligheid hiervan is eenvoudig in te stellen. Het voordeel van een sensor die waarden meet is dat je meerdere triggers in kan stellen voordat er iets moet gebeuren. Een voorbeeld hiervan is:  Wanneer de lichtsterkte onder een bepaalde waarde daalt EN er word beweging  gedetecteerd DAN de verlichting aanzetten.

 

 

Probleem echter is dat dergelijke sensoren niet goedkoop zijn. Eerder het tegenover gestelde, zeker wanneer je meerdere ruimtes in je huis op deze manier aan wilt sturen.  Met een prijs van tegen de € 60,- per stuk is dit een kostbare oplossing. Wel één die gemakkelijk in te stellen is en met uitgebreide mogelijkheden, dat zeker.

Philips Hue – Motion Sensor

Een iets goedkoper alternatief is de € 38,49 kostende Motion Sensor van Philips Hue. Deze heeft niet alleen een bewegingssensor maar meet de ook temperatuur in de ruimte en overdag maakt de sensor gebruik van daglicht detectie om zo batterijen te sparen. Normaliter kan deze sensor alleen communiceren met Philips Hue lampen, maar wanneer je deze sensor aan Homey koppelt, kan deze sensor al je gekoppelde apparaten schakelen.

 

Homeyduino, bouw met goedkope onderdelen je eigen op maat gemaakte sensoren.

Homeyduino, bouw met goedkope onderdelen je eigen op maat gemaakte sensoren.

Homeyduino

Maar wellicht heb je niet in iedere ruimte zoveel sensoren nodig. Op het toilet bijvoorbeeld zou het handig zijn wanneer je verlichting op beweging reageert maar heb je weinig aan de plaatsbepaling, terwijl je in de badkamer meer hebt aan een combinatie van bewegingsdetectie en een luchtvochtigheidsmeter. Gelukkig kan het ook goedkoper, veel goedkoper.

Zo biedt Homey een app genaamd Homeyduino waarmee je Arduino boards kan laten communiceren met Homey. Voor degene die niet bekend zijn met Arduino, is een opensource elektronicaplatform en bestaande uit zowel hardware als software. Deze boards kun je koppelen aan allerlei soorten sensoren en kost slechts een fractie van een kant en klare sensor. Dit vergt uiteraard wel een beetje inspanning vanaf jou kant, maar dat moet geen probleem zijn, anders zit je namelijk op het verkeerde blog.

DHT11 temperatuur en luchtvochtigheidssensor

Een voorbeeld van een zelfbouw sensor hier in huis is de DHT11 in combinatie met een ESP8266 NodeMCU board. De DHT11 is een temperatuur en luchtvochtigheidssensor en de ESP8266 NodeMCU  is een eenvoudig te programmeren board welke standaard al Wifi aan boord heeft.

Gezonde luchtvochtigheidswaarden binnenshuis liggen tussen de 40-60%, echter wanneer de 70% word overschreden schakelt Homey de badkamer ventilator aan.

De kosten van dit alles? Nog geen € 3,50 thuis bezorgd en al! 

 

DHT11 sensor Homey. Wanneer de DHT11 sensor een bepaalde waarde meet, schakelt Homey hierop de ventilator in.

Wanneer de DHT11 sensor een bepaalde waarde meet, schakelt Homey hierop de ventilator in.

 

AliExpress.com Product – New Wireless module NodeMcu Lua WIFI Internet of Things development board based ESP8266 with pcb Antenna and usb port ESP-12E

 

AliExpress.com Product – Free Shipping DHT11 Temperature and Relative Humidity Sensor Module With Cable for Arduino

 

RFID / NFC sensor

Eén van mijn andere favoriete sensoren is de RFID sensor.  Mocht je hier niet bekend mee zijn, dan vind je hier meer informatie.  RFID of de meer bekende variant NFC word veel toegepast in mobiele apparaten en allerlei soorten passen. Bankpassen, OV-chipkaart, toegangspassen, waarschijnlijk heb je er al één of meerdere thuis liggen.

Homey heeft zelf ook een NFC lezer aan boord, deze zit aan de bovenzijde van de bol. Maar om nu altijd met je NFC tags langs Homey te gaan, dit kans soms handig zijn, maar veel vaker is het nogal omslachtig. Gelukkig kun je voor weinig een MFRC-522 board bestellen en in combinatie met bijvoorbeeld de ESP8266 en Homeyduino kun je hier nu een externe NFC lezer van maken.Deze kun je door middel van een micro usb oplader van stroom voorzien en omdat ze via WiFi verbinding maken met Homey, kun je zo overal in huis kwijt waar je WiFi netwerk toereikend is.

De kosten van dit alles? Nog geen € 5,-  

 

Benieuwd naar de verschillende toepassingen van NFC in je Smart Home? Lees er hier meer over.

 

 

 

AliExpress.com Product – Free shipping MFRC-522 RC522 mfrc 522 RFID RF IC card inductive module with free S50 Fudan card key chain Hot sale

 

 

 

 

© 2018 Huisvanvandaag.nl

Theme by Anders NorenUp ↑

Translate »