{"id":114,"date":"2015-12-05T00:01:37","date_gmt":"2015-12-04T22:01:37","guid":{"rendered":"http:\/\/iot.fkainka.de\/?p=114"},"modified":"2018-10-24T16:04:10","modified_gmt":"2018-10-24T15:04:10","slug":"day-5","status":"publish","type":"post","link":"https:\/\/iot.fkainka.de\/en\/day-5","title":{"rendered":"Day 5: Switching an LED"},"content":{"rendered":"<p>Today&#8217;s program is finally about controlling hardware via the UDP protocol. In this case, an LED is switched on and off with simple commands.<\/p>\n<div id=\"attachment_117\" style=\"width: 626px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1.jpg\"><img aria-describedby=\"caption-attachment-117\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-117\" src=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1-1024x500.jpg\" alt=\"So schlie\u00dfen Sie die LED mit Vorwiderstand am Pin D9 an\" width=\"616\" height=\"301\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1-1024x500.jpg 1024w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1-300x146.jpg 300w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1-972x475.jpg 972w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1.jpg 1106w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/a><p id=\"caption-attachment-117\" class=\"wp-caption-text\">The LED in Pin D9<\/p><\/div>\n<p>You will find an LED board behind the fifth door. The right dropping resistor already was in yesterday&#8217;s door. Build the circuit as the picture shows.<\/p>\n<p><strong>The program:\u00a0<a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5_UDPLED.zip\">Day5_UDPLED<\/a><\/strong><\/p>\n<p><em>! Attention: Some MAC-Users reportet a bug in the PacketSender-Software. This bug doesn&#8217;t allow you to change the ports. If you have problems with this bug you can change the ports in the Arduino program. All you have to do for todays project is to change the line 83 from<\/em><br \/>\n<em><strong>succes &amp;= sendCom(&#8220;AT+CIPSTART=\\&#8221;UDP\\&#8221;,\\&#8221;192.168.4.255\\&#8221;,90,91&#8243;, &#8220;OK&#8221;);<\/strong> <\/em><br \/>\n<em>to <\/em><br \/>\n<strong><em>succes &amp;= sendCom(&#8220;AT+CIPSTART=\\&#8221;UDP\\&#8221;,\\&#8221;192.168.4.255\\&#8221;,5505,5506&#8243;, &#8220;OK&#8221;);<\/em> <\/strong><\/p>\n<p>While the previous example programs needed many user inputs, today&#8217;s program is to work autonomously. Nevertheless, the serial monitor will continue to output information for debugging purposes.<\/p>\n<div id=\"attachment_118\" style=\"width: 546px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-2.jpeg\"><img aria-describedby=\"caption-attachment-118\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-118\" src=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-2.jpeg\" alt=\"Die Debug-Ausgabe im Seriellen Monitor\" width=\"536\" height=\"568\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-2.jpeg 536w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-2-283x300.jpeg 283w\" sizes=\"(max-width: 536px) 100vw, 536px\" \/><\/a><p id=\"caption-attachment-118\" class=\"wp-caption-text\">The debug messages in the Serial Monitor<\/p><\/div>\n<p>The controller will now wait for data received from the module that are announced by the +IPD message. Legitimate commands that you can send through the Packet Sender are led1 and led0. The controller interprets them and switches the LED on and off accordingly. Feedback to the transmitter is transmitted as well. If another command is sent, the serial monitor reports &#8220;Wrong UDP Command&#8221;. The same message is also submitted to the transmitter via the network.<\/p>\n<p><div id=\"attachment_120\" style=\"width: 776px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-3.jpeg\"><img aria-describedby=\"caption-attachment-120\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-120\" src=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-3.jpeg\" alt=\"Die Befehle werden \u00fcber den Packet Sender \u00fcbermittelt\" width=\"766\" height=\"661\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-3.jpeg 766w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-3-300x259.jpeg 300w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><\/a><p id=\"caption-attachment-120\" class=\"wp-caption-text\">The transmitted commands<\/p><\/div><\/p>","protected":false},"excerpt":{"rendered":"<p>Today&#8217;s program is finally about controlling hardware via the UDP protocol. In this case, an LED is switched on and off with simple commands. You will find an LED board behind the fifth door. The right dropping resistor already was&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/iot.fkainka.de\/en\/day-5\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":117,"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":[3,26,311],"tags":[9,7,6,106],"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 5: Switching an LED - 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\/day-5\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Day 5: Switching an LED - Internet of Things with the NanoESP\" \/>\n<meta property=\"og:description\" content=\"Today&#8217;s program is finally about controlling hardware via the UDP protocol. In this case, an LED is switched on and off with simple commands. You will find an LED board behind the fifth door. The right dropping resistor already was...Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iot.fkainka.de\/day-5\" \/>\n<meta property=\"og:site_name\" content=\"Internet of Things with the NanoESP\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-04T22:01:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-10-24T15:04:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1106\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/iot.fkainka.de\/day-5\",\"url\":\"https:\/\/iot.fkainka.de\/day-5\",\"name\":\"Day 5: Switching an LED - Internet of Things with the NanoESP\",\"isPartOf\":{\"@id\":\"https:\/\/iot.fkainka.de\/#website\"},\"datePublished\":\"2015-12-04T22:01:37+00:00\",\"dateModified\":\"2018-10-24T15:04:10+00:00\",\"author\":{\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/d3205fdf2649027fc35e240d4f8b285a\"},\"breadcrumb\":{\"@id\":\"https:\/\/iot.fkainka.de\/day-5#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/iot.fkainka.de\/day-5\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/iot.fkainka.de\/day-5#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/iot.fkainka.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tag 5: LED Schalten\"}]},{\"@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 5: Switching an LED - 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\/day-5","og_locale":"en_US","og_type":"article","og_title":"Day 5: Switching an LED - Internet of Things with the NanoESP","og_description":"Today&#8217;s program is finally about controlling hardware via the UDP protocol. In this case, an LED is switched on and off with simple commands. You will find an LED board behind the fifth door. The right dropping resistor already was...Read more","og_url":"https:\/\/iot.fkainka.de\/day-5","og_site_name":"Internet of Things with the NanoESP","article_published_time":"2015-12-04T22:01:37+00:00","article_modified_time":"2018-10-24T15:04:10+00:00","og_image":[{"width":1106,"height":540,"url":"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day5-1.jpg","type":"image\/jpeg"}],"author":"fk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"fk","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iot.fkainka.de\/day-5","url":"https:\/\/iot.fkainka.de\/day-5","name":"Day 5: Switching an LED - Internet of Things with the NanoESP","isPartOf":{"@id":"https:\/\/iot.fkainka.de\/#website"},"datePublished":"2015-12-04T22:01:37+00:00","dateModified":"2018-10-24T15:04:10+00:00","author":{"@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/d3205fdf2649027fc35e240d4f8b285a"},"breadcrumb":{"@id":"https:\/\/iot.fkainka.de\/day-5#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iot.fkainka.de\/day-5"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iot.fkainka.de\/day-5#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iot.fkainka.de\/"},{"@type":"ListItem","position":2,"name":"Tag 5: LED Schalten"}]},{"@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\/2015\/09\/Day5-1.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6McI0-1Q","_links":{"self":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/114"}],"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=114"}],"version-history":[{"count":10,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/114\/revisions"}],"predecessor-version":[{"id":637,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/114\/revisions\/637"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media\/117"}],"wp:attachment":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media?parent=114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/categories?post=114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/tags?post=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}