{"id":22139,"date":"2018-02-10T17:15:50","date_gmt":"2018-02-10T10:15:50","guid":{"rendered":"http:\/\/tom.ji42.com\/?p=22139"},"modified":"2018-02-10T17:15:50","modified_gmt":"2018-02-10T10:15:50","slug":"%e0%b8%a1%e0%b8%b2%e0%b9%80%e0%b8%a5%e0%b9%88%e0%b8%99-blynk-%e0%b8%81%e0%b8%b1%e0%b8%9a-esp8266-%e0%b8%81%e0%b8%b1%e0%b8%99","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=22139","title":{"rendered":"\u0e21\u0e32\u0e40\u0e25\u0e48\u0e19 Blynk \u0e01\u0e31\u0e1a ESP8266 \u0e01\u0e31\u0e19"},"content":{"rendered":"<p>\u0e21\u0e35\u0e04\u0e19\u0e0a\u0e27\u0e19\u0e40\u0e25\u0e48\u0e19\u00a0<a href=\"http:\/\/www.blynk.cc\/\">Blynk<\/a>\u00a0\u0e01\u0e47\u0e40\u0e25\u0e22\u0e25\u0e2d\u0e07\u0e40\u0e25\u0e48\u0e19\u0e1a\u0e49\u0e32\u0e07 Blynk \u0e40\u0e1b\u0e47\u0e19 platform \u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d Arduino, Raspberry Pi, ESP8266 \u0e01\u0e31\u0e1a Mobile App \u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e07\u0e48\u0e32\u0e22\u0e08\u0e19\u0e41\u0e17\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e25\u0e22 \u0e02\u0e49\u0e2d\u0e14\u0e35\u0e02\u0e2d\u0e07 Blynk \u0e04\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35 board \u0e2d\u0e30\u0e44\u0e23\u0e1e\u0e34\u0e40\u0e28\u0e29 \u0e40\u0e2d\u0e32 Board \u0e40\u0e14\u0e34\u0e21\u0e46 \u0e21\u0e32\u0e40\u0e25\u0e48\u0e19\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22 \u0e2d\u0e49\u0e2d\u0e40\u0e01\u0e37\u0e2d\u0e1a\u0e25\u0e37\u0e21\u0e44\u0e1b\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e48\u0e2d internet \u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22\u0e19\u0e30<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-gJbH6iGMfR4\/Vc3trh1lGwI\/AAAAAAAAU7c\/sM62-_XDbR0\/s640-Ic42\/Screen%252520Shot%2525202015-08-14%252520at%25252020.30.39.png\" \/><\/p>\n<p><!--more--><\/p>\n<p>\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07 Blynk \u0e21\u0e35 3 \u0e2a\u0e48\u0e27\u0e19\u0e04\u0e37\u0e2d<\/p>\n<ul>\n<li>Mobile App \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e14\u0e39\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<\/li>\n<li>Cloud Service \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c<\/li>\n<li>Library \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a Cloud Service<\/li>\n<\/ul>\n<p>\u0e21\u0e32\u0e25\u0e2d\u0e07\u0e40\u0e25\u0e48\u0e19\u0e01\u0e31\u0e19 \u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u00a0<a href=\"http:\/\/www.blynk.cc\/\">App Blynk<\/a>\u00a0\u0e01\u0e31\u0e19\u0e01\u0e48\u0e2d\u0e19 \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e17\u0e31\u0e49\u0e07 iOS \u0e41\u0e25\u0e30 Android \u0e2a\u0e30\u0e14\u0e27\u0e01\u0e21\u0e32\u0e01\u0e46 \u0e2a\u0e21\u0e31\u0e04\u0e23\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\u0e41\u0e25\u0e49\u0e27\u0e2a\u0e23\u0e49\u0e32\u0e07 Project \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e40\u0e1b\u0e47\u0e19 ESP8266<br \/>\n<span id=\"more-9208\"><\/span><br \/>\n<img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-wn-omVNM7kA\/Vc2iO_o9dyI\/AAAAAAAAU5M\/3DXARJs_ITw\/s640-Ic42\/Screenshot_2015-08-14-06-20-06.png\" \/><\/p>\n<p>\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30 Project \u0e08\u0e30\u0e21\u0e35 Token \u0e43\u0e2b\u0e49 e-mail \u0e40\u0e01\u0e47\u0e1a\u0e44\u0e27\u0e49\u0e14\u0e49\u0e27\u0e22\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e23\u0e32\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e42\u0e04\u0e49\u0e14 \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e17\u0e35\u0e48 Arduino IDE \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u00a0<a href=\"https:\/\/github.com\/blynkkk\/blynk-library\/releases\">Blynk Library<\/a>\u00a0\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e21\u0e32\u0e25\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14\u0e01\u0e31\u0e19 \u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e1b\u0e25\u0e48\u0e32\u0e46 \u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49<\/p>\n<div id=\"gist25345656\" class=\"gist\">\n<div class=\"gist-file\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container file-box\">\n<div id=\"file-esp8266-simple-blynk-ino\" class=\"file\">\n<div class=\"blob-wrapper data type-c\">\n<table class=\"highlight tab-size js-file-line-container table table-striped table-hover\" data-tab-size=\"8\">\n<tbody>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L1\" class=\"blob-num js-line-number\" data-line-number=\"1\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC1\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/*<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L2\" class=\"blob-num js-line-number\" data-line-number=\"2\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC2\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> * This sketch demonstrates how to scan WiFi networks. <\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L3\" class=\"blob-num js-line-number\" data-line-number=\"3\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC3\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> * The API is almost the same as with the WiFi Shield library, <\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L4\" class=\"blob-num js-line-number\" data-line-number=\"4\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC4\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> * the most obvious difference being the different file you need to include:<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L5\" class=\"blob-num js-line-number\" data-line-number=\"5\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC5\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> *\/<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L6\" class=\"blob-num js-line-number\" data-line-number=\"6\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC6\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">BLYNK_PRINT<\/span> Serial <span class=\"pl-c\">\/\/ Comment this out to disable prints and save space<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L7\" class=\"blob-num js-line-number\" data-line-number=\"7\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC7\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>ESP8266WiFi.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L8\" class=\"blob-num js-line-number\" data-line-number=\"8\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC8\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>BlynkSimpleEsp8266.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L9\" class=\"blob-num js-line-number\" data-line-number=\"9\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC9\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ You should get Auth Token in the Blynk App.<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L10\" class=\"blob-num js-line-number\" data-line-number=\"10\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC10\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Go to the Project Settings (nut icon).<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L11\" class=\"blob-num js-line-number\" data-line-number=\"11\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC11\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">char<\/span> auth[] = <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>xxxxxxxxxx<span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L12\" class=\"blob-num js-line-number\" data-line-number=\"12\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC12\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L13\" class=\"blob-num js-line-number\" data-line-number=\"13\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC13\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">setup<\/span>()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L14\" class=\"blob-num js-line-number\" data-line-number=\"14\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC14\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L15\" class=\"blob-num js-line-number\" data-line-number=\"15\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC15\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">begin<\/span>(<span class=\"pl-c1\">9600<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L16\" class=\"blob-num js-line-number\" data-line-number=\"16\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC16\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">begin<\/span>(auth, <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>ssid<span class=\"pl-pds\">&#8220;<\/span><\/span>, <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>password<span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L17\" class=\"blob-num js-line-number\" data-line-number=\"17\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC17\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L18\" class=\"blob-num js-line-number\" data-line-number=\"18\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC18\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L19\" class=\"blob-num js-line-number\" data-line-number=\"19\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC19\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L20\" class=\"blob-num js-line-number\" data-line-number=\"20\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC20\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">loop<\/span>()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L21\" class=\"blob-num js-line-number\" data-line-number=\"21\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC21\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L22\" class=\"blob-num js-line-number\" data-line-number=\"22\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC22\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">run<\/span>();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-simple-blynk-ino-L23\" class=\"blob-num js-line-number\" data-line-number=\"23\"><\/td>\n<td id=\"file-esp8266-simple-blynk-ino-LC23\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gist-meta\"><a href=\"https:\/\/gist.github.com\/anoochit\/4c7aa5b5729abe9c0f72\/raw\/06abd0f166fd4580af7df1cb0a2a5b4f231359c6\/esp8266-simple-blynk.ino\">view raw<\/a><a href=\"https:\/\/gist.github.com\/anoochit\/4c7aa5b5729abe9c0f72#file-esp8266-simple-blynk-ino\">esp8266-simple-blynk.ino<\/a>\u00a0hosted with\u00a0\u2764\u00a0by\u00a0<a href=\"https:\/\/github.com\/\">GitHub<\/a><\/div>\n<\/div>\n<\/div>\n<p>\u0e41\u0e01\u0e49\u0e44\u0e02 auth token \u0e41\u0e25\u0e30 ssid, password \u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e2a\u0e31\u0e48\u0e07 flash \u0e44\u0e1b\u0e22\u0e31\u0e07 ESP8266 \u0e40\u0e1b\u0e34\u0e14 Serial Monitor \u0e08\u0e30\u0e1e\u0e1a\u0e27\u0e48\u0e32 ESP8266 \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-G5YJo9zX8YU\/Vc3jh9tL5KI\/AAAAAAAAU6k\/HjIRIgBsJDs\/s640-Ic42\/Screen%252520Shot%2525202015-08-14%252520at%25252019.47.32.png\" \/><\/p>\n<p>\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32 Mobile App \u0e43\u0e2b\u0e49\u0e27\u0e32\u0e07 Widget \u0e1b\u0e38\u0e48\u0e21\u0e25\u0e07\u0e21\u0e32 1 \u0e2d\u0e31\u0e19 \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Switch \u0e43\u0e0a\u0e49 Digital \u0e17\u0e35\u0e48 GPIO16<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-bs4dkw8xBV8\/Vc3jI5tA5XI\/AAAAAAAAU58\/7CgUOdoetUg\/s640-Ic42\/Screenshot_2015-08-14-19-07-47.png\" \/><\/p>\n<p>\u0e15\u0e48\u0e2d LED \u0e44\u0e1b\u0e17\u0e35\u0e48 GPIO16 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e14\u0e2a\u0e2d\u0e1a switch<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-wXWeTYqojkg\/Vc3k8yF8TVI\/AAAAAAAAU64\/P-QHdX8OxOY\/s640-Ic42\/20150814_190712_HDR.jpg\" \/><\/p>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e01\u0e14 Play \u0e41\u0e25\u0e49\u0e27\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e01\u0e14 switch \u0e43\u0e19 App \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-yU9lSsec_Gw\/Vc3jKDTM_iI\/AAAAAAAAU6I\/6eV2nWOxPB0\/s640-Ic42\/Screenshot_2015-08-14-19-08-08.png\" \/><\/p>\n<p>LED \u0e08\u0e30\u0e15\u0e34\u0e14\u0e41\u0e25\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e32\u0e21\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e01\u0e14<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-p3wFQhcwAJI\/Vc3k7lLXyNI\/AAAAAAAAU6w\/-zVe7z7jCuk\/s640-Ic42\/20150814_190842_HDR.jpg\" \/><\/p>\n<p>\u0e21\u0e32\u0e25\u0e2d\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2d\u0e37\u0e48\u0e19\u0e1a\u0e49\u0e32\u0e07 \u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Sensor \u0e44\u0e1b\u0e22\u0e31\u0e07 Cloud Service \u0e02\u0e2d\u0e07 Blynk \u0e44\u0e14\u0e49\u0e1c\u0e48\u0e32\u0e19 Virtual Pin \u0e44\u0e14\u0e49 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32 Temperature \u0e41\u0e25\u0e30 Humidity \u0e08\u0e32\u0e01 DHT22 \u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48 Pin V1 \u0e41\u0e25\u0e30 V2 \u0e43\u0e2b\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21 Gauge \u0e21\u0e32 2 \u0e2d\u0e31\u0e19 \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-3N4IWE2dZ1c\/Vc3jKTTbuqI\/AAAAAAAAU6M\/_VRd2dCewYc\/s640-Ic42\/Screenshot_2015-08-14-19-29-46.png\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-tgJm7_ttfss\/Vc3jMVFX71I\/AAAAAAAAU6U\/FcfXY8Jvi4Y\/s640-Ic42\/Screenshot_2015-08-14-19-29-54.png\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-y91m4yt1ii0\/Vc3qzIDFKqI\/AAAAAAAAU7Q\/utz7eqlo9bA\/s640-Ic42\/Screenshot_2015-08-14-20-18-22.png\" \/><\/p>\n<p>\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21 DHT22 \u0e02\u0e32 data \u0e44\u0e1b\u0e22\u0e31\u0e07 GPIO12<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-keJhbAeEl4Y\/Vc3ofLjUneI\/AAAAAAAAU7E\/pntvnvPJWHA\/s640-Ic42\/20150814_195937_HDR.jpg\" \/><\/p>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14<\/p>\n<div id=\"gist25337886\" class=\"gist\">\n<div class=\"gist-file\">\n<div class=\"gist-data\">\n<div class=\"js-gist-file-update-container js-task-list-container file-box\">\n<div id=\"file-esp8266-dht22-blynk-ino\" class=\"file\">\n<div class=\"blob-wrapper data type-c\">\n<table class=\"highlight tab-size js-file-line-container table table-striped table-hover\" data-tab-size=\"8\">\n<tbody>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L1\" class=\"blob-num js-line-number\" data-line-number=\"1\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC1\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/*<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L2\" class=\"blob-num js-line-number\" data-line-number=\"2\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC2\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> * This sketch demonstrates how to scan WiFi networks. <\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L3\" class=\"blob-num js-line-number\" data-line-number=\"3\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC3\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> * The API is almost the same as with the WiFi Shield library, <\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L4\" class=\"blob-num js-line-number\" data-line-number=\"4\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC4\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> * the most obvious difference being the different file you need to include:<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L5\" class=\"blob-num js-line-number\" data-line-number=\"5\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC5\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"> *\/<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L6\" class=\"blob-num js-line-number\" data-line-number=\"6\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC6\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">BLYNK_PRINT<\/span> Serial <span class=\"pl-c\">\/\/ Comment this out to disable prints and save space<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L7\" class=\"blob-num js-line-number\" data-line-number=\"7\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC7\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>ESP8266WiFi.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L8\" class=\"blob-num js-line-number\" data-line-number=\"8\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC8\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>BlynkSimpleEsp8266.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L9\" class=\"blob-num js-line-number\" data-line-number=\"9\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC9\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>SimpleTimer.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L10\" class=\"blob-num js-line-number\" data-line-number=\"10\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC10\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L11\" class=\"blob-num js-line-number\" data-line-number=\"11\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC11\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>Adafruit_Sensor.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L12\" class=\"blob-num js-line-number\" data-line-number=\"12\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC12\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>DHT.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L13\" class=\"blob-num js-line-number\" data-line-number=\"13\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC13\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">include<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&lt;<\/span>DHT_U.h<span class=\"pl-pds\">&gt;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L14\" class=\"blob-num js-line-number\" data-line-number=\"14\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC14\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L15\" class=\"blob-num js-line-number\" data-line-number=\"15\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC15\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">DHTPIN<\/span> <span class=\"pl-c1\">12<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L16\" class=\"blob-num js-line-number\" data-line-number=\"16\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC16\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">DHTTYPE<\/span> DHT22<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L17\" class=\"blob-num js-line-number\" data-line-number=\"17\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC17\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L18\" class=\"blob-num js-line-number\" data-line-number=\"18\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC18\" class=\"blob-code blob-code-inner js-file-line\">DHT_Unified <span class=\"pl-en\">dht<\/span>(DHTPIN, DHTTYPE);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L19\" class=\"blob-num js-line-number\" data-line-number=\"19\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC19\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L20\" class=\"blob-num js-line-number\" data-line-number=\"20\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC20\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">char<\/span> auth[] = <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>xxxxxxxxxx<span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L21\" class=\"blob-num js-line-number\" data-line-number=\"21\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC21\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L22\" class=\"blob-num js-line-number\" data-line-number=\"22\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC22\" class=\"blob-code blob-code-inner js-file-line\">SimpleTimer timer;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L23\" class=\"blob-num js-line-number\" data-line-number=\"23\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC23\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L24\" class=\"blob-num js-line-number\" data-line-number=\"24\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC24\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">setup<\/span>()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L25\" class=\"blob-num js-line-number\" data-line-number=\"25\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC25\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L26\" class=\"blob-num js-line-number\" data-line-number=\"26\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC26\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">begin<\/span>(<span class=\"pl-c1\">9600<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L27\" class=\"blob-num js-line-number\" data-line-number=\"27\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC27\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">begin<\/span>(auth, <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>xxxxxx<span class=\"pl-pds\">&#8220;<\/span><\/span>, <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>yyyyyy<span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L28\" class=\"blob-num js-line-number\" data-line-number=\"28\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC28\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L29\" class=\"blob-num js-line-number\" data-line-number=\"29\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC29\" class=\"blob-code blob-code-inner js-file-line\">dht.<span class=\"pl-c1\">begin<\/span>();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L30\" class=\"blob-num js-line-number\" data-line-number=\"30\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC30\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L31\" class=\"blob-num js-line-number\" data-line-number=\"31\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC31\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Setup a function to be called every second<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L32\" class=\"blob-num js-line-number\" data-line-number=\"32\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC32\" class=\"blob-code blob-code-inner js-file-line\">timer.<span class=\"pl-c1\">setInterval<\/span>(<span class=\"pl-c1\">5000L<\/span>, sendUptime);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L33\" class=\"blob-num js-line-number\" data-line-number=\"33\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC33\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L34\" class=\"blob-num js-line-number\" data-line-number=\"34\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC34\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L35\" class=\"blob-num js-line-number\" data-line-number=\"35\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC35\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">sendUptime<\/span>()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L36\" class=\"blob-num js-line-number\" data-line-number=\"36\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC36\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L37\" class=\"blob-num js-line-number\" data-line-number=\"37\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC37\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">virtualWrite<\/span>(V5, <span class=\"pl-c1\">millis<\/span>() \/ <span class=\"pl-c1\">1000<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L38\" class=\"blob-num js-line-number\" data-line-number=\"38\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC38\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c1\">sensors_event_t<\/span> event;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L39\" class=\"blob-num js-line-number\" data-line-number=\"39\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC39\" class=\"blob-code blob-code-inner js-file-line\">dht.<span class=\"pl-c1\">temperature<\/span>().<span class=\"pl-c1\">getEvent<\/span>(&amp;event);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L40\" class=\"blob-num js-line-number\" data-line-number=\"40\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC40\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">if<\/span> (!<span class=\"pl-c1\">isnan<\/span>(event.<span class=\"pl-smi\">temperature<\/span>)) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L41\" class=\"blob-num js-line-number\" data-line-number=\"41\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC41\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">virtualWrite<\/span>(V1, event.<span class=\"pl-smi\">temperature<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L42\" class=\"blob-num js-line-number\" data-line-number=\"42\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC42\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L43\" class=\"blob-num js-line-number\" data-line-number=\"43\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC43\" class=\"blob-code blob-code-inner js-file-line\">dht.<span class=\"pl-c1\">humidity<\/span>().<span class=\"pl-c1\">getEvent<\/span>(&amp;event);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L44\" class=\"blob-num js-line-number\" data-line-number=\"44\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC44\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">if<\/span> (!<span class=\"pl-c1\">isnan<\/span>(event.<span class=\"pl-smi\">relative_humidity<\/span>)) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L45\" class=\"blob-num js-line-number\" data-line-number=\"45\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC45\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">virtualWrite<\/span>(V2, event.<span class=\"pl-smi\">relative_humidity<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L46\" class=\"blob-num js-line-number\" data-line-number=\"46\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC46\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L47\" class=\"blob-num js-line-number\" data-line-number=\"47\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC47\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L48\" class=\"blob-num js-line-number\" data-line-number=\"48\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC48\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L49\" class=\"blob-num js-line-number\" data-line-number=\"49\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC49\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">loop<\/span>()<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L50\" class=\"blob-num js-line-number\" data-line-number=\"50\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC50\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L51\" class=\"blob-num js-line-number\" data-line-number=\"51\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC51\" class=\"blob-code blob-code-inner js-file-line\">Blynk.<span class=\"pl-c1\">run<\/span>();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L52\" class=\"blob-num js-line-number\" data-line-number=\"52\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC52\" class=\"blob-code blob-code-inner js-file-line\">timer.<span class=\"pl-c1\">run<\/span>();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266-dht22-blynk-ino-L53\" class=\"blob-num js-line-number\" data-line-number=\"53\"><\/td>\n<td id=\"file-esp8266-dht22-blynk-ino-LC53\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gist-meta\"><a href=\"https:\/\/gist.github.com\/anoochit\/d9ab7220794283b104f8\/raw\/dbe5291c980a03bce981013ff16a8234ca588ccf\/esp8266-dht22-blynk.ino\">view raw<\/a><a href=\"https:\/\/gist.github.com\/anoochit\/d9ab7220794283b104f8#file-esp8266-dht22-blynk-ino\">esp8266-dht22-blynk.ino<\/a>\u00a0hosted with\u00a0\u2764\u00a0by\u00a0<a href=\"https:\/\/github.com\/\">GitHub<\/a><\/div>\n<\/div>\n<\/div>\n<p>\u0e41\u0e25\u0e49\u0e27 flash \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22 \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e14\u0e39\u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32 Mobile App \u0e40\u0e23\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e17\u0e4c\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/-UFFSbBN_xLg\/Vc3jOfq22NI\/AAAAAAAAU6c\/F_iLhbYD4iY\/s640-Ic42\/Screenshot_2015-08-14-19-33-28.png\" \/><\/p>\n<p>\u0e21\u0e35 Widget \u0e2d\u0e35\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e15\u0e31\u0e27\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e40\u0e25\u0e48\u0e19 \u0e25\u0e2d\u0e07\u0e40\u0e2d\u0e32\u0e44\u0e1b\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e14\u0e39\u0e04\u0e23\u0e31\u0e1a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e21\u0e35\u0e04\u0e19\u0e0a\u0e27\u0e19\u0e40\u0e25\u0e48\u0e19\u00a0Blynk\u00a0\u0e01\u0e47\u0e40\u0e25\u0e22\u0e25\u0e2d\u0e07\u0e40\u0e25\u0e48\u0e19\u0e1a\u0e49\u0e32\u0e07 Blynk \u0e40\u0e1b\u0e47\u0e19 platform \u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d Arduino, Raspberry Pi, ESP8266 \u0e01\u0e31\u0e1a Mobile App \u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e07\u0e48\u0e32\u0e22\u0e08\u0e19\u0e41\u0e17\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23\u0e40\u0e25\u0e22 \u0e02\u0e49\u0e2d\u0e14\u0e35\u0e02\u0e2d\u0e07 Blynk \u0e04\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35 board \u0e2d\u0e30\u0e44\u0e23\u0e1e\u0e34\u0e40\u0e28\u0e29 \u0e40\u0e2d\u0e32 Board \u0e40\u0e14\u0e34\u0e21\u0e46 \u0e21\u0e32\u0e40\u0e25\u0e48\u0e19\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22 \u0e2d\u0e49\u0e2d\u0e40\u0e01\u0e37\u0e2d\u0e1a\u0e25\u0e37\u0e21\u0e44\u0e1b\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e48\u0e2d internet \u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22\u0e19\u0e30<\/p>\n","protected":false},"author":1,"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":[13],"tags":[],"class_list":["post-22139","post","type-post","status-publish","format-standard","hentry","category-13"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6cOVM-5L5","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22139"}],"version-history":[{"count":1,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22139\/revisions"}],"predecessor-version":[{"id":22140,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22139\/revisions\/22140"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}