{"id":60,"date":"2016-12-04T14:53:42","date_gmt":"2016-12-04T13:53:42","guid":{"rendered":"http:\/\/www.rommelkist.nl\/elec\/?p=60"},"modified":"2023-12-17T22:20:40","modified_gmt":"2023-12-17T21:20:40","slug":"weerstation-en-thingspeak","status":"publish","type":"post","link":"https:\/\/www.rommelkist.nl\/elec\/elektronica\/weerstation-en-thingspeak\/","title":{"rendered":"Weerstation en ThingSpeak"},"content":{"rendered":"<p><strong>Sensoren meten onder andere de temperatuur, luchtvochtigheid en luchtdruk. De waarden worden verzameld door een Arduino Mini Pro en via een ESP8266 over WiFi doorgeseind naar ThingSpeak.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Ooit begonnen als een idee om een paar balkonplanten te bewateren tijdens vakanties: een irrigatiesysteem. Om te voorkomen dat de planten te veel, dan wel te weinig water zouden krijgen is de vochtigheid van de potaarde te gebruiken om te bepalen wel of geen water te geven. Allerlei sensoren kwamen vervolgens in beeld. Dus even een tussenstap gemaakt: een soort weerstation waarvan de waardes ook vanuit het vakantie-oord via het internet te volgens is.<br \/>\nSensoren die hun meetwaardes via een Arduino Mini Pro en een ESP8266-module naar ThingSpeak doorzenden. Daar komt nog heel wat bij kijken!<\/p>\n<p>Hieronder het schema van de opzet.<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/schema_klein.jpg\" \/><br \/>\nDe Arduino (ik heb hier gebruik gemaakt van een Arduino Nano) doet niet anders dan de sensoren uitlezen en de meetwaardes vervolgens serieel versturen naar de ESP8266. De BMP180 (meet de temperatuur en de luchtdruk) en de BH1750 (licht in LUX) zijn verbonden via I2C-bus op A4 en A5. De DHT22 (temperatuur en luchtvochtigheid) is verbonden met een digitale pin (D3), als input geconfigureerd. De regensensor-module (water &amp; eventueel sneeuw), de LDR (licht) en de &#8216;spijkers&#8217; meten elk analoge waardes en zijn respectievelijk verbonden met A0, A1 en A2.<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/esp8266.jpg\" \/><br \/>\nDe ESP8266 krijgt de meetwaardes serieel door en verstuurd ze via WiFi naar mijn Wifi access point (AP), waarvandaan ze het internet opgaan richting mijn <a href=\"https:\/\/thingspeak.com\/channels\/45950\">ThingSpeak-channel<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/BMP180.jpg\" \/><br \/>\nDe BMP180-module meet de temperatuur en de luchtdruk. Deze waardes worden uitgelezen en verstuurd over de I2C bus.<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/BH1750.png\" \/><br \/>\nDe BH1750-module meet de hoeveelheid licht in Lux. Ook dit gaat via de I2C-bus.<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/DHT22-PinOut.png\" \/><br \/>\nDe DHT22 meet ook temperatuur en daarnaast de relatieve luchtvochtigheid. Voor Arduino is hier ook een mooi library beschikbaar.<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/regensensor.jpg\" \/><br \/>\nRegen- en sneeuwsensor<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/LDR.jpg\" \/><img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/LDR_R.png\" \/><br \/>\nEen LDR &#8211; light dependent resistor. Met een weerstand van 5K Ohm vormt de LDR samen een spanningsdeler. Wanneer er weinig licht op de LDR valt is de weerstand hoog, hoe meer licht op de LDR valt, hoe lager de weerstand wordt. Afhankelijk van de hoeveelheid licht varieert zodoende de spanning op de analoge pin van de Nano.<br \/>\n<img decoding=\"async\" src=\"http:\/\/old.rommelkist.nl\/weerstation\/spijkers_klein.jpg\" \/><br \/>\nMet de spijkers wordt de vochtigheid van de aarde gemeten. Samen met een weerstand (1K Ohm) vormt de plantenaarde een spanningsdeler, eigenlijk net zoals hiervoor de LDR. Afhankelijk van de vochtigheid van de grond (heel vochtig = kleine weerstand, droog = hoge weerstand) varieert ook hier de spanning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sensoren meten onder andere de temperatuur, luchtvochtigheid en luchtdruk. De waarden worden verzameld door een Arduino Mini Pro en via een ESP8266 over WiFi doorgeseind naar ThingSpeak. &nbsp; Ooit begonnen als een idee om een paar balkonplanten te bewateren tijdens vakanties: een irrigatiesysteem. Om te voorkomen dat de planten te veel, dan wel te weinig water zouden krijgen is de vochtigheid van de potaarde te gebruiken om te bepalen wel of geen water te geven. Allerlei sensoren kwamen vervolgens in beeld. Dus even een tussenstap gemaakt: een soort weerstation waarvan de waardes ook vanuit het vakantie-oord via het internet te volgens is. Sensoren die hun<span class=\"more-link\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/weerstation-en-thingspeak\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3],"tags":[43,11,42,31,41,8],"class_list":["entry","author-admin","post-60","post","type-post","status-publish","format-standard","category-arduino","category-elektronica","tag-luchtdruk","tag-meter","tag-regen","tag-temperatuur","tag-thingspeak","tag-weerstation"],"_links":{"self":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":0,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}