{"id":22114,"date":"2018-02-06T13:34:55","date_gmt":"2018-02-06T06:34:55","guid":{"rendered":"http:\/\/tom.ji42.com\/?p=22114"},"modified":"2018-02-06T13:34:55","modified_gmt":"2018-02-06T06:34:55","slug":"esp8266-esp8285-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b9%88%e0%b8%87%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%81%e0%b8%88%e0%b9%89%e0%b8%87%e0%b9%80%e0%b8%95%e0%b8%b7%e0%b8%ad","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=22114","title":{"rendered":"ESP8266 \/ ESP8285 \u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32 LINE"},"content":{"rendered":"<p>\u0e2a\u0e48\u0e27\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e2d\u0e07 IoT \u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e22\u0e20\u0e31\u0e22\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25 \u0e41\u0e21\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e35\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c IoT \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e01\u0e32\u0e23\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e20\u0e32\u0e1e\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e43\u0e14 \u0e46 \u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e1a\u0e23\u0e39\u0e49\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e44\u0e14\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e2b\u0e32\u0e01\u0e43\u0e0a\u0e49\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e17\u0e49\u0e2d\u0e07\u0e15\u0e25\u0e32\u0e14 \u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e44\u0e14\u0e49 \u0e01\u0e47\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e25\u0e2d\u0e07\u0e41\u0e2d\u0e1e\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19\u0e43\u0e19\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21<\/p>\n<p>\u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e19\u0e33 ESP8266 \/ ESP8285 \u0e21\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WiFi \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e17\u0e35\u0e48 Line \u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49 \u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07 API \u0e17\u0e35\u0e48\u0e17\u0e32\u0e07 LINE \u0e44\u0e14\u0e49\u0e08\u0e31\u0e14\u0e17\u0e33\u0e44\u0e27\u0e49\u0e04\u0e23\u0e31\u0e1a \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1c\u0e48\u0e32\u0e19 API \u0e40\u0e02\u0e49\u0e32 LINE \u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1c\u0e39\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e44\u0e1b\u0e2a\u0e39\u0e48\u0e01\u0e32\u0e23\u0e17\u0e33 LINE Bot \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2a\u0e34\u0e48\u0e07\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e20\u0e32\u0e22\u0e43\u0e19\u0e1a\u0e49\u0e32\u0e19\u0e44\u0e14\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e41\u0e2d\u0e1e\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19 Line<\/p>\n<p><strong>\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e01\u0e31\u0e1a LINE Notify<\/strong><\/p>\n<p>LINE Notify \u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e17\u0e32\u0e07 LINE\u00a0\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e41\u0e25\u0e30\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u00a0\u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21 \u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e41\u0e2d\u0e04\u0e40\u0e04\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e17\u0e48\u0e32\u0e19\u0e40\u0e2d\u0e07\u0e44\u0e14\u0e49 \u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 API \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e23\u0e35\u0e22\u0e01\u0e1c\u0e48\u0e32\u0e19 HTTP POST \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46<\/p>\n<p>\u0e02\u0e49\u0e2d\u0e08\u0e33\u0e01\u0e31\u0e14\u0e02\u0e2d\u0e07 LINE Notify \u0e04\u0e37\u0e2d \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e44\u0e14\u0e49\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e43\u0e0a\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e25\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e02\u0e2d\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e2b\u0e49\u0e2d\u0e07\u0e2a\u0e19\u0e17\u0e19\u0e32\u0e02\u0e2d\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19 \u0e46 \u0e44\u0e14\u0e49 \u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e32\u0e43\u0e04\u0e23\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e17\u0e48\u0e32\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 LINE Bot API \u0e41\u0e17\u0e19<\/p>\n<p><!--more--><\/p>\n<p><strong>\u0e40\u0e1e\u0e34\u0e48\u0e21\u00a0LINE Notify \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19<\/strong><\/p>\n<p>\u0e01\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 API \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19 \u0e17\u0e48\u0e32\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u00a0LINE Notify \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e01\u0e48\u0e2d\u0e19 \u0e42\u0e14\u0e22\u0e2a\u0e41\u0e01\u0e19 QR Code \u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/gk\/ox\/qd.png\" alt=\"\" \/><\/p>\n<p>\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e08\u0e32\u0e01\u00a0<a href=\"https:\/\/notify-bot.line.me\/th\/\" target=\"_blank\" rel=\"noopener noreferrer\">notify-bot.line.me<\/a><\/p>\n<p><strong>\u0e01\u0e32\u0e23\u0e02\u0e2d Access Token<\/strong><\/p>\n<p>\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 API \u0e43\u0e19\u0e17\u0e38\u0e01 \u0e46 \u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 Access Token \u0e44\u0e27\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e15\u0e2d\u0e19\u0e08\u0e30\u0e40\u0e02\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 API \u0e42\u0e14\u0e22\u0e23\u0e2b\u0e31\u0e2a\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e17\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e4c \u0e41\u0e25\u0e30\u0e1e\u0e32\u0e2a\u0e40\u0e27\u0e34\u0e04\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e2b\u0e32\u0e01 Access Token \u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e1c\u0e22 \u0e40\u0e23\u0e32\u0e22\u0e31\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e41\u0e2d\u0e4a\u0e01\u0e40\u0e04\u0e49\u0e32\u0e44\u0e14\u0e49\u0e1b\u0e01\u0e15\u0e34 (\u0e41\u0e15\u0e48\u0e2b\u0e32\u0e01\u0e23\u0e39\u0e49\u0e15\u0e31\u0e27\u0e27\u0e48\u0e32\u00a0Access Token \u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e1c\u0e22 \u0e04\u0e27\u0e23\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01 \u0e41\u0e25\u0e49\u0e27\u0e02\u0e2d\u00a0Access Token \u0e43\u0e2b\u0e21\u0e48\u0e17\u0e31\u0e19\u0e17\u0e35)<\/p>\n<p>\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u00a0<a href=\"https:\/\/notify-bot.line.me\/my\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/notify-bot.line.me\/my\/<\/a>\u00a0\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e25\u0e47\u0e2d\u0e01\u0e2d\u0e34\u0e19\u0e14\u0e49\u0e27\u0e22\u0e41\u0e2d\u0e4a\u0e04\u0e40\u0e04\u0e49\u0e32 LINE \u0e42\u0e14\u0e22\u0e01\u0e23\u0e2d\u0e01\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e4c \u0e41\u0e25\u0e30\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e15\u0e31\u0e49\u0e07\u0e44\u0e27\u0e49\u0e25\u0e07\u0e44\u0e1b<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/y1\/mr\/kp.png\" alt=\"\" \/><\/p>\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e25\u0e47\u0e2d\u0e01\u0e2d\u0e34\u0e19\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27 \u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e25\u0e07\u0e21\u0e32\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 \u0e08\u0e30\u0e1e\u0e1a\u00a0\u0e2d\u0e2d\u0e01 Access Token (\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32)\u00a0\u0e43\u0e2b\u0e49\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u00a0\u0e2d\u0e2d\u0e01 Token<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/od\/7a\/dk.png\" alt=\"\" \/><\/p>\n<p>\u0e1e\u0e2d\u0e21\u0e32\u0e16\u0e36\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e01\u0e48\u0e2d\u0e19\u0e27\u0e48\u0e32 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e02\u0e36\u0e49\u0e19\u0e08\u0e30\u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a<\/p>\n<p>[\u0e0a\u0e37\u0e48\u0e2d Token]: [\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21]<\/p>\n<p>\u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e43\u0e19\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 1 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e23\u0e2d\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e01\u0e23\u0e2d\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e15\u0e34\u0e14\u0e44\u0e1b\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e01\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e21\u0e2d \u0e40\u0e0a\u0e48\u0e19 \u0e2b\u0e32\u0e01\u0e01\u0e23\u0e2d\u0e01\u0e27\u0e48\u0e32 ESP8266 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49 API \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e27\u0e48\u0e32 &#8220;\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35&#8221; \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e08\u0e30\u0e02\u0e36\u0e49\u0e19\u0e27\u0e48\u0e32 &#8220;ESP8266:\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35&#8221;<\/p>\n<p>\u0e43\u0e19\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 2 \u0e08\u0e30\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e27\u0e48\u0e32\u0e40\u0e23\u0e32\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e44\u0e2b\u0e19 \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19<\/p>\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e23\u0e2d\u0e01\u0e04\u0e23\u0e1a\u0e41\u0e25\u0e49\u0e27 \u0e43\u0e2b\u0e49\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u00a0\u0e2d\u0e2d\u0e01 Token<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/bi\/7d\/di.png\" alt=\"\" \/><\/p>\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e23\u0e2b\u0e31\u0e2a Token \u0e43\u0e2b\u0e49\u0e17\u0e48\u0e32\u0e19\u0e40\u0e01\u0e47\u0e1a\u0e23\u0e2b\u0e31\u0e2a\u0e19\u0e35\u0e49\u0e44\u0e27\u0e49\u0e43\u0e2b\u0e49\u0e14\u0e35\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e43\u0e2b\u0e49\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e15\u0e48\u0e2b\u0e32\u0e01\u0e25\u0e37\u0e21 \u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e17\u0e33\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e2d Token \u0e43\u0e2b\u0e21\u0e48\u0e44\u0e14\u0e49<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/7e\/af\/sd.png\" alt=\"\" \/><\/p>\n<p>\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e19 LINE \u0e01\u0e47\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e27\u0e48\u0e32\u0e2d\u0e2d\u0e01 Access Token \u0e43\u0e2b\u0e21\u0e48\u0e41\u0e25\u0e49\u0e27<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/sy\/8i\/uu.png\" alt=\"\" \/><\/p>\n<p>\u0e41\u0e04\u0e48\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e08\u0e1a\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e02\u0e2d Access Token \u0e41\u0e25\u0e49\u0e27 \u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23\u0e01\u0e31\u0e19\u0e04\u0e23\u0e31\u0e1a<\/p>\n<p><strong>\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c\u0e43\u0e2b\u0e49 NodeMCU v1.0<\/strong><\/p>\n<p>\u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49 NodeMCU \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e17\u0e35\u0e48\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e19\u0e34\u0e22\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48<\/p>\n<p>\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07 \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e17\u0e19\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e14\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e44\u0e1b\u0e17\u0e32\u0e07 LINE \u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c\u0e40\u0e1b\u0e47\u0e19 PIR Sensor \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e1a\u0e38\u0e01\u0e23\u0e38\u0e01\u0e44\u0e14\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c\u0e41\u0e21\u0e48\u0e40\u0e2b\u0e25\u0e47\u0e01\u0e15\u0e34\u0e14\u0e01\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e15\u0e39\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e1b\u0e23\u0e30\u0e15\u0e39\u0e44\u0e14\u0e49<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/tk\/q9\/0a.png\" alt=\"\" \/><\/p>\n<p><strong>Coding<\/strong><\/p>\n<p>\u0e43\u0e19\u0e42\u0e04\u0e49\u0e14\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49 \u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e44\u0e1b\u0e27\u0e32\u0e07\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Arduino IDE \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22 \u0e41\u0e25\u0e49\u0e27\u0e41\u0e01\u0e49\u0e44\u0e02 &lt;WIFI_SSID&gt; , &lt;WIFI_PASSWORD&gt; \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e2a\u0e48\u0e27\u0e19 &lt;LINE_TOKEN&gt; \u0e43\u0e2b\u0e49\u0e19\u0e33\u00a0Access Token \u0e08\u0e32\u0e01\u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27\u0e21\u0e32\u0e27\u0e32\u0e07<\/p>\n<div class=\"js js__0\">\n<div id=\"gist40510058\" 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_line_notify-ino\" class=\"file\">\n<div class=\"blob-wrapper data type-c\">\n<table class=\"highlight tab-size js-file-line-container\" data-tab-size=\"8\">\n<tbody>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L1\" class=\"blob-num js-line-number\" data-line-number=\"1\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC1\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">Line_Notify<\/span>(String message) ;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L2\" class=\"blob-num js-line-number\" data-line-number=\"2\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC2\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L3\" class=\"blob-num js-line-number\" data-line-number=\"3\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC3\" 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_line_notify-ino-L4\" class=\"blob-num js-line-number\" data-line-number=\"4\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC4\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L5\" class=\"blob-num js-line-number\" data-line-number=\"5\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC5\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Config connect WiFi<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L6\" class=\"blob-num js-line-number\" data-line-number=\"6\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC6\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">WIFI_SSID<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>&lt;YOUR WIFINAME&gt;<span class=\"pl-pds\">&#8220;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L7\" class=\"blob-num js-line-number\" data-line-number=\"7\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC7\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">WIFI_PASSWORD<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>&lt;YOUR WIFIPASSWORD&gt;<span class=\"pl-pds\">&#8220;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L8\" class=\"blob-num js-line-number\" data-line-number=\"8\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC8\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L9\" class=\"blob-num js-line-number\" data-line-number=\"9\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC9\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Line config<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L10\" class=\"blob-num js-line-number\" data-line-number=\"10\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC10\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">LINE_TOKEN<\/span> <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>&lt;LINE ACCESS TOKEN&gt;<span class=\"pl-pds\">&#8220;<\/span><\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L11\" class=\"blob-num js-line-number\" data-line-number=\"11\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC11\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L12\" class=\"blob-num js-line-number\" data-line-number=\"12\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC12\" class=\"blob-code blob-code-inner js-file-line\">#<span class=\"pl-k\">define<\/span> <span class=\"pl-en\">SW<\/span> D2<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L13\" class=\"blob-num js-line-number\" data-line-number=\"13\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC13\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L14\" class=\"blob-num js-line-number\" data-line-number=\"14\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC14\" class=\"blob-code blob-code-inner js-file-line\">String message = <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>%E0%B9%82%E0%B8%94%E0%B8%99%E0%B8%81%E0%B8%94<span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L15\" class=\"blob-num js-line-number\" data-line-number=\"15\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC15\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L16\" class=\"blob-num js-line-number\" data-line-number=\"16\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC16\" 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_line_notify-ino-L17\" class=\"blob-num js-line-number\" data-line-number=\"17\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC17\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c1\">pinMode<\/span>(SW, INPUT);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L18\" class=\"blob-num js-line-number\" data-line-number=\"18\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC18\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L19\" class=\"blob-num js-line-number\" data-line-number=\"19\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC19\" 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_line_notify-ino-L20\" class=\"blob-num js-line-number\" data-line-number=\"20\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC20\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L21\" class=\"blob-num js-line-number\" data-line-number=\"21\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC21\" class=\"blob-code blob-code-inner js-file-line\">WiFi.<span class=\"pl-c1\">mode<\/span>(WIFI_STA);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L22\" class=\"blob-num js-line-number\" data-line-number=\"22\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC22\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ connect to wifi.<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L23\" class=\"blob-num js-line-number\" data-line-number=\"23\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC23\" class=\"blob-code blob-code-inner js-file-line\">WiFi.<span class=\"pl-c1\">begin<\/span>(WIFI_SSID, WIFI_PASSWORD);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L24\" class=\"blob-num js-line-number\" data-line-number=\"24\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC24\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">print<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>connecting<span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L25\" class=\"blob-num js-line-number\" data-line-number=\"25\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC25\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L26\" class=\"blob-num js-line-number\" data-line-number=\"26\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC26\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">while<\/span> (WiFi.<span class=\"pl-c1\">status<\/span>() != WL_CONNECTED) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L27\" class=\"blob-num js-line-number\" data-line-number=\"27\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC27\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">print<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>.<span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L28\" class=\"blob-num js-line-number\" data-line-number=\"28\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC28\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c1\">delay<\/span>(<span class=\"pl-c1\">500<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L29\" class=\"blob-num js-line-number\" data-line-number=\"29\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC29\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L30\" class=\"blob-num js-line-number\" data-line-number=\"30\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC30\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">println<\/span>();<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L31\" class=\"blob-num js-line-number\" data-line-number=\"31\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC31\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">print<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>connected: <span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L32\" class=\"blob-num js-line-number\" data-line-number=\"32\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC32\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">println<\/span>(WiFi.<span class=\"pl-c1\">localIP<\/span>());<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L33\" class=\"blob-num js-line-number\" data-line-number=\"33\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC33\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L34\" class=\"blob-num js-line-number\" data-line-number=\"34\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC34\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L35\" class=\"blob-num js-line-number\" data-line-number=\"35\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC35\" 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_line_notify-ino-L36\" class=\"blob-num js-line-number\" data-line-number=\"36\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC36\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">if<\/span> (<span class=\"pl-c1\">digitalRead<\/span>(SW) == HIGH) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L37\" class=\"blob-num js-line-number\" data-line-number=\"37\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC37\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">while<\/span>(<span class=\"pl-c1\">digitalRead<\/span>(SW) == HIGH) <span class=\"pl-c1\">delay<\/span>(<span class=\"pl-c1\">10<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L38\" class=\"blob-num js-line-number\" data-line-number=\"38\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC38\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L39\" class=\"blob-num js-line-number\" data-line-number=\"39\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC39\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">println<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>Enter !<span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L40\" class=\"blob-num js-line-number\" data-line-number=\"40\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC40\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c1\">Line_Notify<\/span>(message);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L41\" class=\"blob-num js-line-number\" data-line-number=\"41\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC41\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Serial.println();<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L42\" class=\"blob-num js-line-number\" data-line-number=\"42\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC42\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L43\" class=\"blob-num js-line-number\" data-line-number=\"43\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC43\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c1\">delay<\/span>(<span class=\"pl-c1\">10<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L44\" class=\"blob-num js-line-number\" data-line-number=\"44\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC44\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L45\" class=\"blob-num js-line-number\" data-line-number=\"45\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC45\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L46\" class=\"blob-num js-line-number\" data-line-number=\"46\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC46\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">void<\/span> <span class=\"pl-en\">Line_Notify<\/span>(String message) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L47\" class=\"blob-num js-line-number\" data-line-number=\"47\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC47\" class=\"blob-code blob-code-inner js-file-line\">WiFiClientSecure client;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L48\" class=\"blob-num js-line-number\" data-line-number=\"48\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC48\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L49\" class=\"blob-num js-line-number\" data-line-number=\"49\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC49\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">if<\/span> (!client.<span class=\"pl-c1\">connect<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>notify-api.line.me<span class=\"pl-pds\">&#8220;<\/span><\/span>, <span class=\"pl-c1\">443<\/span>)) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L50\" class=\"blob-num js-line-number\" data-line-number=\"50\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC50\" class=\"blob-code blob-code-inner js-file-line\">Serial.<span class=\"pl-c1\">println<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>connection failed<span class=\"pl-pds\">&#8220;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L51\" class=\"blob-num js-line-number\" data-line-number=\"51\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC51\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">return<\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L52\" class=\"blob-num js-line-number\" data-line-number=\"52\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC52\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L53\" class=\"blob-num js-line-number\" data-line-number=\"53\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC53\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L54\" class=\"blob-num js-line-number\" data-line-number=\"54\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC54\" class=\"blob-code blob-code-inner js-file-line\">String req = <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L55\" class=\"blob-num js-line-number\" data-line-number=\"55\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC55\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>POST \/api\/notify HTTP\/1.1<span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L56\" class=\"blob-num js-line-number\" data-line-number=\"56\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC56\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>Host: notify-api.line.me<span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L57\" class=\"blob-num js-line-number\" data-line-number=\"57\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC57\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>Authorization: Bearer <span class=\"pl-pds\">&#8220;<\/span><\/span> + <span class=\"pl-c1\">String<\/span>(LINE_TOKEN) + <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span><span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L58\" class=\"blob-num js-line-number\" data-line-number=\"58\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC58\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>Cache-Control: no-cache<span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L59\" class=\"blob-num js-line-number\" data-line-number=\"59\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC59\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>User-Agent: ESP8266<span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L60\" class=\"blob-num js-line-number\" data-line-number=\"60\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC60\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>Content-Type: application\/x-www-form-urlencoded<span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L61\" class=\"blob-num js-line-number\" data-line-number=\"61\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC61\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>Content-Length: <span class=\"pl-pds\">&#8220;<\/span><\/span> + <span class=\"pl-c1\">String<\/span>(<span class=\"pl-c1\">String<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>message=<span class=\"pl-pds\">&#8220;<\/span><\/span> + message).<span class=\"pl-c1\">length<\/span>()) + <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span><span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L62\" class=\"blob-num js-line-number\" data-line-number=\"62\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC62\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span><span class=\"pl-cce\">\\r\\n<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L63\" class=\"blob-num js-line-number\" data-line-number=\"63\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC63\" class=\"blob-code blob-code-inner js-file-line\">req += <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span>message=<span class=\"pl-pds\">&#8220;<\/span><\/span> + message;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L64\" class=\"blob-num js-line-number\" data-line-number=\"64\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC64\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Serial.println(req);<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L65\" class=\"blob-num js-line-number\" data-line-number=\"65\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC65\" class=\"blob-code blob-code-inner js-file-line\">client.<span class=\"pl-c1\">print<\/span>(req);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L66\" class=\"blob-num js-line-number\" data-line-number=\"66\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC66\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L67\" class=\"blob-num js-line-number\" data-line-number=\"67\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC67\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c1\">delay<\/span>(<span class=\"pl-c1\">20<\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L68\" class=\"blob-num js-line-number\" data-line-number=\"68\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC68\" class=\"blob-code blob-code-inner js-file-line\"><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L69\" class=\"blob-num js-line-number\" data-line-number=\"69\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC69\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Serial.println(&#8220;&#8212;&#8212;&#8212;&#8212;-&#8220;);<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L70\" class=\"blob-num js-line-number\" data-line-number=\"70\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC70\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">while<\/span>(client.<span class=\"pl-c1\">connected<\/span>()) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L71\" class=\"blob-num js-line-number\" data-line-number=\"71\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC71\" class=\"blob-code blob-code-inner js-file-line\">String line = client.<span class=\"pl-c1\">readStringUntil<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#8216;<\/span><span class=\"pl-cce\">\\n<\/span><span class=\"pl-pds\">&#8216;<\/span><\/span>);<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L72\" class=\"blob-num js-line-number\" data-line-number=\"72\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC72\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">if<\/span> (line == <span class=\"pl-s\"><span class=\"pl-pds\">&#8220;<\/span><span class=\"pl-cce\">\\r<\/span><span class=\"pl-pds\">&#8220;<\/span><\/span>) {<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L73\" class=\"blob-num js-line-number\" data-line-number=\"73\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC73\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">break<\/span>;<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L74\" class=\"blob-num js-line-number\" data-line-number=\"74\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC74\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L75\" class=\"blob-num js-line-number\" data-line-number=\"75\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC75\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/Serial.println(line);<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L76\" class=\"blob-num js-line-number\" data-line-number=\"76\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC76\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L77\" class=\"blob-num js-line-number\" data-line-number=\"77\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC77\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\">\/\/ Serial.println(&#8220;&#8212;&#8212;&#8212;&#8212;-&#8220;);<\/span><\/td>\n<\/tr>\n<tr>\n<td id=\"file-esp8266_line_notify-ino-L78\" class=\"blob-num js-line-number\" data-line-number=\"78\"><\/td>\n<td id=\"file-esp8266_line_notify-ino-LC78\" 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\/maxpromer\/df5d5b834acb24ed3a12fe8bb7b9c73d\/raw\/593899010731a453c254021c8ad1e4e3d5997397\/ESP8266_Line_Notify.ino\">view raw<\/a><a href=\"https:\/\/gist.github.com\/maxpromer\/df5d5b834acb24ed3a12fe8bb7b9c73d#file-esp8266_line_notify-ino\">ESP8266_Line_Notify.ino<\/a>\u00a0hosted with \u2764 by\u00a0<a href=\"https:\/\/github.com\/\">GitHub<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e2d\u0e31\u0e1e\u0e42\u0e2b\u0e25\u0e14\u0e25\u0e07 NodeMCU \u0e44\u0e1b\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/sr\/jr\/6w.png\" alt=\"\" \/><\/p>\n<p><strong>\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/strong><\/p>\n<p>\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 ESP8266 \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WiFi \u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27 \u0e17\u0e14\u0e25\u0e2d\u0e07\u0e01\u0e14\u0e2a\u0e27\u0e34\u0e15\u0e0b\u0e4c \u0e08\u0e30\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e27\u0e48\u0e32 &#8220;\u0e42\u0e14\u0e19\u0e01\u0e14&#8221; \u0e21\u0e32\u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e43\u0e19\u0e2b\u0e49\u0e2d\u0e07\u0e41\u0e0a\u0e17\u0e02\u0e2d\u0e07\u00a0LINE Notify \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e08\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/9y\/hf\/fd.png\" alt=\"\" \/><\/p>\n<p><strong>\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07<\/strong><\/p>\n<p>\u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e01\u0e49\u0e44\u0e02\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e41\u0e01\u0e49\u0e44\u0e02\u0e04\u0e33\u0e43\u0e19\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u00a0message \u0e43\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48 12 \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p>\n<p>\u0e41\u0e15\u0e48\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e44\u0e21\u0e42\u0e04\u0e23\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25\u0e40\u0e25\u0e2d\u0e23\u0e4c\u0e44\u0e21\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a UTF-8 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e21\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22\u0e25\u0e07\u0e44\u0e1b\u0e15\u0e23\u0e07 \u0e46 \u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 \u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22 \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e2b\u0e25\u0e32\u0e22\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e27\u0e49\u0e19\u0e27\u0e23\u0e23\u0e04 \u0e21\u0e35\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e1e\u0e34\u0e40\u0e28\u0e29 \u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32\u00a0URL Encode \u0e01\u0e48\u0e2d\u0e19 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e40\u0e27\u0e47\u0e1a\u00a0<a href=\"http:\/\/meyerweb.com\/eric\/tools\/dencoder\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/meyerweb.com\/eric\/tools\/dencoder\/<\/a>\u00a0\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19\u0e40\u0e27\u0e47\u0e1a \u0e43\u0e2b\u0e49\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 Encode \u0e01\u0e47\u0e08\u0e30\u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e41\u0e1b\u0e25\u0e07\u0e41\u0e25\u0e49\u0e27\u0e2d\u0e2d\u0e01\u0e21\u0e32 \u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e41\u0e1b\u0e25\u0e07\u0e41\u0e25\u0e49\u0e27\u0e44\u0e1b\u0e43\u0e2a\u0e48\u0e43\u0e19\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u00a0message \u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/ng\/3b\/9p.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cz.lnwfile.com\/_\/cz\/_raw\/4b\/md\/6a.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e2a\u0e48\u0e27\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e2d\u0e07 IoT \u0e01\u0e47\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e22\u0e20\u0e31\u0e22\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25 \u0e41\u0e21\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e35\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14\u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c IoT \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e01\u0e32\u0e23\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e20\u0e32\u0e1e\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e43\u0e14 \u0e46 \u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e1a\u0e23\u0e39\u0e49\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e44\u0e14\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e2b\u0e32\u0e01\u0e43\u0e0a\u0e49\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e17\u0e49\u0e2d\u0e07\u0e15\u0e25\u0e32\u0e14 \u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e44\u0e14\u0e49 \u0e01\u0e47\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e25\u0e2d\u0e07\u0e41\u0e2d\u0e1e\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19\u0e43\u0e19\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21 \u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e19\u0e33 ESP8266 \/ ESP8285 \u0e21\u0e32\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WiFi \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e17\u0e35\u0e48 Line \u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49 \u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07 API \u0e17\u0e35\u0e48\u0e17\u0e32\u0e07 LINE \u0e44\u0e14\u0e49\u0e08\u0e31\u0e14\u0e17\u0e33\u0e44\u0e27\u0e49\u0e04\u0e23\u0e31\u0e1a \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1c\u0e48\u0e32\u0e19 API \u0e40\u0e02\u0e49\u0e32 LINE \u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1c\u0e39\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e44\u0e1b\u0e2a\u0e39\u0e48\u0e01\u0e32\u0e23\u0e17\u0e33 LINE Bot \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2a\u0e34\u0e48\u0e07\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e20\u0e32\u0e22\u0e43\u0e19\u0e1a\u0e49\u0e32\u0e19\u0e44\u0e14\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e41\u0e2d\u0e1e\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19 Line \u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e01\u0e31\u0e1a LINE Notify LINE Notify \u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07\u0e17\u0e32\u0e07 LINE\u00a0\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e41\u0e25\u0e30\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u00a0\u0e17\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21 \u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e41\u0e2d\u0e04\u0e40\u0e04\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e17\u0e48\u0e32\u0e19\u0e40\u0e2d\u0e07\u0e44\u0e14\u0e49 \u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 API \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e23\u0e35\u0e22\u0e01\u0e1c\u0e48\u0e32\u0e19 HTTP POST \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46 [&hellip;]<\/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-22114","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-5KG","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22114","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=22114"}],"version-history":[{"count":1,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22114\/revisions"}],"predecessor-version":[{"id":22115,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22114\/revisions\/22115"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}