{"id":125,"date":"2015-12-06T00:01:27","date_gmt":"2015-12-05T22:01:27","guid":{"rendered":"http:\/\/iot.fkainka.de\/?p=125"},"modified":"2018-10-24T16:04:10","modified_gmt":"2018-10-24T15:04:10","slug":"day-6","status":"publish","type":"post","link":"https:\/\/iot.fkainka.de\/en\/day-6","title":{"rendered":"Day 6: UDP-Button"},"content":{"rendered":"<p>In yesterday&#8217;s program, the first commands were evaluated by the controller. Today&#8217;s program maintains this function but can also additionally send a command into the network independently.<\/p>\n<div id=\"attachment_127\" style=\"width: 626px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1.jpg\"><img aria-describedby=\"caption-attachment-127\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-127\" src=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1-1024x501.jpg\" alt=\"Der Schalter platzsparend an D8 angeschlossen\" width=\"616\" height=\"301\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1-1024x501.jpg 1024w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1-300x147.jpg 300w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1-972x475.jpg 972w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1.jpg 1104w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/a><p id=\"caption-attachment-127\" class=\"wp-caption-text\">The button on pin D8<\/p><\/div>\n<p>You will find a button behind today&#8217;s door. It is used as a simple sensor here. Connect it to the controller as shown in the setup image.<\/p>\n<p><strong>The program:\u00a0<a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6_UDPSwitch.zip\">Day6_UDPSwitch<\/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>The program continues to evaluate the incoming signals. Additionally, the button is continually queried. When the user actuates it, the controller sends the text<\/p>\n<p><strong>Button=1<\/strong><\/p>\n<p>to the network. All devices connected to the module with a UDP server on port 90 can receive the command. For a building automation project, a server would receive the status message, e.g. of a motion sensor, and then reset the command led=1 to activate the light.<\/p>\n<p><div id=\"attachment_128\" style=\"width: 776px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-3.jpeg\"><img aria-describedby=\"caption-attachment-128\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-128\" src=\"http:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-3.jpeg\" alt=\"Die Kommandos im Packet Sender\" width=\"766\" height=\"661\" srcset=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-3.jpeg 766w, https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-3-300x259.jpeg 300w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><\/a><p id=\"caption-attachment-128\" class=\"wp-caption-text\">The commands<\/p><\/div><\/p>","protected":false},"excerpt":{"rendered":"<p>In yesterday&#8217;s program, the first commands were evaluated by the controller. Today&#8217;s program maintains this function but can also additionally send a command into the network independently. You will find a button behind today&#8217;s door. It is used as a&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/iot.fkainka.de\/en\/day-6\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":127,"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":[8,5,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 6: UDP-Button - 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-6\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Day 6: UDP-Button - Internet of Things with the NanoESP\" \/>\n<meta property=\"og:description\" content=\"In yesterday&#8217;s program, the first commands were evaluated by the controller. Today&#8217;s program maintains this function but can also additionally send a command into the network independently. You will find a button behind today&#8217;s door. It is used as a...Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iot.fkainka.de\/day-6\" \/>\n<meta property=\"og:site_name\" content=\"Internet of Things with the NanoESP\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-05T22:01:27+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\/Day6-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1104\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/iot.fkainka.de\/day-6\",\"url\":\"https:\/\/iot.fkainka.de\/day-6\",\"name\":\"Day 6: UDP-Button - Internet of Things with the NanoESP\",\"isPartOf\":{\"@id\":\"https:\/\/iot.fkainka.de\/#website\"},\"datePublished\":\"2015-12-05T22:01:27+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-6#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/iot.fkainka.de\/day-6\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/iot.fkainka.de\/day-6#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/iot.fkainka.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tag 6: UDP Button\"}]},{\"@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 6: UDP-Button - 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-6","og_locale":"en_US","og_type":"article","og_title":"Day 6: UDP-Button - Internet of Things with the NanoESP","og_description":"In yesterday&#8217;s program, the first commands were evaluated by the controller. Today&#8217;s program maintains this function but can also additionally send a command into the network independently. You will find a button behind today&#8217;s door. It is used as a...Read more","og_url":"https:\/\/iot.fkainka.de\/day-6","og_site_name":"Internet of Things with the NanoESP","article_published_time":"2015-12-05T22:01:27+00:00","article_modified_time":"2018-10-24T15:04:10+00:00","og_image":[{"width":1104,"height":540,"url":"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2015\/09\/Day6-1.jpg","type":"image\/jpeg"}],"author":"fk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"fk","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iot.fkainka.de\/day-6","url":"https:\/\/iot.fkainka.de\/day-6","name":"Day 6: UDP-Button - Internet of Things with the NanoESP","isPartOf":{"@id":"https:\/\/iot.fkainka.de\/#website"},"datePublished":"2015-12-05T22:01:27+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-6#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iot.fkainka.de\/day-6"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iot.fkainka.de\/day-6#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iot.fkainka.de\/"},{"@type":"ListItem","position":2,"name":"Tag 6: UDP Button"}]},{"@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\/Day6-1.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6McI0-21","_links":{"self":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/125"}],"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=125"}],"version-history":[{"count":7,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"predecessor-version":[{"id":638,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/125\/revisions\/638"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media\/127"}],"wp:attachment":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}