{"id":2497,"date":"2018-12-09T00:00:33","date_gmt":"2018-12-08T23:00:33","guid":{"rendered":"https:\/\/iot.fkainka.de\/?p=2497"},"modified":"2018-11-19T21:02:51","modified_gmt":"2018-11-19T20:02:51","slug":"day9-2018","status":"publish","type":"post","link":"https:\/\/iot.fkainka.de\/en\/day9-2018","title":{"rendered":"Day 9: A Mood Light"},"content":{"rendered":"<p>There is a photo transistor hidden behind the door today. We will use it to measure the ambient brightness. The potentiometer is in series with the phototransistor potentiometer in our circuit and you will be able to change the sensor sensitivity with the potentiometer. In this circuit the reading value will increase when dimming the sensor.<\/p>\n<div id=\"attachment_2498\" style=\"width: 522px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine.png\"><img aria-describedby=\"caption-attachment-2498\" decoding=\"async\" loading=\"lazy\" class=\" wp-image-2498\" src=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine-827x1024.png\" alt=\"Versuchsaufbau\" width=\"512\" height=\"633\" data-id=\"2498\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine-827x1024.png 827w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine-242x300.png 242w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine-768x951.png 768w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine.png 879w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><p id=\"caption-attachment-2498\" class=\"wp-caption-text\">Todays Circuit<\/p><\/div>\n<p>You will see this happening today in our user interface within the gauge element. But again, you first import and start today\u2019s flow in your Node-RED environment and of course, you have to disable the one from yesterday. Also, do not forget to enable today\u2019s program on the configuration page and adjust the IP of the UDP send node.<\/p>\n<p><iframe style=\"border: none; width: 100%;\" src=\"https:\/\/pastebin.com\/embed_iframe\/KtHVHetx\"><\/iframe><\/p>\n<p>We will use the on-board LED again and in addition, we will display the measured values. The LED should automatically adapt its colour to the light conditions dependent on the measured value. In full darkness, the LED is supposed to glow red. The colour will change from green to blue in line with increasing brightness. Illuminate your work area in the evenings with a relaxing red, for example, while a strong blue light is lit during the day.<\/p>\n<div id=\"attachment_2499\" style=\"width: 626px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow.png\"><img aria-describedby=\"caption-attachment-2499\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-2499\" src=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow-1024x223.png\" alt=\"Der heutige Flow\" width=\"616\" height=\"134\" data-id=\"2499\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow-1024x223.png 1024w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow-300x65.png 300w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow-768x167.png 768w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow-972x212.png 972w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/T9Flow.png 1250w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/a><p id=\"caption-attachment-2499\" class=\"wp-caption-text\">Todays Flow<\/p><\/div>\n<p>The range node converts measured values ranging\u00a0 from 0 to 4095 to a range of 240 to 0. This will send the desired LED colour in what is called HSV format. HSV stands for <strong>Hue<\/strong>, <strong>Saturation<\/strong> and <strong>Value<\/strong>, the latter being the brightness value. It is an alternative representation to the RGB model. The HSV model represents the colour hue by an angle of 0\u00b0 to 360\u00b0. Red is 0\u00b0, green is 120\u00b0 and blue is 240\u00b0. The reading is thus converted into a value up to 240 here, and covers the entire colour palette from red to blue. The following template node is used to compile the command, which is then sent to the board. For a medium value, the command would be:<\/p>\n<p><strong>{&#8220;cmd&#8221;:&#8221;set_rgb_hsv&#8221;,&#8221;value&#8221;:&#8221;hsv(120, 100%, 100%)&#8221;}<\/strong><\/p>\n<p>The percent signs after saturation and brightness could also be omitted. The board changes the colour accordingly and returns the same values\u00a0 with the command get_rgb_hsv as confirmation. Node-RED receives this message, too, and represents it on the interface web page by means of the colour picker. That way you are able to always track the colour the board is currently revealing.<\/p>","protected":false},"excerpt":{"rendered":"<p>There is a photo transistor hidden behind the door today. We will use it to measure the ambient brightness. The potentiometer is in series with the phototransistor potentiometer in our circuit and you will be able to change the sensor&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/iot.fkainka.de\/en\/day9-2018\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":2498,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[315,312,313],"tags":[],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Day 9: A Mood Light - Internet of Things with the NanoESP<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/iot.fkainka.de\/day9-2018\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Day 9: A Mood Light - Internet of Things with the NanoESP\" \/>\n<meta property=\"og:description\" content=\"There is a photo transistor hidden behind the door today. We will use it to measure the ambient brightness. The potentiometer is in series with the phototransistor potentiometer in our circuit and you will be able to change the sensor...Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iot.fkainka.de\/day9-2018\" \/>\n<meta property=\"og:site_name\" content=\"Internet of Things with the NanoESP\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-08T23:00:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-19T20:02:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine.png\" \/>\n\t<meta property=\"og:image:width\" content=\"879\" \/>\n\t<meta property=\"og:image:height\" content=\"1089\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"fk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"fk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/iot.fkainka.de\/day9-2018\",\"url\":\"https:\/\/iot.fkainka.de\/day9-2018\",\"name\":\"Day 9: A Mood Light - Internet of Things with the NanoESP\",\"isPartOf\":{\"@id\":\"https:\/\/iot.fkainka.de\/#website\"},\"datePublished\":\"2018-12-08T23:00:33+00:00\",\"dateModified\":\"2018-11-19T20:02:51+00:00\",\"author\":{\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/d3205fdf2649027fc35e240d4f8b285a\"},\"breadcrumb\":{\"@id\":\"https:\/\/iot.fkainka.de\/day9-2018#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/iot.fkainka.de\/day9-2018\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/iot.fkainka.de\/day9-2018#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/iot.fkainka.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tag 9: Ein Stimmungslicht\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/iot.fkainka.de\/#website\",\"url\":\"https:\/\/iot.fkainka.de\/\",\"name\":\"Internet of Things with the NanoESP\",\"description\":\"The webpage for the Arduino compatible WiFi-Board\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/iot.fkainka.de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/d3205fdf2649027fc35e240d4f8b285a\",\"name\":\"fk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/141cf958a831e66efabf9674e117e8d9?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/141cf958a831e66efabf9674e117e8d9?s=96&d=identicon&r=g\",\"caption\":\"fk\"},\"url\":\"https:\/\/iot.fkainka.de\/en\/author\/fk\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Day 9: A Mood Light - Internet of Things with the NanoESP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/iot.fkainka.de\/day9-2018","og_locale":"en_US","og_type":"article","og_title":"Day 9: A Mood Light - Internet of Things with the NanoESP","og_description":"There is a photo transistor hidden behind the door today. We will use it to measure the ambient brightness. The potentiometer is in series with the phototransistor potentiometer in our circuit and you will be able to change the sensor...Read more","og_url":"https:\/\/iot.fkainka.de\/day9-2018","og_site_name":"Internet of Things with the NanoESP","article_published_time":"2018-12-08T23:00:33+00:00","article_modified_time":"2018-11-19T20:02:51+00:00","og_image":[{"width":879,"height":1089,"url":"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine.png","type":"image\/png"}],"author":"fk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"fk","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iot.fkainka.de\/day9-2018","url":"https:\/\/iot.fkainka.de\/day9-2018","name":"Day 9: A Mood Light - Internet of Things with the NanoESP","isPartOf":{"@id":"https:\/\/iot.fkainka.de\/#website"},"datePublished":"2018-12-08T23:00:33+00:00","dateModified":"2018-11-19T20:02:51+00:00","author":{"@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/d3205fdf2649027fc35e240d4f8b285a"},"breadcrumb":{"@id":"https:\/\/iot.fkainka.de\/day9-2018#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iot.fkainka.de\/day9-2018"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iot.fkainka.de\/day9-2018#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iot.fkainka.de\/"},{"@type":"ListItem","position":2,"name":"Tag 9: Ein Stimmungslicht"}]},{"@type":"WebSite","@id":"https:\/\/iot.fkainka.de\/#website","url":"https:\/\/iot.fkainka.de\/","name":"Internet of Things with the NanoESP","description":"The webpage for the Arduino compatible WiFi-Board","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iot.fkainka.de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/d3205fdf2649027fc35e240d4f8b285a","name":"fk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/141cf958a831e66efabf9674e117e8d9?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/141cf958a831e66efabf9674e117e8d9?s=96&d=identicon&r=g","caption":"fk"},"url":"https:\/\/iot.fkainka.de\/en\/author\/fk"}]}},"jetpack_featured_media_url":"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2018\/11\/Day9_LDR_Steckplatine.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6McI0-Eh","_links":{"self":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/2497"}],"collection":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/comments?post=2497"}],"version-history":[{"count":4,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/2497\/revisions"}],"predecessor-version":[{"id":2503,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/2497\/revisions\/2503"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media\/2498"}],"wp:attachment":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media?parent=2497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/categories?post=2497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/tags?post=2497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}