{"id":1996,"date":"2016-01-14T22:45:39","date_gmt":"2016-01-14T22:45:39","guid":{"rendered":"http:\/\/www.analysir.com\/blog\/?p=1996"},"modified":"2016-03-30T17:49:46","modified_gmt":"2016-03-30T16:49:46","slug":"esp8266-nodemcu-infrared-decoding-added-to-analysir","status":"publish","type":"post","link":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/","title":{"rendered":"ESP8266 NodeMCU Infrared decoding added to AnalysIR"},"content":{"rendered":"<p>A few months ago a new user to AnalysIR, from Canada, asked us to assist in adding ESP8266 NodeMCU Infrared decoding over WiFi into\u00a0 AnalysIR. We set about making some upgrades to AnalysIR for this and in double quick time he had AnalysIR accepting IR signals from the ESP8266 over WiFi. He stressed the ease of use of the support within the Arduino IDE for ESP8266 devices and he wasn&#8217;t kidding. This motivated us to go and order an ESP8266 for US$3.60 including shipping from Aliexpress. Just the other day the NodeMCU arrived, presumably\u00a0 delayed somewhat by the extended XMAS holidays &amp; celebrations, in this part of the world. So we set about porting our existing firmware for Arduino &amp; Photon over to the new device.<\/p>\n<figure id=\"attachment_1999\" aria-describedby=\"caption-attachment-1999\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\" rel=\"attachment wp-att-1999\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1999 size-full\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\" alt=\"ESP8266 NodeMCU Infrared decoding with AnalysIR\" width=\"600\" height=\"372\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg 600w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU-300x186.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-1999\" class=\"wp-caption-text\">AnalysIR supports ESP8266 NodeMCU over WiFi &amp; Serial\/USB<\/figcaption><\/figure>\n<p>ESP8266 NodeMCU now joins a growing list of devices supported for use with AnalysIR, including:<!--more--><\/p>\n<ul>\n<li>LearnIR<em> (from AnalysIR with Send &amp; Receive support, Dual emitters)<\/em><\/li>\n<li>A.IR Shield Nano <em>(from AnalysIR with Send &amp; Receive support, Dual emitters\/ Receivers)<\/em><\/li>\n<li>A.IR Shield Photon<em> (from AnalysIR with Send &amp; Receive support, Dual emitters\/ Receivers)<\/em><\/li>\n<li>A.IR Shield rx <em>(from AnalysIR with Receive only support, Dual Receivers)<\/em><\/li>\n<li>Arduino Duemilenove<\/li>\n<li>Arduino UNO<\/li>\n<li>Arduino Leonardo<\/li>\n<li>Arduino Y\u00fan<\/li>\n<li>Arduino Due<\/li>\n<li>Photon over Serial &amp; WiFi<\/li>\n<li>iTach flex WiFi<\/li>\n<li>PSOC4<\/li>\n<li>All other Arduinos &amp; copies with USB serial running at least 16MHz clock speed.<\/li>\n<li>USB IR Toy <em>(with Send &amp; Receive support)<\/em><\/li>\n<li>Raspberry Pi<\/li>\n<li>MSP LaunchPad <em>(some models\/beta)<\/em><\/li>\n<li>Chipkit <em>(some models\/beta)<\/em><\/li>\n<li>Teensy\u00a0 <em>(3.x beta, earlier models should work with little or no changes to sketch, due to similarity to standard Arduinos)<\/em><\/li>\n<\/ul>\n<p>Sketch source code is provided to all users of AnalysIR (<span style=\"text-decoration: underline;\">on request<\/span> until the next official release) and we are happy to assist efforts customising for new platforms. At this stage the firmware should be easily ported to just about any\u00a0 modern MCU platform with ease.<\/p>\n<blockquote>\n<p style=\"text-align: left;\">ESP8266 NodeMCU Infrared decoding added to AnalysIR over Serial &amp; WiFi<\/p>\n<\/blockquote>\n<p>We regard to the next release of AnalysIR, we are working diligently on bringing the documentation up to date with all the new features. In the meantime, all users can get access to the latest &#8216;dev&#8217; release <em>(8103)<\/em> which includes many fixes and new features including support for over 75 of the most common Infrared protocols, including many more of the popular Air Conditioner protocols. (<a title=\"Contact\" href=\"http:\/\/www.analysir.com\/blog\/contact\/\" target=\"_blank\">contact<\/a>)<\/p>\n<h2><strong>Sending IR signals with the ESP8266 NodeMCU<\/strong><\/h2>\n<p>Stay tuned for our follow-up article showing how to send IR signals with rock solid PWM on the ESP8266\/NodeMCU device. If you cannot wait until the next article, then registered users of AnalysIR may contact us for a working copy of the firmware, with examples of sending a selection of different types of signals, including the longer ones for AIR Conditioners.<\/p>\n<p>Yesterday, we ordered yet another type of ESP8266 NodeMCU device for the grand sum of US$2.60, including shipping. This is insane pricing at the same\u00a0 price as a postage stamp here. Its hard to think how both Arduino\/Genuino camps will compete in this emerging Devkit landscape, not to mention the&#8217; Bigger players&#8217;.<\/p>\n<p>You can <strong><a title=\"Get AnalysIR\" href=\"\/blog\/get-analysir\/\" target=\"_blank\">get your own copy of AnalysIR here.<\/a><\/strong><\/p>\n<p><em>Note: AnalysIR is not affiliated with any of the companies referenced in the post or any of their products.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few months ago a new user to AnalysIR, from Canada, asked us to assist in adding ESP8266 NodeMCU Infrared decoding over WiFi into\u00a0 AnalysIR. We set about making some upgrades to AnalysIR for this and in double quick time he had AnalysIR accepting IR signals from the ESP8266 over WiFi. He stressed the ease &hellip; <a href=\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">ESP8266 NodeMCU Infrared decoding added to AnalysIR<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,61],"tags":[299,197,4,272,334,7,171,6,5,335,278,273,9,133],"class_list":["post-1996","post","type-post","status-publish","format-standard","hentry","category-analysir-blog","category-ir-sources","tag-a-ir-shield","tag-air-conditioner","tag-analysir","tag-carrier-frequency","tag-esp8266","tag-infrared","tag-ir-led","tag-irlib","tag-irremote","tag-nodemcu","tag-photon","tag-pwm","tag-remote-control","tag-wifi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ESP8266 NodeMCU Infrared decoding added to AnalysIR - AnalysIR Blog<\/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:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ESP8266 NodeMCU Infrared decoding added to AnalysIR - AnalysIR Blog\" \/>\n<meta property=\"og:description\" content=\"A few months ago a new user to AnalysIR, from Canada, asked us to assist in adding ESP8266 NodeMCU Infrared decoding over WiFi into\u00a0 AnalysIR. We set about making some upgrades to AnalysIR for this and in double quick time he had AnalysIR accepting IR signals from the ESP8266 over WiFi. He stressed the ease &hellip; Continue reading ESP8266 NodeMCU Infrared decoding added to AnalysIR &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\" \/>\n<meta property=\"og:site_name\" content=\"AnalysIR Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/chris.analysir\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/chris.analysir\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-14T22:45:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-03-30T16:49:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\" \/>\n<meta name=\"author\" content=\"User Two\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AnalysIR\" \/>\n<meta name=\"twitter:site\" content=\"@analysir\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"User Two\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\"},\"author\":{\"name\":\"User Two\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13\"},\"headline\":\"ESP8266 NodeMCU Infrared decoding added to AnalysIR\",\"datePublished\":\"2016-01-14T22:45:39+00:00\",\"dateModified\":\"2016-03-30T16:49:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\"},\"wordCount\":559,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\",\"keywords\":[\"A.IR Shield\",\"Air Conditioner\",\"AnalysIR\",\"Carrier frequency\",\"ESP8266\",\"Infrared\",\"IR LED\",\"IRLib\",\"IRremote\",\"NodeMCU\",\"Photon\",\"pwm\",\"Remote control\",\"WiFi\"],\"articleSection\":[\"AnalysIR Blog\",\"IR Sources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\",\"url\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\",\"name\":\"ESP8266 NodeMCU Infrared decoding added to AnalysIR - AnalysIR Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\",\"datePublished\":\"2016-01-14T22:45:39+00:00\",\"dateModified\":\"2016-03-30T16:49:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage\",\"url\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\",\"contentUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg\",\"width\":600,\"height\":372,\"caption\":\"AnalysIR supports ESP82266 NodeMCU\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.analysir.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ESP8266 NodeMCU Infrared decoding added to AnalysIR\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#website\",\"url\":\"https:\/\/www.analysir.com\/blog\/\",\"name\":\"AnalysIR Blog\",\"description\":\"All about infrared remote control, IR decoding and more\",\"publisher\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.analysir.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\",\"name\":\"AnalysIR\",\"url\":\"https:\/\/www.analysir.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\",\"contentUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\",\"width\":200,\"height\":200,\"caption\":\"AnalysIR\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/chris.analysir\",\"https:\/\/x.com\/analysir\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13\",\"name\":\"User Two\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g\",\"caption\":\"User Two\"},\"sameAs\":[\"http:\/\/www.AnalysIR.com\",\"https:\/\/www.facebook.com\/chris.analysir\",\"https:\/\/x.com\/AnalysIR\"],\"url\":\"https:\/\/www.analysir.com\/blog\/author\/analysir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ESP8266 NodeMCU Infrared decoding added to AnalysIR - AnalysIR Blog","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:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/","og_locale":"en_US","og_type":"article","og_title":"ESP8266 NodeMCU Infrared decoding added to AnalysIR - AnalysIR Blog","og_description":"A few months ago a new user to AnalysIR, from Canada, asked us to assist in adding ESP8266 NodeMCU Infrared decoding over WiFi into\u00a0 AnalysIR. We set about making some upgrades to AnalysIR for this and in double quick time he had AnalysIR accepting IR signals from the ESP8266 over WiFi. He stressed the ease &hellip; Continue reading ESP8266 NodeMCU Infrared decoding added to AnalysIR &rarr;","og_url":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/","og_site_name":"AnalysIR Blog","article_publisher":"https:\/\/www.facebook.com\/chris.analysir","article_author":"https:\/\/www.facebook.com\/chris.analysir","article_published_time":"2016-01-14T22:45:39+00:00","article_modified_time":"2016-03-30T16:49:46+00:00","og_image":[{"url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg","type":"","width":"","height":""}],"author":"User Two","twitter_card":"summary_large_image","twitter_creator":"@AnalysIR","twitter_site":"@analysir","twitter_misc":{"Written by":"User Two","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#article","isPartOf":{"@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/"},"author":{"name":"User Two","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13"},"headline":"ESP8266 NodeMCU Infrared decoding added to AnalysIR","datePublished":"2016-01-14T22:45:39+00:00","dateModified":"2016-03-30T16:49:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/"},"wordCount":559,"commentCount":0,"publisher":{"@id":"https:\/\/www.analysir.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg","keywords":["A.IR Shield","Air Conditioner","AnalysIR","Carrier frequency","ESP8266","Infrared","IR LED","IRLib","IRremote","NodeMCU","Photon","pwm","Remote control","WiFi"],"articleSection":["AnalysIR Blog","IR Sources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/","url":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/","name":"ESP8266 NodeMCU Infrared decoding added to AnalysIR - AnalysIR Blog","isPartOf":{"@id":"https:\/\/www.analysir.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg","datePublished":"2016-01-14T22:45:39+00:00","dateModified":"2016-03-30T16:49:46+00:00","breadcrumb":{"@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#primaryimage","url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg","contentUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/NodeMCU.jpg","width":600,"height":372,"caption":"AnalysIR supports ESP82266 NodeMCU"},{"@type":"BreadcrumbList","@id":"https:\/\/www.analysir.com\/blog\/2016\/01\/14\/esp8266-nodemcu-infrared-decoding-added-to-analysir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.analysir.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ESP8266 NodeMCU Infrared decoding added to AnalysIR"}]},{"@type":"WebSite","@id":"https:\/\/www.analysir.com\/blog\/#website","url":"https:\/\/www.analysir.com\/blog\/","name":"AnalysIR Blog","description":"All about infrared remote control, IR decoding and more","publisher":{"@id":"https:\/\/www.analysir.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.analysir.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.analysir.com\/blog\/#organization","name":"AnalysIR","url":"https:\/\/www.analysir.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png","contentUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png","width":200,"height":200,"caption":"AnalysIR"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/chris.analysir","https:\/\/x.com\/analysir"]},{"@type":"Person","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13","name":"User Two","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g","caption":"User Two"},"sameAs":["http:\/\/www.AnalysIR.com","https:\/\/www.facebook.com\/chris.analysir","https:\/\/x.com\/AnalysIR"],"url":"https:\/\/www.analysir.com\/blog\/author\/analysir\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p42zhM-wc","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2560,"url":"https:\/\/www.analysir.com\/blog\/2016\/07\/06\/esp8266-nodemcu-backdoor-upwm-hack-ir-signals-using-uart\/","url_meta":{"origin":1996,"position":0},"title":"ESP8266 NodeMCU Backdoor uPWM Hack for IR signals","author":"User Two","date":"July 6, 2016","format":false,"excerpt":"We received our ESP8266 NodeMCU several months ago it has been difficult to find a working example of Hardware PWM to generate crisp Infrared carrier signals. Most posts we have read suggest that there is no PWM readily available on any of the supported platforms. As we have already shown\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"ESP8266 NodeMCU uPWM NEC IR Signal","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/07\/ESP8266-NodeMCU-uPWM-NEC-IR-Signal.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/07\/ESP8266-NodeMCU-uPWM-NEC-IR-Signal.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/07\/ESP8266-NodeMCU-uPWM-NEC-IR-Signal.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/07\/ESP8266-NodeMCU-uPWM-NEC-IR-Signal.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3038,"url":"https:\/\/www.analysir.com\/blog\/2017\/01\/29\/updated-esp8266-nodemcu-backdoor-upwm-hack-for-ir-signals\/","url_meta":{"origin":1996,"position":1},"title":"Updated ESP8266 NodeMCU Backdoor uPWM Hack for IR signals","author":"User Two","date":"January 29, 2017","format":false,"excerpt":"In our previous post we showed how to generate stable IR carrier signals using the ESP8266 NodeMCU module. A feature of the original approach was that the output IR signal was inverted and required some additional circuitry to invert it again before transmission. Since the original post we have figured\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"ESP8266 NodeMCU uPWM IR CIRCUIT 3V3","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/01\/ESP8266_NodeMCU_uPWM_IR_CIRCUIT_3V3.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/01\/ESP8266_NodeMCU_uPWM_IR_CIRCUIT_3V3.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/01\/ESP8266_NodeMCU_uPWM_IR_CIRCUIT_3V3.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/01\/ESP8266_NodeMCU_uPWM_IR_CIRCUIT_3V3.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3445,"url":"https:\/\/www.analysir.com\/blog\/2017\/08\/23\/preview-ir-shield-esp8266-trx-high-end-ir-shield\/","url_meta":{"origin":1996,"position":2},"title":"Preview: A.IR Shield ESP8266 TRx, a high-end IR Shield","author":"User Two","date":"August 23, 2017","format":false,"excerpt":"The latest member of our MakeIR series of devices & kits is the A.IR Shield ESP8266 TRx. This shield works out of the box with AnalysIR and is essentially plug & play, with additional custom Firmware options. The shield plugs into a Wemos D1 Mini (ESP8266) with headers or any\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"A.IR Shield block diagram ESP8266 TRx","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/08\/A.IR-block-diagram-ESP8266TRx.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/08\/A.IR-block-diagram-ESP8266TRx.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/08\/A.IR-block-diagram-ESP8266TRx.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3530,"url":"https:\/\/www.analysir.com\/blog\/2017\/10\/03\/preview-ir-shield-esp8266esp32-tx-high-end-ir-shield\/","url_meta":{"origin":1996,"position":3},"title":"Preview: A.IR Shield ESP8266\/ESP32 Tx, a high-end IR Shield","author":"User Two","date":"October 3, 2017","format":false,"excerpt":"The latest member of our MakeIR series of devices & kits is the A.IR Shield ESP8266\/ESP32 Tx. This shield works out of the box with AnalysIR and is essentially plug & play, with additional custom Firmware options. This shield is a 'sibling' to our related TRx shield, and features IR\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/10\/A.IR-block-diagram-ESP8266_ESP32Tx.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/10\/A.IR-block-diagram-ESP8266_ESP32Tx.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2017\/10\/A.IR-block-diagram-ESP8266_ESP32Tx.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1964,"url":"https:\/\/www.analysir.com\/blog\/2016\/01\/11\/preview-a-ir-shield-photon-a-high-end-infrared-shield-for-photon-2\/","url_meta":{"origin":1996,"position":4},"title":"Preview: A.IR Shield Photon, a high-end Infrared Shield for AnalysIR","author":"User Two","date":"January 11, 2016","format":false,"excerpt":"The final member of our first MakeIR series of devices & kits is the A.IR Shield Photon. This shield works out of the box with AnalysIR and is essentially plug & play, with additional prototyping options. The shield plugs into a (Particle) Photon with headers or pin-compatible clone. Although designed\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"A.IR Shield Photon block diagram RevA","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/A.IR-Photon-block-diagramRevA.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/A.IR-Photon-block-diagramRevA.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2016\/01\/A.IR-Photon-block-diagramRevA.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":728,"url":"https:\/\/www.analysir.com\/blog\/2014\/08\/29\/teensy-now-supported-analysir-beta-now\/","url_meta":{"origin":1996,"position":5},"title":"Teensy now supported for AnalysIR","author":"User Two","date":"August 29, 2014","format":false,"excerpt":"A new user of AnalysIR from the Netherlands, wanted to get the AnalysIR firmware working on Teensy 3.x . Although this has not been officially supported, we were happy to support his efforts knowing that it would most likely be a relatively easy exercise, based on past experiences. Needless to\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"Teensy 3.1 now supported for AnalysIR","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/08\/teensy31.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/1996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/comments?post=1996"}],"version-history":[{"count":10,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/1996\/revisions"}],"predecessor-version":[{"id":2271,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/1996\/revisions\/2271"}],"wp:attachment":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/media?parent=1996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/categories?post=1996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/tags?post=1996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}