{"id":1357,"date":"2023-09-07T17:53:34","date_gmt":"2023-09-07T10:53:34","guid":{"rendered":"https:\/\/dw.rmutsv.ac.th\/dprofile\/?p=1357"},"modified":"2023-11-10T14:16:02","modified_gmt":"2023-11-10T07:16:02","slug":"%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a%e0%b9%81%e0%b8%88%e0%b9%89%e0%b8%87%e0%b9%80%e0%b8%95%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%a3%e0%b8%b0","status":"publish","type":"post","link":"https:\/\/dp.rmutsv.ac.th\/?p=1357","title":{"rendered":"\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 (Medication Reminder System)"},"content":{"rendered":"<p>\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21 : 165404140091 \u0e19\u0e32\u0e22\u0e2d\u0e19\u0e38\u0e27\u0e31\u0e15\u0e23\u0e4c \u0e44\u0e15\u0e23\u0e40\u0e27\u0e17\u0e22\u0e4c \u0e41\u0e25\u0e30 165404140072 \u0e19\u0e32\u0e22\u0e40\u0e17\u0e1e\u0e1e\u0e34\u0e17\u0e31\u0e01\u0e29\u0e4c \u0e40\u0e01\u0e23\u0e35\u0e22\u0e07\u0e44\u0e01\u0e23\u0e09\u0e31\u0e15\u0e23 COE#15 <br \/>\u0e04\u0e13\u0e30\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e23\u0e21\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e23\u0e21\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c<br \/>\u0e27\u0e34\u0e0a\u0e32 04-513-201 \u0e01\u0e32\u0e23\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07 1\/2566<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>1. \u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32<\/strong><\/h3>\n\n\n<p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e40\u0e1b\u0e47\u0e19\u0e20\u0e31\u0e22\u0e17\u0e35\u0e48\u0e1e\u0e1a\u0e44\u0e14\u0e49\u0e15\u0e25\u0e2d\u0e14\u0e43\u0e19\u0e04\u0e19\u0e17\u0e38\u0e01\u0e22\u0e38\u0e04\u0e41\u0e25\u0e30\u0e17\u0e38\u0e01\u0e27\u0e31\u0e22 \u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e43\u0e2b\u0e49\u0e04\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e22\u0e32 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e01\u0e49\u0e44\u0e02\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e23\u0e31\u0e01\u0e29\u0e32\u0e42\u0e23\u0e04\u0e1b\u0e23\u0e30\u0e08\u0e4d\u0e32\u0e15\u0e31\u0e27\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e41\u0e15\u0e48\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e17\u0e35\u0e48\u0e1e\u0e1a\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e22\u0e32\u0e04\u0e37\u0e2d\u0e21\u0e31\u0e01\u0e08\u0e30\u0e25\u0e37\u0e21\u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23\u0e22\u0e32\u0e0b\u0e36\u0e48\u0e07\u0e2d\u0e32\u0e08\u0e21\u0e32\u0e08\u0e32\u0e01\u0e2a\u0e32\u0e40\u0e2b\u0e15\u0e38\u0e2b\u0e25\u0e32\u0e22\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e23 \u0e40\u0e0a\u0e48\u0e19 \u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e17\u0e35\u0e48\u0e21\u0e35\u0e40\u0e27\u0e25\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e4d\u0e32\u0e07\u0e32\u0e19\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 \u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e2a\u0e39\u0e07\u0e2d\u0e32\u0e22\u0e38\u0e17\u0e35\u0e48\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e08\u0e4d\u0e32\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2a\u0e31\u0e48\u0e07\u0e22\u0e32\u0e44\u0e27\u0e49 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e41\u0e25\u0e30\u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e43\u0e0a\u0e49\u0e22\u0e32\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e1a\u0e1a\u0e43\u0e14 \u0e17\u0e4d\u0e32\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e22\u0e32\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2a\u0e31\u0e48\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23 \u0e22\u0e32\u0e44\u0e21\u0e48\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32 \u0e0b\u0e36\u0e48\u0e07\u0e2d\u0e32\u0e08\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e23\u0e31\u0e01\u0e29\u0e32\u0e08\u0e32\u0e01\u0e22\u0e32\u0e44\u0e14\u0e49\u0e40\u0e15\u0e47\u0e21\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e04\u0e27\u0e23<\/p>\n<p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e40\u0e01\u0e34\u0e14\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27 \u0e08\u0e36\u0e07\u0e44\u0e14\u0e49\u0e17\u0e4d\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e44\u0e14\u0e49\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32 \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e41\u0e01\u0e48\u0e1c\u0e39\u0e49\u0e14\u0e39\u0e41\u0e25\u0e41\u0e25\u0e30\u0e1c\u0e39\u0e49\u0e2a\u0e39\u0e07\u0e27\u0e31\u0e22\u0e43\u0e2b\u0e49\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e44\u0e14\u0e49\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2a\u0e21\u0e48\u0e4d\u0e32\u0e40\u0e2a\u0e21\u0e2d<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>2. \u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c<\/strong><\/h3>\n\n\n<p>2.1. \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e28\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e29\u0e32 C++ \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32<br \/>2.2. \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e41\u0e25\u0e30\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32<br \/>2.3. \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e23\u0e34\u0e07<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>3. \u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15<\/strong><\/h3>\n\n\n<p>3.1 \u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e14\u0e49<br \/>3.1.1 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<br \/>3.1.2 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<br \/>3.2 \u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e1c\u0e48\u0e32\u0e19 blynk \u0e44\u0e14\u0e49<br \/>3.3 \u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\u0e44\u0e14\u0e49<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>4. \u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e32\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a<\/strong><\/h3>\n\n\n<p>4.1 \u0e44\u0e14\u0e49\u0e28\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e29\u0e32 C++ \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32<br \/>4.2 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e41\u0e25\u0e30\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e44\u0e14\u0e49<br \/>4.3 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e23\u0e34\u0e07<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>5.<\/strong> <strong>\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<\/strong><\/h3>\n\n\n<p><strong>5.1 Blynk<\/strong><\/p>\n<p>\u00a0 \u00a0 \u0e04\u0e37\u0e2d \u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15\u0e02\u0e2d\u0e07\u0e2a\u0e23\u0e23\u0e1e\u0e2a\u0e34\u0e48\u0e07 \u0e42\u0e14\u0e22\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e41\u0e23\u0e01 \u0e2b\u0e32\u0e01\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e40\u0e04\u0e22\u0e2a\u0e23\u0e49\u0e32\u0e07 account \u0e21\u0e32\u0e01\u0e48\u0e2d\u0e19 \u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e17\u0e35\u0e48 Create new account \u0e42\u0e14\u0e22\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e44\u0e14\u0e49\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e32\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"610\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk1_04.png\" alt=\"\" class=\"wp-image-5248\" style=\"aspect-ratio:1.4754098360655739;width:758px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk1_04.png 900w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk1_04-300x203.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk1_04-768x521.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 Template \u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e17\u0e35\u0e48 My Devices \u0e08\u0e30\u0e21\u0e35\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07 New Template \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d Template \u0e01\u0e23\u0e13\u0e35\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49 Medication reminder system \u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d \u0e08\u0e36\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01 Hardware \u0e40\u0e1b\u0e47\u0e19 ESP32 \u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01 Connection type \u0e40\u0e1b\u0e47\u0e19 WiFi<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"660\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Capture-1.jpg\" alt=\"\" class=\"wp-image-5269\" style=\"aspect-ratio:1.4757575757575758;width:752px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Capture-1.jpg 974w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Capture-1-300x203.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Capture-1-768x520.jpg 768w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e44\u0e1b\u0e15\u0e31\u0e49\u0e07 Datastreams \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 pin \u0e17\u0e35\u0e48\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Template \u0e15\u0e31\u0e27\u0e19\u0e35\u0e49 \u0e43\u0e2b\u0e49\u0e01\u0e14\u0e17\u0e35\u0e48 New Datastream \u0e41\u0e25\u0e49\u0e27\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e2d\u0e01 pin \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e01\u0e23\u0e13\u0e35\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19 Virtual Pin \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49 pin V1 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e0b\u0e49\u0e32\u0e22 V2 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e01\u0e25\u0e32\u0e07 \u0e41\u0e25\u0e30 V3 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e02\u0e27\u0e32 \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32 Voltage \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e2d\u0e37\u0e48\u0e19\u0e46\u0e15\u0e32\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14 Create<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"658\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1.jpg\" alt=\"\" class=\"wp-image-5281\" style=\"aspect-ratio:1.4544072948328268;width:747px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1.jpg 957w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1-300x206.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1-768x528.jpg 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e21\u0e19\u0e39 Automations \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e25\u0e32\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e1c\u0e48\u0e32\u0e19 Blynk Application \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Type Of Automation \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 Switch \u0e41\u0e25\u0e30 \u0e15\u0e31\u0e49\u0e07 Condition \u0e01\u0e31\u0e1a Action \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 on \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/2-1024x475.jpg\" alt=\"\" class=\"wp-image-5308\" style=\"aspect-ratio:2.1557894736842105;width:848px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/2-1024x475.jpg 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/2-300x139.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/2-768x356.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/2-1536x712.jpg 1536w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/2.jpg 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e21\u0e19\u0e39 My Device \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01 Device \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e19\u0e49\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e22\u0e31\u0e07 Device info \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 FIRMWARE CONFIGURATION \u0e42\u0e14\u0e22\u0e08\u0e30\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 ESP32 \u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e2d\u0e37\u0e48\u0e19 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk7-1024x546.png\" alt=\"\" class=\"wp-image-5398\" style=\"aspect-ratio:1.8748778103616812;width:889px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk7-1024x546.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk7-300x160.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk7-768x410.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk7-1536x819.png 1536w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk7.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 BLYNK Application \u0e20\u0e32\u0e22\u0e43\u0e19\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c \u0e43\u0e2b\u0e49\u0e21\u0e33\u0e01\u0e32\u0e23\u0e01\u0e14\u0e44\u0e1b\u0e22\u0e31\u0e07 Template \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e1b\u0e23\u0e30\u0e08\u0e30\u0e02\u0e27\u0e32\u0e25\u0e48\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e38\u0e48\u0e21\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e42\u0e14\u0e22\u0e27\u0e34\u0e18\u0e35\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e38\u0e48\u0e21\u0e19\u0e31\u0e49\u0e19 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e01\u0e14\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22 + \u0e14\u0e49\u0e32\u0e19\u0e02\u0e27\u0e32\u0e1a\u0e19\u0e02\u0e2d\u0e07\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"729\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk3.png\" alt=\"\" class=\"wp-image-5347\" style=\"aspect-ratio:0.9492455418381345;width:697px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk3.png 692w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk3-285x300.png 285w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e42\u0e14\u0e22\u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49 button \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e1b\u0e38\u0e48\u0e21\u0e42\u0e14\u0e22\u0e43\u0e2b\u0e49 data stream \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e02\u0e32 virtual pin \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e44\u0e27\u0e49\u0e43\u0e19\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e17\u0e4c \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 settings \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e08\u0e32\u0e01 push \u0e40\u0e1b\u0e47\u0e19 switch \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 button \u0e43\u0e2b\u0e49\u0e41\u0e01\u0e48 virtual pin \u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"617\" height=\"657\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk4.png\" alt=\"\" class=\"wp-image-5371\" style=\"aspect-ratio:0.939117199391172;width:699px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk4.png 617w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk4-282x300.png 282w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e25\u0e31\u0e01\u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e21\u0e19\u0e39 automations \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14 add automation \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e42\u0e14\u0e22\u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01 schedule \u0e41\u0e25\u0e49\u0e27 \u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e25\u0e32\u0e15\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e14\u0e31\u0e07\u0e23\u0e39\u0e1b<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"540\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk5.png\" alt=\"\" class=\"wp-image-5377\" style=\"aspect-ratio:1.3444444444444446;width:914px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk5.png 726w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk5-300x223.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19 \u0e01\u0e14 Add Action \u0e41\u0e25\u0e30\u0e01\u0e14 Control Device \u0e40\u0e25\u0e37\u0e2d\u0e01 Device \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e38\u0e48\u0e21 Virtual Pin \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32 \u0e42\u0e14\u0e22\u0e43\u0e2b\u0e49 1 Automations \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e40\u0e1e\u0e35\u0e22\u0e07 1 Virtual Pin \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 Automations \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Virtual Pin \u0e41\u0e15\u0e48\u0e25\u0e30\u0e15\u0e31\u0e27 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"820\" height=\"594\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk6.png\" alt=\"\" class=\"wp-image-5389\" style=\"aspect-ratio:1.3804713804713804;width:920px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk6.png 820w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk6-300x217.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/blynk6-768x556.png 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p><strong>5.2 Line Notify<\/strong><\/p>\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30\u0e43\u0e0a\u0e49 line notify \u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e17\u0e23\u0e32\u0e1a\u0e27\u0e48\u0e32\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e44\u0e14\u0e49\u0e17\u0e32\u0e19\u0e22\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u00a0\u0e42\u0e14\u0e22\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e19\u0e33 Line Token \u0e21\u0e32\u0e43\u0e2a\u0e48\u0e43\u0e19\u0e42\u0e04\u0e49\u0e14 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Line token \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23 \u0e40\u0e0a\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e17\u0e4c Line Notify \u0e41\u0e25\u0e49\u0e27\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e14\u0e49\u0e27\u0e22\u0e44\u0e25\u0e19\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e25\u0e49\u0e27\u0e43\u0e2b\u0e49\u0e01\u0e14\u0e25\u0e39\u0e01\u0e28\u0e23\u0e02\u0e27\u0e32\u0e1a\u0e19 \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e17\u0e35\u0e48 Mypage<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"650\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-07-165446-1024x650.png\" alt=\"\" class=\"wp-image-5536\" style=\"aspect-ratio:1.5753846153846154;width:778px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-07-165446-1024x650.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-07-165446-300x190.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-07-165446-768x487.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-07-165446.png 1327w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e01\u0e14 Generate Token \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d bot \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e43\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27\u0e44\u0e14\u0e49 \u0e42\u0e14\u0e22\u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01 1 on 1 chat with line notify \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"947\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/\u0e2a\u0e23\u0e37\u0e33-1024x947.png\" alt=\"\" class=\"wp-image-5542\" style=\"aspect-ratio:1.0813093980992607;width:636px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/\u0e2a\u0e23\u0e37\u0e33-1024x947.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/\u0e2a\u0e23\u0e37\u0e33-300x277.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/\u0e2a\u0e23\u0e37\u0e33-768x710.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/\u0e2a\u0e23\u0e37\u0e33.png 1074w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e14 Generate Token \u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e21\u0e35 Token \u0e21\u0e32\u0e43\u0e2b\u0e49 \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e39\u0e44\u0e14\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e2b\u0e49\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e27\u0e49 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e19\u0e33 Line Token \u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19 \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e2d\u0e37\u0e48\u0e19 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/line2-984x1024.png\" alt=\"\" class=\"wp-image-5545\" style=\"aspect-ratio:0.9609375;width:629px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/line2-984x1024.png 984w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/line2-288x300.png 288w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/line2-768x799.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/line2.png 988w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p><strong>5.3 \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e30\u0e27\u0e07\u0e08\u0e23\u0e02\u0e2d\u0e07 \u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32<\/strong><\/p>\n<p>\u00a0 \u00a0 \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 ESP32 ,ESP32-CAM ,\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e34\u0e19\u0e1f\u0e23\u0e32\u0e40\u0e23\u0e14 ,\u0e2b\u0e25\u0e2d\u0e14 LED ,\u0e2a\u0e32\u0e22\u0e44\u0e1f ,\u0e2a\u0e27\u0e34\u0e15\u0e0a\u0e34\u0e48\u0e07\u0e02\u0e19\u0e32\u0e14 5V 5A ,DFpalyer mini \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a SD card \u0e17\u0e35\u0e48\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e08\u0e33\u0e19\u0e27\u0e19 3 \u0e44\u0e1f\u0e25\u0e4c (\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 SD card \u0e19\u0e31\u0e49\u0e19 \u0e15\u0e49\u0e2d\u0e07 format \u0e40\u0e1b\u0e47\u0e19 FAT32 \u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e02\u0e19\u0e32\u0e14\u0e44\u0e21\u0e48\u0e40\u0e01\u0e34\u0e19 32 GB) ,\u0e15\u0e31\u0e27\u0e02\u0e22\u0e32\u0e22\u0e40\u0e2a\u0e35\u0e22\u0e07 \u0e41\u0e25\u0e30\u0e25\u0e33\u0e42\u0e1e\u0e07 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e19\u0e33\u0e21\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"420\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/circ-1024x420-1.jpg\" alt=\"\" class=\"wp-image-6847\" style=\"width:840px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/circ-1024x420-1.jpg 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/circ-1024x420-1-300x123.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/circ-1024x420-1-768x315.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p><strong>5.4 \u0e42\u0e04\u0e49\u0e14\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/strong><\/p>\n<p>\u00a0 \u00a0 \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 \u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Blynk Template \u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e17\u0e33\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49 \u0e41\u0e25\u0e30\u0e19\u0e33 Line Token \u0e21\u0e32\u0e43\u0e2a\u0e48 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e19\u0e33\u0e44\u0e1f\u0e25\u0e4c library \u0e02\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e37\u0e2d\u0e37\u0e48\u0e19\u0e46\u0e21\u0e32\u0e43\u0e2a\u0e48 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30\u0e23\u0e27\u0e21\u0e44\u0e1b\u0e16\u0e36\u0e07 library \u0e02\u0e2d\u0e07 Blynk \u0e41\u0e25\u0e30 Line notify \u0e14\u0e49\u0e27\u0e22<\/p>\n\n\n<pre class=\"wp-block-code\"><code>#define BLYNK_TEMPLATE_ID \"---------------\"\n#define BLYNK_TEMPLATE_NAME \"--------------\"\n#define BLYNK_AUTH_TOKEN \"---------------------------------------\"                  \/\/ token blynk\n#define LINE_TOKEN  \"---------------------------------------------------\"            \/\/ Token line\n#define BLYNK_PRINT Serial\n\n#include &lt;WiFi.h&gt;\n#include &lt;WiFiClient.h&gt;\n#include &lt;BlynkSimpleEsp32.h&gt;                                                \/\/ library \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\n#include &lt;TridentTD_LineNotify.h&gt;   \n#include \"HardwareSerial.h\"\n#include \"DFRobotDFPlayerMini.h\"\n      <\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19 \u0e43\u0e2b\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e32\u0e02\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e17\u0e35\u0e48\u0e15\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a ESP32 \u0e41\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e0a\u0e37\u0e48\u0e2d WIFI \u0e41\u0e25\u0e30 \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19<\/p>\n\n\n<pre class=\"wp-block-code\"><code>\nchar ssid&#091;] = \"Ton1\";                                                          \/\/ \u0e0a\u0e37\u0e48\u0e2d wifi\nchar pass&#091;] = \"0630795411\";                                                   \/\/ \u0e23\u0e2b\u0e31\u0e2a wifi\n\n#define led_left 13                                                          \/\/ led \u0e0b\u0e49\u0e32\u0e22       D13 to led       \n#define led_middle 12                                                        \/\/ led \u0e01\u0e25\u0e32\u0e07      D12 to led          \n#define led_right 14                                                         \/\/ led \u0e02\u0e27\u0e32       D14 to led \n#define sensor_left 33                                                       \/\/ \u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c \u0e0b\u0e49\u0e32\u0e22   D33 to VOUT\n#define sensor_middle 32                                                     \/\/ \u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c \u0e01\u0e25\u0e32\u0e07  D32 to VOUT\n#define sensor_right 35                                                      \/\/ \u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c \u0e02\u0e27\u0e32   D34 to VOUT\n#define camera_capture 5                                                     \/\/ \u0e16\u0e48\u0e32\u0e22\u0e23\u0e39\u0e1b         D5 to IO14<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e43\u0e2b\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e19\u0e33\u0e44\u0e1b\u0e04\u0e33\u0e19\u0e27\u0e19\u0e40\u0e27\u0e25\u0e32<\/p>\n\n\n<pre class=\"wp-block-code\"><code>int repeater_time = 1 ;                                                      \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e40\u0e27\u0e25\u0e32\u0e15\u0e31\u0e27\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e0b\u0e49\u0e33 \u0e43\u0e2b\u0e49\u0e41\u0e01\u0e49\u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a repeater_time +( \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23(\u0e19\u0e32\u0e17\u0e35))\nunsigned long startTime = 0;                                                 \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\nunsigned long elapsedTime = 0;                                               \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e33\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e1b\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\nunsigned long lastSensorCheckTime = 0;                                       \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e40\u0e01\u0e47\u0e1a\u0e04\u0e48\u0e32\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2b\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\/\u0e02\u0e27\u0e14\u0e22\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d\nconst unsigned long sensorCheckInterval = 1 * 1 * 15 * 1000;                 \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e25\u0e32\u0e40\u0e0a\u0e47\u0e04\u0e02\u0e27\u0e14\/\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32\nconst byte RXD2 = 16;                                                        \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e02\u0e32 rx \u0e02\u0e2d\u0e07 dfplayer mini\nconst byte TXD2 = 17;                                                        \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e02\u0e32 tx \u0e02\u0e2d\u0e07 dfplayer mini<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 Object \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e20\u0e32\u0e22\u0e43\u0e19\u0e42\u0e04\u0e49\u0e14<\/p>\n\n\n<pre class=\"wp-block-code\"><code>HardwareSerial dfSD(1);                                                      \/\/ \u0e43\u0e0a\u0e49\u0e02\u0e32 UART RX,TX channel 1 (16,17)\nDFRobotDFPlayerMini player;                                                  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07 object \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\nBlynkTimer timer;<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 Void Setup() \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e43\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e44\u0e1b\u0e14\u0e49\u0e27\u0e22 \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14 upload speed \u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e15\u0e48\u0e2d blynk\u00a0 line token \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e07\u0e02\u0e32\u0e02\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e41\u0e25\u0e30\u0e15\u0e23\u0e27\u0e08\u0e40\u0e0a\u0e47\u0e04\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 DFplayer mini \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e02\u0e2d\u0e07\u0e25\u0e33\u0e42\u0e1e\u0e07 \u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e08\u0e30\u0e1b\u0e23\u0e31\u0e1a\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 25 (\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e23\u0e31\u0e1a\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01 1-30)<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n  Serial.begin(115200);                                                            \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 upload speed \u0e02\u0e2d\u0e07 serial monitor \u0e40\u0e1b\u0e47\u0e19 115200 (max) \u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 input , output \u0e02\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46\n  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);                                       \/\/ \u0e2d\u0e48\u0e32\u0e19 token blynk \u0e41\u0e25\u0e30 wifi\n  LINE.setToken(LINE_TOKEN);                                                       \/\/ \u0e2d\u0e48\u0e32\u0e19 token \u0e41\u0e25\u0e30 line\n\n  pinMode(led_left, OUTPUT);\n  pinMode(led_middle, OUTPUT);\n  pinMode(led_right, OUTPUT);\n  pinMode(sensor_left, INPUT);                                                     \/\/\u0e01\u0e33\u0e2b\u0e19\u0e14 input-output \u0e02\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e37\u0e15\u0e48\u0e32\u0e07\u0e46\n  pinMode(sensor_middle, INPUT);\n  pinMode(sensor_right, INPUT);\n  pinMode(camera_capture,OUTPUT);\n  dfSD.begin(9600, SERIAL_8N1, RXD2, TXD2);                             \/\/ 16,17   \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 upload speed \u0e02\u0e2d\u0e07 dfplayer \u0e40\u0e1b\u0e47\u0e19 9600 (max) \u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 input , output \u0e02\u0e32\u0e15\u0e48\u0e32\u0e07\u0e46\n  if (player.begin(dfSD))                                                         \/\/ \u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a dfplayer mini \u0e44\u0e14\u0e49\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07 (0 \u0e16\u0e36\u0e07 30)\n  {\n    Serial.println(\"OK\");\n    player.volume(25);                                                            \/\/\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e02\u0e2d\u0e07\u0e25\u0e33\u0e42\u0e1e\u0e07 (1-30)\n  } \n  else \n  {\n    Serial.println(\"Connecting to DFPlayer Mini failed!\");\n    \n  }\n}<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e01\u0e15\u0e31\u0e27\u0e41\u0e23\u0e01 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 Left_Med \u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e37\u0e2d \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 dfplayer \u0e43\u0e2b\u0e49\u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e2a\u0e31\u0e49\u0e07\u0e43\u0e2b\u0e49 LED \u0e15\u0e34\u0e14\u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e01\u0e47\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e2d\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e30 LED \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e43\u0e02 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e0b\u0e49\u0e33 \u0e41\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e40\u0e27\u0e25\u0e32<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void Left_Med() {                                                                 \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e34\u0e19\u0e22\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\/\u0e02\u0e27\u0e14\u0e0b\u0e49\u0e32\u0e22\n  player.play(1);                                                                 \/\/ \u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19 \u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e40\u0e01\u0e47\u0e1a\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e2d\u0e07 LED \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e35\u0e48 1 \u0e40\u0e2a\u0e21\u0e2d \u0e41\u0e25\u0e30\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e40\u0e01\u0e47\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07 (LED LOW,HIGH)\n  int led_left_StateChanges = 0;                                                  \/\/ \u0e19\u0e31\u0e1a\u0e08\u0e33\u0e19\u0e27\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07 LED \u0e0b\u0e49\u0e32\u0e22\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\n  int led_left_State = LOW;\n  int repeater_time = 1;                                                          \/\/\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\n  digitalWrite(led_left, HIGH);                                                   \/\/ \u0e40\u0e1b\u0e34\u0e14 LED \u0e0b\u0e49\u0e32\u0e22                                                                    \/\/ \u0e23\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 8 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n\n  startTime = millis();    <\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e49 loop while(true) \u0e42\u0e14\u0e22\u0e40\u0e23\u0e34\u0e48\u0e21\u0e41\u0e23\u0e01\u0e08\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c \u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e2b\u0e32\u0e01\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e44\u0e14\u0e49 \u0e2a\u0e16\u0e32\u0e19\u0e30\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 HIGH \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e2b\u0e32\u0e01\u0e40\u0e0b\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e44\u0e1b\u0e08\u0e32\u0e01\u0e40\u0e14\u0e34\u0e21 \u0e2b\u0e23\u0e37\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2b\u0e22\u0e34\u0e1a\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32 \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07 LED \u0e08\u0e30\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e1b\u0e17\u0e33\u0e2d\u0e35\u0e01\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 DFplayer mini \u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e0a\u0e37\u0e48\u0e19\u0e0a\u0e21 \u0e41\u0e25\u0e30\u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49esp32 cam \u0e16\u0e48\u0e32\u0e22\u0e23\u0e39\u0e1b\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e41\u0e25\u0e30\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 loop while(true) \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e08\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/p>\n\n\n<pre class=\"wp-block-code\"><code> while (true) {                                                                  \/\/ \u0e43\u0e19\u0e25\u0e39\u0e1b\u0e19\u0e35\u0e49\u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e08\u0e2d\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 break; \n    int sensor_left_status = digitalRead(sensor_left);                            \/\/ \u0e2d\u0e48\u0e32\u0e19\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e0b\u0e49\u0e32\u0e22\n    if (sensor_left_status == HIGH) {   \n      digitalWrite(led_left, LOW);                                                \/\/ \u0e1b\u0e34\u0e14 LED\n    } else {\n      digitalWrite(led_left, HIGH);                                               \/\/ \u0e40\u0e1b\u0e34\u0e14 LED\n    }\n\n    if (digitalRead(led_left) != led_left_State) {                                \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e2d\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e30 LED \u0e41\u0e25\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e48\u0e32\u0e19\u0e31\u0e1a\n      led_left_StateChanges++;\n      led_left_State = digitalRead(led_left);\n    }\n    if (led_left_StateChanges &lt; 2) {\n      digitalWrite(led_left, HIGH);\n      }\n\n    if (led_left_StateChanges &gt;= 2) {                                          \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e22\u0e01\u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e32\u0e07\u0e22\u0e32 \u0e44\u0e1f\u0e08\u0e30\u0e14\u0e31\u0e1a\n      player.play(2);                                                          \/\/ \u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e17\u0e35\u0e48 2\n      digitalWrite(led_left, LOW);                                             \/\/ \u0e1b\u0e34\u0e14 LED \u0e0b\u0e49\u0e32\u0e22\n      Med_taken();                                                             \/\/ \u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 Med_taken()\n      digitalWrite(camera_capture, HIGH);                                      \/\/ \u0e40\u0e1b\u0e34\u0e14\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e16\u0e48\u0e32\u0e22\u0e23\u0e39\u0e1b\n      delay(1000);                                                             \/\/ \u0e23\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 3 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e04\u0e48\u0e32\u0e04\u0e27\u0e32\u0e21\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 (\u0e01\u0e31\u0e19\u0e40\u0e2b\u0e19\u0e35\u0e22\u0e27)\n      digitalWrite(camera_capture, LOW);                                       \/\/ \u0e1b\u0e34\u0e14\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e16\u0e48\u0e32\u0e22\u0e23\u0e39\u0e1b\n      delay(3000);                                                             \/\/ \u0e23\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n      break;                                                                   \/\/ \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e25\u0e39\u0e1b\n    }<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e0b\u0e49\u0e33\u0e41\u0e25\u0e30\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e01\u0e23\u0e13\u0e35\u0e44\u0e21\u0e48\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e43\u0e19\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e0b\u0e36\u0e48\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e22\u0e31\u0e07\u0e04\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 loop wihle(true) \u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e37\u0e2d \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 elasp time (\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27) \u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e19\u0e33\u0e21\u0e32\u0e25\u0e1a\u0e01\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19<\/p>\n<p>\u00a0 \u00a0 \u0e42\u0e14\u0e22\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 \u0e2b\u0e32\u0e01 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e32 \u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a repeater_time(\u0e15\u0e31\u0e27\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e0b\u0e49\u0e33) \u0e04\u0e39\u0e13\u0e01\u0e31\u0e1a 25 \u0e41\u0e25\u0e30\u0e04\u0e39\u0e13\u0e01\u0e31\u0e1a 1000 \u0e2d\u0e35\u0e01\u0e17\u0e35 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e44\u0e14\u0e49 \u0e04\u0e48\u0e32 millisec \u0e2b\u0e32\u0e01\u0e40\u0e02\u0e49\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 (\u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e17\u0e38\u0e01\u0e46 25 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e41\u0e25\u0e30\u0e08\u0e30\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 3 \u0e04\u0e23\u0e31\u0e49\u0e07) \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 DFplayer mini \u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e0b\u0e49\u0e33 \u0e41\u0e25\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e17\u0e35\u0e48\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b<\/p>\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e2b\u0e32\u0e01 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e1b \u0e40\u0e01\u0e34\u0e19 1 \u0e19\u0e32\u0e17\u0e35 \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e2b\u0e25\u0e2d\u0e14 LED \u0e14\u0e31\u0e1a\u0e41\u0e25\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e49\u0e19 Med_Not_Taken() \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\u0e41\u0e25\u0e49\u0e27 break \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01 loop while(true) \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e31\u0e19\u0e08\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/p>\n<p>&nbsp;<\/p>\n\n\n<pre class=\"wp-block-code\"><code>    elapsedTime = millis() - startTime;                                \n    if (elapsedTime &gt;= repeater_time * 25 * 1000 ) {                            \/\/ \u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e2b\u0e22\u0e34\u0e1a\u0e22\u0e32\u0e43\u0e19\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14  \u0e08\u0e30\u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e0b\u0e49\u0e33\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32\n      player.play(1);                                                          \/\/ \u0e40\u0e25\u0e48\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e17\u0e35\u0e48 1                                                                                                                                   \/\/ \u0e23\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 8 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n      repeater_time += 1;                                                      \/\/ \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e27\u0e25\u0e32\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e15\u0e49\u0e2d\u0e07\u0e15\u0e31\u0e49\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\n    }\n\n    if (elapsedTime &gt;= 1 * 60 * 1000) {                                       \/\/ \u0e2b\u0e32\u0e01\u0e2b\u0e21\u0e14\u0e40\u0e27\u0e25\u0e32\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e25\u0e39\u0e1b\n      digitalWrite(led_left, LOW);                                             \/\/ \u0e1b\u0e34\u0e14 LED \u0e0b\u0e49\u0e32\u0e22\n      Med_Not_taken(); \n      delay(1000);                                                \n      break;                                                                   \/\/ \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e25\u0e39\u0e1b\n    }\n  }\n}<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e0b\u0e36\u0e48\u0e07\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e15\u0e23\u0e07\u0e01\u0e25\u0e32\u0e07\u0e41\u0e25\u0e30\u0e14\u0e49\u0e32\u0e19\u0e02\u0e27\u0e32 \u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e40\u0e1e\u0e35\u0e22\u0e07\u0e41\u0e04\u0e48\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22\u00a0<\/p>\n\n\n<pre class=\"wp-block-code\"><code>\/\/---------------------------------------------------------------------\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e2d\u0e35\u0e01 2 \u0e2d\u0e31\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e41\u0e04\u0e48\u0e04\u0e19\u0e25\u0e30\u0e0a\u0e37\u0e48\u0e2d \u0e08\u0e36\u0e07\u0e02\u0e2d\u0e02\u0e49\u0e32\u0e21 -----------------------------------------------------------------------------\/\/\n\nvoid Middle_Med() {                                                               \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e34\u0e19\u0e22\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\/\u0e02\u0e27\u0e14\u0e01\u0e25\u0e32\u0e07\n  player.play(1);\n  int led_middle_StateChanges = 0;\n  int led_middle_State = LOW;\n  int repeater_time = 1;  \n  digitalWrite(led_middle, HIGH);\n\n  startTime = millis(); \/\/ Record the start time\n\n  while (true) {\n    int sensor_middle_status = digitalRead(sensor_middle);\n    if (sensor_middle_status == HIGH) {\n      digitalWrite(led_middle, LOW); \/\/ Turn off\n    } else {\n      digitalWrite(led_middle, HIGH); \/\/ Turn on\n    }\n    \/\/ Check for LED state changes and increment the counters\n    if (digitalRead(led_middle) != led_middle_State) {\n      led_middle_StateChanges++;\n      led_middle_State = digitalRead(led_middle);\n    }\n      if (led_middle_StateChanges &lt; 2) {\n      digitalWrite(led_middle, HIGH);\n      }\n\n    if (led_middle_StateChanges &gt;= 2) {\n      \/\/ Turn off both LEDs\n      player.play(2);\n      digitalWrite(led_middle, LOW); \n      Med_taken();\n      digitalWrite(camera_capture, HIGH);\n      delay(1000);\n      digitalWrite(camera_capture, LOW);\n      delay(3000);\n      break; \/\/ Exit the loop\n    }\n    elapsedTime = millis() - startTime;\n    if (elapsedTime &gt;= repeater_time * 25 * 1000) {\n      player.play(1);\n      repeater_time += 1;\n    }\n\n    if (elapsedTime &gt;= 1 * 60 * 1000) {\n      digitalWrite(led_middle, LOW);\n      Med_Not_taken();\n      delay(1000);  \n      break; \n    }\n  }\n}\n\n\nvoid Right_Med() {                \n  player.play(1);                                                   \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e34\u0e19\u0e22\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\/\u0e02\u0e27\u0e14\u0e02\u0e27\u0e32\n  int led_right_StateChanges = 0;\n  int led_right_State = LOW;\n  int repeater_time = 1;  \n  \/\/ Initially, turn LED on\n  digitalWrite(led_right, HIGH);\n\n  startTime = millis(); \/\/ Record the start time\n\n  while (true) {\n    int sensor_right_status = digitalRead(sensor_right);\n    if (sensor_right_status == HIGH) {\n      digitalWrite(led_right, LOW); \/\/ Turn off\n    } else {\n      digitalWrite(led_right, HIGH); \/\/ Turn on\n    }\n    \/\/ Check for LED state changes and increment the counters\n    if (digitalRead(led_right) != led_right_State) {\n      led_right_StateChanges++;\n      led_right_State = digitalRead(led_right);\n    }\n    if (led_right_StateChanges &lt; 2) {\n      digitalWrite(led_right, HIGH);\n      }\n    if (led_right_StateChanges &gt;= 2) {\n      \/\/ Turn off both LEDs\n      player.play(2);\n      digitalWrite(led_right, LOW); \n      Med_taken();\n      digitalWrite(camera_capture, HIGH);\n      delay(1000);\n      digitalWrite(camera_capture, LOW);\n      delay(3000);\n      break; \/\/ Exit the loop\n    }\n    elapsedTime = millis() - startTime;\n    if (elapsedTime &gt;= repeater_time * 25 * 1000) {\n      player.play(1);\n      repeater_time += 1;\n    }\n\n    if (elapsedTime &gt;= 1 * 60 * 1000) {\n      digitalWrite(led_right, LOW);\n      Med_Not_taken();\n      delay(1000);  \n      break; \/\/ Exit the loop\n    }\n  }\n}<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 void loop() \u0e08\u0e30\u0e21\u0e35\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Blynk.run() \u0e41\u0e25\u0e30 timer.run() \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Blynk \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e21\u0e35\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e47\u0e04\u0e02\u0e27\u0e14\u0e22\u0e32 \u0e42\u0e14\u0e22\u0e21\u0e35\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e04\u0e37\u0e2d\u00a0\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 current time \u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 \u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e21\u0e32\u0e25\u0e1a\u0e01\u0e31\u0e1a \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e0a\u0e47\u0e04\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e35\u0e48\u0e2b\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d (\u0e42\u0e14\u0e22\u0e08\u0e30\u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 0 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07) \u0e27\u0e48\u0e32\u0e21\u0e35\u0e04\u0e48\u0e32\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a \u0e40\u0e27\u0e25\u0e32\u0e40\u0e0a\u0e47\u0e04\u0e22\u0e32\u0e2b\u0e32\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 (\u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e19\u0e35\u0e49\u0e08\u0e30\u0e40\u0e0a\u0e47\u0e04\u0e17\u0e38\u0e01\u0e46 15 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35) \u0e2b\u0e32\u0e01\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e2b\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e39\u0e48 \u0e08\u0e30\u0e19\u0e49\u0e33\u0e40\u0e27\u0e25\u0e32\u0e19\u0e31\u0e49\u0e19\u0e21\u0e32\u0e41\u0e17\u0e19 \u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e0a\u0e47\u0e04\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e35\u0e48\u0e2b\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e21\u0e32\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e43\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b<\/p>\n<p>\u00a0 \u00a0 \u0e41\u0e25\u0e30\u0e21\u0e35\u0e2d\u0e35\u0e01\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e0b\u0e49\u0e2d\u0e19\u0e44\u0e27\u0e49 \u0e19\u0e31\u0e48\u0e19\u0e04\u0e37\u0e2d\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 \u0e2b\u0e32\u0e01\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e27\u0e43\u0e14\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2b\u0e32\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e44\u0e14\u0e49 \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 DF player mini \u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e07\u0e27\u0e32\u0e07\u0e22\u0e32\u0e01\u0e25\u0e31\u0e1a\u0e17\u0e35\u0e48\u0e40\u0e14\u0e34\u0e21\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e2a\u0e48\u0e27\u0e19\u0e2d\u0e35\u0e01\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e04\u0e37\u0e2d \u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e15\u0e48\u0e2d WIFI \u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e2b\u0e32\u0e01 WIFI \u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32 \u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 reconnectWiFi()<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void loop() {\n  Blynk.run();                                                                    \/\/ \u0e23\u0e31\u0e19 Blynk \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19 Blynk \u0e17\u0e33\u0e07\u0e32\u0e19\n  timer.run();                                                                    \/\/ \u0e23\u0e31\u0e19 timer\n\n  unsigned long currentTime = millis();                                           \/\/ \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e27\u0e25\u0e32\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\n  int leftSensorStatus = digitalRead(sensor_left);\n  int middleSensorStatus = digitalRead(sensor_middle);\n  int rightSensorStatus = digitalRead(sensor_right);\n\n  if (currentTime - lastSensorCheckTime &gt;= sensorCheckInterval) {                  \/\/ \u0e40\u0e0a\u0e47\u0e04\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e21\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\n    if (leftSensorStatus == HIGH || middleSensorStatus == HIGH || rightSensorStatus == HIGH) {                     \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e17\u0e32\u0e07\u0e0b\u0e49\u0e32\u0e22 \u0e01\u0e25\u0e32\u0e07 \u0e41\u0e25\u0e30\u0e02\u0e27\u0e32\n      LINE.notify(\"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e22\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e0a\u0e48\u0e2d\u0e07\");\n      player.play(3);                                                                                 \/\/ \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e22\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e0a\u0e48\u0e2d\u0e07 \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\n    }\n    lastSensorCheckTime = currentTime;\n  }\n\n\n  if (WiFi.status() != WL_CONNECTED) {\n    Serial.println(\"WiFi connection lost. Reconnecting...\");\n    reconnectWiFi();\n  }\n}<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e14\u0e49\u0e27\u0e22 Virtual Pin \u0e02\u0e2d\u0e07 Blynk \u0e42\u0e14\u0e22\u0e21\u0e35\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e04\u0e37\u0e2d \u0e43\u0e0a\u0e49\u0e42\u0e04\u0e49\u0e14<\/p>\n<div>\n<div>BLYNK_WRITE(V1) \u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e41\u0e2d\u0e1b \u0e0b\u0e36\u0e48\u0e07\u0e20\u0e32\u0e22\u0e43\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e40\u0e01\u0e47\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07\u0e1b\u0e38\u0e48\u0e21 (HIGH\/LOW) \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e01\u0e14\u0e1c\u0e48\u0e32\u0e19 Blynk App \u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e16\u0e31\u0e14\u0e44\u0e1b\u0e19\u0e31\u0e48\u0e19\u0e04\u0e37\u0e2d \u0e2b\u0e32\u0e01\u0e1b\u0e38\u0e48\u0e21\u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 HIGH \u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e01 \u0e41\u0e25\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e49\u0e19\u0e19\u0e31\u0e49\u0e19\u0e46\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07 Virtual Pin \u0e40\u0e1b\u0e47\u0e19 Low \u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<\/div>\n<\/div>\n\n\n<pre class=\"wp-block-code\"><code>BLYNK_WRITE(V1) {                                             \/\/ \u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e19\u0e41\u0e2d\u0e1b BLYNK \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e01\u0e25\u0e31\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e40\u0e1b\u0e47\u0e19 LOW \u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\n  int buttonState = param.asInt();                            \/\/\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e0b\u0e49\u0e32\u0e22\n  if (buttonState == HIGH) {\n    Left_Med();\n    delay(300);\n    Blynk.virtualWrite(V1, LOW);\n  } else {\n  }\n}\n\nBLYNK_WRITE(V2) {                                             \/\/ \u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e01\u0e25\u0e32\u0e07\n  int buttonState = param.asInt();\n  if (buttonState == HIGH) {\n    Middle_Med();\n    delay(300);\n    Blynk.virtualWrite(V2, LOW);\n  } else {\n  }\n}\n\nBLYNK_WRITE(V3) {                                             \/\/ \u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e02\u0e27\u0e32\n  int buttonState = param.asInt();\n  if (buttonState == HIGH) {\n    Right_Med();\n    delay(300);\n    Blynk.virtualWrite(V3, LOW);\n  } else {\n  }\n}<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e02\u0e49\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e15\u0e48\u0e32\u0e07\u0e46<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void Med_taken(){\n   LINE.notify(\"\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e22\u0e34\u0e1a\u0e22\u0e32\u0e41\u0e25\u0e49\u0e27\");                       \/\/ \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 \u0e17\u0e32\u0e19\u0e22\u0e32\u0e41\u0e25\u0e49\u0e27 \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\n  }\n\nvoid Med_Not_taken(){\n   LINE.notify(\"\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e22\u0e34\u0e1a\u0e22\u0e32\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\");       \/\/ \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\n  }\n\n<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WIFI \u0e2b\u0e32\u0e01\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e25\u0e49\u0e21\u0e40\u0e2b\u0e25\u0e27 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e23\u0e31\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e43\u0e2b\u0e21\u0e48\u0e17\u0e38\u0e01\u0e46 5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e42\u0e04\u0e49\u0e14\u0e0a\u0e38\u0e14\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e20\u0e32\u0e22\u0e43\u0e19 ESP32<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void reconnectWiFi() {\n  while (WiFi.status() != WL_CONNECTED ) {\n    Serial.print(\"Attempting to reconnect to WiFi \");\n    Serial.println(\")...\");\n\n    WiFi.begin(ssid, pass);\n    delay(5000);  \/\/ Wait for 5 seconds or adjust as needed\n  }\n\n  if (WiFi.status() == WL_CONNECTED) {\n    Serial.println(\"WiFi reconnected!\");\n  } \n}<\/code><\/pre>\n\n\n<p>&nbsp;<\/p>\n<p><strong>5.3 \u0e42\u0e04\u0e49\u0e14\u0e20\u0e32\u0e22\u0e43\u0e19 ESP32-CAM<\/strong><\/p>\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 ESP32-CAM \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e41\u0e04\u0e48\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e30\u0e16\u0e48\u0e32\u0e22\u0e23\u0e39\u0e1b\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 Line Token \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a ESP32 \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e01\u0e25\u0e48\u0e32\u0e27\u0e44\u0e1b\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30\u0e01\u0e25\u0e48\u0e32\u0e27\u0e16\u0e36\u0e07\u0e41\u0e04\u0e48\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e2a\u0e34\u0e48\u0e07\u0e41\u0e23\u0e01\u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21 libarary \u0e02\u0e2d\u0e07 Line Notify\u00a0 \u0e41\u0e25\u0e30\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Line Token \u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e25\u0e30\u0e23\u0e2b\u0e31\u0e2a WIFI\u00a0\u00a0<\/p>\n<p>&nbsp;<\/p>\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;TridentTD_LineNotify.h&gt;\n#include &lt;WiFi.h&gt;\n#include \"esp_camera.h\"\n#include \"esp_system.h\"\n\n#define SSID        \"---------\"   \/\/WiFi name\n#define PASSWORD    \"---------------\"   \/\/PASSWORD\n#define LINE_TOKEN  \"-------------------------------------------------\"   \n<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 pin \u0e15\u0e48\u0e32\u0e07\u0e46\u0e02\u0e2d\u0e07 esp32-cam \u0e41\u0e25\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e41\u0e15\u0e48\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49 \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\u0e27\u0e48\u0e32\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49 \u0e40\u0e1b\u0e47\u0e19\u0e08\u0e33\u0e19\u0e27\u0e19 3 \u0e04\u0e23\u0e31\u0e49\u0e07<\/p>\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Pin definition for CAMERA_MODEL_AI_THINKER\n#define PWDN_GPIO_NUM     32\n#define RESET_GPIO_NUM    -1\n#define XCLK_GPIO_NUM      0\n#define SIOD_GPIO_NUM     26\n#define SIOC_GPIO_NUM     27\n\n#define Y9_GPIO_NUM       35\n#define Y8_GPIO_NUM       34\n#define Y7_GPIO_NUM       39\n#define Y6_GPIO_NUM       36\n#define Y5_GPIO_NUM       21\n#define Y4_GPIO_NUM       19\n#define Y3_GPIO_NUM       18\n#define Y2_GPIO_NUM        5\n#define VSYNC_GPIO_NUM    25\n#define HREF_GPIO_NUM     23\n#define PCLK_GPIO_NUM     22\n\nconst int Led_Flash = 4;\nconst int Led_run = 13;\n\nvoid setup() {\n\n  Serial.begin(115200);\n   while (!Serial) {  ;  }\n  pinMode(Led_Flash, OUTPUT);\n  pinMode(Led_run, OUTPUT);\n  WiFi.begin(SSID, PASSWORD);\n  Serial.printf(\"WiFi connecting to %s\\n\",  SSID);\n  while(WiFi.status() != WL_CONNECTED) { Serial.print(\".\"); delay(400); }\n  Serial.printf(\"\\nWiFi connected\\nIP : \");\n  Serial.println(WiFi.localIP());  \n  LINE.setToken(LINE_TOKEN);\n  pinMode(14, INPUT);\n\n\n\n  camera_config_t config;\n  config.ledc_channel = LEDC_CHANNEL_0;\n  config.ledc_timer = LEDC_TIMER_0;\n  config.pin_d0 = Y2_GPIO_NUM;\n  config.pin_d1 = Y3_GPIO_NUM;\n  config.pin_d2 = Y4_GPIO_NUM;\n  config.pin_d3 = Y5_GPIO_NUM;\n  config.pin_d4 = Y6_GPIO_NUM;\n  config.pin_d5 = Y7_GPIO_NUM;\n  config.pin_d6 = Y8_GPIO_NUM;\n  config.pin_d7 = Y9_GPIO_NUM;\n  config.pin_xclk = XCLK_GPIO_NUM;\n  config.pin_pclk = PCLK_GPIO_NUM;\n  config.pin_vsync = VSYNC_GPIO_NUM;\n  config.pin_href = HREF_GPIO_NUM;\n  config.pin_sscb_sda = SIOD_GPIO_NUM;\n  config.pin_sscb_scl = SIOC_GPIO_NUM;\n  config.pin_pwdn = PWDN_GPIO_NUM;\n  config.pin_reset = RESET_GPIO_NUM;\n  config.xclk_freq_hz = 20000000;\n  config.pixel_format = PIXFORMAT_JPEG; \n  \n  if(psramFound()){\n\/\/ FRAMESIZE_ +\n\/\/QQVGA\/160x120\/\/QQVGA2\/128x160\/\/QCIF\/176x144\/\/HQVGA\/240x176\n\/\/QVGA\/320x240\/\/CIF\/400x296\/\/VGA\/640x480\/\/SVGA\/800x600\/\/XGA\/1024x768\n\/\/SXGA\/1280x1024\/\/UXGA\/1600x1200\/\/QXGA\/2048*1536\n    config.frame_size = FRAMESIZE_VGA; \n    config.jpeg_quality = 10;\n    config.fb_count = 1;\n    config.grab_mode = CAMERA_GRAB_LATEST;\n  } else {\n    config.frame_size = FRAMESIZE_QQVGA;\n    config.jpeg_quality = 12;\n    config.fb_count = 1;\n    config.grab_mode = CAMERA_GRAB_LATEST;\n  }\n  \n  \/\/ Init Camera\n  esp_err_t err = esp_camera_init(&amp;config);\n  if (err != ESP_OK) {\n    Serial.printf(\"Camera init failed with error 0x%x\", err);\n    int i = 0;\n    for (i=0.;i&lt;3;i++){\n    LINE.notify(\"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e44\u0e14\u0e49 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e23\u0e35\u0e1a\u0e39\u0e17\");\n    delay(2000);\n    }\n    \n  }\n  else (ESP_OK){\n  delay(2000);\n  LINE.notify(\"\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\");}\n}\n<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 void loop() \u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e02\u0e32 14 \u0e17\u0e35\u0e48\u0e15\u0e48\u0e2d\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a ESP32 \u0e41\u0e25\u0e30\u0e21\u0e35\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e2b\u0e32\u0e01\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e21\u0e32\u0e08\u0e32\u0e01 ESP32 \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e49\u0e27\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e41\u0e25\u0e30\u0e21\u0e31\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WIFI \u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e01\u0e23\u0e13\u0e35 \u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 WIFI \u0e02\u0e32\u0e14<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void loop() {\n\n    int status1 = digitalRead(14);\n    if(status1 == HIGH)\n    {\n      Camera_capture();\n    }\n    else{}    \n\n    if (WiFi.status() != WL_CONNECTED) {\n    Serial.println(\"WiFi connection lost. Reconnecting...\");\n    connectToWiFi();\n  }\n  \/\/ Your additional code goes here\n  delay(1000); \/\/ You can adjust the delay based on your needs\n\n}<\/code><\/pre>\n\n\n<p>\u00a0 \u00a0 \u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e02\u0e2d\u0e07 ESP32-CAM \u0e42\u0e14\u0e22\u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e34\u0e14-\u0e1b\u0e34\u0e14 Flash \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e41\u0e2a\u0e07\u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e20\u0e32\u0e1e \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e20\u0e32\u0e1e\u0e44\u0e1b\u0e22\u0e31\u0e07 ESP32-CAM \u0e41\u0e25\u0e49\u0e27\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e41\u0e15\u0e48\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e44\u0e14\u0e49 \u0e23\u0e30\u0e1a\u0e1a ESP32-CAM \u0e08\u0e30\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e41\u0e25\u0e30\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2a\u0e48\u0e07\u0e20\u0e32\u0e1e\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e08\u0e30\u0e25\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e2d\u0e07\u0e20\u0e32\u0e1e\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32 \u0e41\u0e25\u0e30\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e15\u0e31\u0e27 ESP32-CAM \u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e31\u0e14\u0e02\u0e49\u0e2d\u0e07\u0e43\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b \u0e41\u0e25\u0e30\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e04\u0e37\u0e2d\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WIFI \u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27 ESP32<\/p>\n\n\n<pre class=\"wp-block-code\"><code>void Camera_capture() {\n  camera_fb_t * fb = NULL;\n  delay(1000);\n  digitalWrite(Led_Flash, HIGH);\n  delay(10); \n  digitalWrite(Led_Flash, LOW);\n  delay(10);\n  digitalWrite(Led_Flash, HIGH);\n      fb = esp_camera_fb_get(); \n      esp_camera_fb_return(fb);\n      fb = NULL;\n      fb = esp_camera_fb_get(); \n        delay(100); \n        Serial.println(\"Camera captured\");\n  if(!fb) {\n    Serial.println(\"Camera capture failed\");\n    esp_restart();\n    return;\n  }\n   digitalWrite(Led_Flash, LOW);\n   Send_line(fb-&gt;buf,fb-&gt;len);\n   esp_camera_fb_return(fb); \n\n}\n\nvoid Send_line(uint8_t *image_data,size_t   image_size){\n   LINE.notifyPicture(\"\",image_data, image_size);\n   Serial.println(\"sending\");\n   delay(8000); \n   esp_restart();\n  }\n\n\nvoid connectToWiFi() {\n  Serial.println(\"Connecting to WiFi...\");\n\n  WiFi.begin(SSID, PASSWORD);\n\n  while (WiFi.status() != WL_CONNECTED) {\n    delay(1000);\n    Serial.println(\"Connecting to WiFi...\");\n  }\n\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e1c\u0e31\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"712\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1.drawio-2.png\" alt=\"\" class=\"wp-image-5515\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1.drawio-2.png 396w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/1.drawio-2-167x300.png 167w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure>\n<\/div>\n\n<p><strong>\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21<\/strong><\/p>\n<p>\u00a0 \u00a0 \u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e15\u0e49\u0e2d\u0e07\u0e15\u0e31\u0e49\u0e07 Automations \u0e20\u0e32\u0e22\u0e43\u0e19\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19 Blynk \u0e43\u0e19\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e40\u0e2a\u0e35\u0e22\u0e01\u0e48\u0e2d\u0e19 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e1a\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e41\u0e25\u0e49\u0e27\u0e23\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e1a\u0e39\u0e17\u0e15\u0e31\u0e27 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e21\u0e32\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e16\u0e36\u0e07\u0e40\u0e27\u0e25\u0e32 \u0e44\u0e1f LED \u0e08\u0e30\u0e15\u0e34\u0e14 \u0e41\u0e25\u0e30\u0e08\u0e30\u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"805\" height=\"441\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/re1.png\" alt=\"\" class=\"wp-image-6940\" style=\"width:632px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/re1.png 805w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/re1-300x164.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/re1-768x421.png 768w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><\/figure>\n<\/div>\n\n<p>\u00a0 \u00a0 \u0e2b\u0e32\u0e01\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e2b\u0e22\u0e34\u0e1a\u0e22\u0e32\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e17\u0e38\u0e01\u0e46 25 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 (\u0e08\u0e30\u0e41\u0e08\u0e49\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 3 \u0e04\u0e23\u0e31\u0e49\u0e07) \u0e41\u0e25\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e22\u0e34\u0e1a\u0e22\u0e32\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e0a\u0e21 \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e30\u0e16\u0e48\u0e32\u0e22\u0e23\u0e39\u0e1b\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e41\u0e15\u0e48\u0e2b\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2b\u0e22\u0e34\u0e1a\u0e22\u0e32\u0e43\u0e19\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14 (\u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49 1 \u0e19\u0e32\u0e17\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e43\u0e19\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d) \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\u0e41\u0e25\u0e30\u0e08\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"505\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/371358268_2020505014974495_7796047808497139671_n.png\" alt=\"\" class=\"wp-image-6943\" style=\"width:618px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/371358268_2020505014974495_7796047808497139671_n.png 604w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/371358268_2020505014974495_7796047808497139671_n-300x251.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n<\/div>\n\n<p>\u00a0 \u00a0 \u0e2b\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e27\u0e32\u0e07\u0e22\u0e32\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e0a\u0e48\u0e2d\u0e07 \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e43\u0e2b\u0e49\u0e27\u0e32\u0e07\u0e22\u0e32\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e0a\u0e48\u0e2d\u0e07 \u0e41\u0e25\u0e30\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c \u0e17\u0e38\u0e01\u0e46 15 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1049\" height=\"499\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-204931.png\" alt=\"\" class=\"wp-image-6946\" style=\"width:643px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-204931.png 1049w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-204931-300x143.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-204931-1024x487.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-204931-768x365.png 768w\" sizes=\"auto, (max-width: 1049px) 100vw, 1049px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07<\/strong><\/h3>\n\n\n<p><strong>\u00a0 \u00a0 \u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 1 <\/strong>\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a ESP32 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e25\u0e32\u0e1c\u0e48\u0e32\u0e19 Automation \u0e43\u0e19 Blynk App \u0e42\u0e14\u0e22\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e16\u0e36\u0e07\u0e40\u0e27\u0e25\u0e32\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e43\u0e19 Automation ESP32 \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e2b\u0e25\u0e2d\u0e14\u0e44\u0e1f LED \u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07\u0e44\u0e27\u0e49 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e41\u0e1a\u0e48\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2b\u0e25\u0e2d\u0e14\u0e44\u0e1f LED \u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e0a\u0e49\u0e32 \u0e0a\u0e48\u0e27\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07\u0e41\u0e25\u0e30\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e22\u0e47\u0e19\u0e15\u0e32\u0e21\u0e25\u0e33\u0e14\u0e31\u0e1a \u0e08\u0e32\u0e01\u0e0b\u0e49\u0e32\u0e22\u0e44\u0e1b\u0e02\u0e27\u0e32 \u0e41\u0e25\u0e30 DFPlayer Mini \u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e25\u0e48\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e2a\u0e35\u0e22\u0e07 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e19\u0e35\u0e49\u0e08\u0e30\u0e27\u0e31\u0e14\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e2b\u0e25\u0e2d\u0e14\u0e44\u0e1f LED \u0e41\u0e25\u0e30 DFPlayer Mini \u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/p>\n<p>\u00a0 \u00a0 <strong>\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49<\/strong><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"252\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051423.png\" alt=\"\" class=\"wp-image-6061\" style=\"width:438px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051423.png 560w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051423-300x135.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Blynk \u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 ESP32 \u0e17\u0e33\u0e07\u0e32\u0e19\u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32 \u0e42\u0e14\u0e22\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 ESP32 \u0e17\u0e33\u0e07\u0e32\u0e19 \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e2b\u0e25\u0e2d\u0e14\u0e44\u0e1f LED \u0e2a\u0e27\u0e48\u0e32\u0e07\u0e41\u0e25\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e25\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e42\u0e14\u0e22\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e0a\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e25\u0e30 20 \u0e04\u0e23\u0e31\u0e49\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e27\u0e48\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e15\u0e23\u0e07\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e04\u0e34\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 \u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e0a\u0e48\u0e2d\u0e07\u0e43\u0e2a\u0e48\u0e22\u0e32 \u0e1c\u0e25\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d \u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e25\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e04\u0e37\u0e2d\u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 100<\/p>\n<p>\u00a0 \u00a0 <strong>\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 2<\/strong> \u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e15\u0e48\u0e2d\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 1 \u0e42\u0e14\u0e22\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e15\u0e31\u0e27\u0e23\u0e31\u0e1a\u0e23\u0e39\u0e49\u0e2d\u0e34\u0e19\u0e1f\u0e23\u0e32\u0e40\u0e23\u0e14\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e16\u0e32\u0e19\u0e30 ESP32 \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e44\u0e1b\u0e22\u0e31\u0e07 ESP32-CAM \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e19\u0e4c\u0e15\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e27\u0e49<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"251\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051705.png\" alt=\"\" class=\"wp-image-6064\" style=\"width:433px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051705.png 525w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051705-300x143.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e02\u0e2d\u0e07 ESP32-CAM \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e19\u0e4c\u0e42\u0e14\u0e22\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e0a\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e25\u0e30 20 \u0e04\u0e23\u0e31\u0e49\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e27\u0e48\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e19\u0e4c \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e04\u0e34\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 \u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e0a\u0e48\u0e2d\u0e07\u0e43\u0e2a\u0e48\u0e22\u0e32 \u0e1c\u0e25\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d \u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e43\u0e19\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e19\u0e4c \u0e04\u0e37\u0e2d\u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 93.33<\/p>\n<p><strong>\u00a0 \u00a0\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 3<\/strong> \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1b\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e01\u0e25\u0e48\u0e32\u0e27\u0e44\u0e1b\u0e02\u0e49\u0e32\u0e07\u0e15\u0e49\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"526\" height=\"252\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051830.png\" alt=\"\" class=\"wp-image-6067\" style=\"width:430px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051830.png 526w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2023-11-08-051830-300x144.png 300w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n<p>\u00a0 \u00a0 \u0e01\u0e32\u0e23\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\u0e42\u0e14\u0e22\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e0a\u0e48\u0e2d\u0e07\u0e22\u0e32\u0e25\u0e30 20 \u0e04\u0e23\u0e31\u0e49\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e27\u0e48\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e25\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e23\u0e1a\u0e17\u0e38\u0e01\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e04\u0e34\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 \u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e0a\u0e48\u0e2d\u0e07\u0e43\u0e2a\u0e48\u0e22\u0e32 \u0e1c\u0e25\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e04\u0e37\u0e2d \u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e04\u0e37\u0e2d\u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 95<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>7. \u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30<\/strong><\/h3>\n\n\n<p><strong>7.1 \u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25<\/strong><br \/>\u0e08\u0e32\u0e01\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e \u0e0b\u0e36\u0e48\u0e07\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e44\u0e14\u0e49\u0e41\u0e01\u0e48<br \/>1.1 \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e25\u0e32\u0e1c\u0e48\u0e32\u0e19 Blynk \u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e25\u0e30\u0e21\u0e35\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e16\u0e36\u0e07\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32<br \/>1.2 \u0e16\u0e48\u0e32\u0e22\u0e20\u0e32\u0e1e\u0e42\u0e14\u0e22 ESP32-CAM \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e19\u0e4c \u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02<br \/>1.3 \u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32 \u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02<\/p>\n<p><strong>7.2 \u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30<\/strong><br \/>2.1 ESP32-CAM \u0e21\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e28\u0e17\u0e35\u0e48\u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 \u0e2b\u0e32\u0e01\u0e21\u0e35\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 \u0e43\u0e2b\u0e49\u0e01\u0e14\u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15<br \/>2.2 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e2a\u0e31\u0e15\u0e27\u0e4c\u0e44\u0e14\u0e49<\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>8. \u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07<\/strong><\/h3>\n\n\n<p><span style=\"font-weight: 400\">8.1 \u0e42\u0e23\u0e07\u0e1e\u0e22\u0e32\u0e1a\u0e32\u0e25\u0e40\u0e1b\u0e32\u0e42\u0e25. \u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e1c\u0e39\u0e49\u0e2a\u0e39\u0e07\u0e2d\u0e32\u0e22\u0e38\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e22\u0e32 \u0e17\u0e35\u0e48\u0e04\u0e19\u0e14\u0e39\u0e41\u0e25\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e21\u0e2d\u0e07\u0e02\u0e49\u0e32\u0e21. [\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c] 2564.<\/span> <span style=\"font-weight: 400\">[\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 18 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 2566]. \u0e08\u0e32\u0e01 <a href=\"https:\/\/www.paolohospital.com\/th-TH\/phahol\/Article\/Details\/%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%AA%E0%B8%B9%E0%B8%87%E0%B8%AD%E0%B8%B2%E0%B8%A2%E0%B8%B8%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%A2%E0%B8%B2-%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%99%E0%B8%94%E0%B8%B9%E0%B9%81%E0%B8%A5%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A1%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%A1\">https:\/\/bit.ly\/49mNrXg <\/a><\/span><\/p>\n<p>8.2 <span style=\"font-weight: 400\">Kritsada Jaiyen. Mbits \u0e1a\u0e17\u0e17\u0e35\u0e48 8 \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 IoT \u0e01\u0e31\u0e1a Blynk 2.0. [\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c] 2565. [\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 18 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 2566]. \u0e08\u0e32\u0e01 <a href=\"https:\/\/doc.inex.co.th\/mbit-with-microblockide-ep8\/\">https:\/\/doc.inex.co.th\/mbit-with-microblockide-ep8\/<\/a><\/span><\/p>\n<p><span style=\"font-weight: 400\">8.3 \u0e42\u0e23\u0e1a\u0e2d\u0e17\u0e2a\u0e22\u0e32\u0e21. \u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 IR Infrared Obstacle Avoidance Sensor Module. [\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c] 2559. [\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 27 \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2563]. \u0e08\u0e32\u0e01 <a href=\"https:\/\/robotsiam.blogspot.com\/2016\/10\/ir-infrared-obstacle-avoidance-sensor.html\">https:\/\/robotsiam.blogspot.com\/2016\/10\/ir-infrared-obstacle-avoidance-sensor.html<\/a><\/span><\/p>\n<p><span style=\"font-weight: 400\">8.4 \u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \u0e40\u0e2d\u0e44\u0e2d\u0e0b\u0e35\u0e40\u0e2d\u0e2a \u0e08\u0e33\u0e01\u0e31\u0e14. \u0e2a\u0e2d\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e42\u0e21\u0e14\u0e39\u0e25\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e27\u0e31\u0e15\u0e16\u0e38 IR Infrared \u0e01\u0e31\u0e1a Arduino UNO. [\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c] 2565. [\u0e2a\u0e37\u0e1a\u0e04\u0e49\u0e19\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 27 \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2563]. \u0e08\u0e32\u0e01 <a href=\"https:\/\/www.ai-corporation.net\/2022\/02\/07\/ir-infrared-with-arduino-uno\/\">https:\/\/www.ai-corporation.net\/2022\/02\/07\/ir-infrared-with-arduino-uno\/<\/a><\/span><\/p>\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0e27\u0e35\u0e14\u0e35\u0e42\u0e2d\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e17\u0e32\u0e19\u0e22\u0e32\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/M6UbZnh7SN4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21 : 165404140&#46;&#46;&#46;<\/p>\n","protected":false},"author":244,"featured_media":9460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[],"class_list":["post-1357","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10","category-1"],"_links":{"self":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/1357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1357"}],"version-history":[{"count":122,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/1357\/revisions"}],"predecessor-version":[{"id":11554,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/1357\/revisions\/11554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/media\/9460"}],"wp:attachment":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}