{"id":3247,"date":"2023-09-11T21:32:38","date_gmt":"2023-09-11T14:32:38","guid":{"rendered":"https:\/\/dw.rmutsv.ac.th\/dprofile\/?p=3247"},"modified":"2023-11-10T12:59:46","modified_gmt":"2023-11-10T05:59:46","slug":"%e0%b8%ad%e0%b8%b8%e0%b8%9b%e0%b8%81%e0%b8%a3%e0%b8%93%e0%b9%8c%e0%b8%97%e0%b8%b3%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%aa%e0%b8%b0%e0%b8%ad%e0%b8%b2%e0%b8%94%e0%b9%81%e0%b8%a7%e0%b9%88%e0%b8%99","status":"publish","type":"post","link":"https:\/\/dp.rmutsv.ac.th\/?p=3247","title":{"rendered":"\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 (Realization of glass cleaning device based on Ultrasonic control)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21: \u0e19\u0e32\u0e22\u0e20\u0e28\u0e06\u0e4c\u0e40\u0e14\u0e0a \u0e40\u0e1e\u0e47\u0e0a\u0e23\u0e1e\u0e31\u0e19\u0e18\u0e4c COE-15<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\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<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\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\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>1)<\/strong> <strong>\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u2022 \u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e21\u0e35\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e17\u0e35\u0e48\u0e01\u0e49\u0e32\u0e27\u0e01\u0e23\u0e30\u0e42\u0e14\u0e14 \u0e17\u0e31\u0e49\u0e07\u0e43\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28 \u0e01\u0e47\u0e21\u0e35\u0e01\u0e32\u0e23\u0e1c\u0e25\u0e34\u0e15\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e01\u0e47\u0e21\u0e32\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e19\u0e43\u0e2a\u0e48\u0e41\u0e27\u0e48\u0e19\u0e42\u0e14\u0e22\u0e1b\u0e01\u0e15\u0e34\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e17\u0e38\u0e01\u0e27\u0e31\u0e19 \u0e1a\u0e32\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e25\u0e49\u0e32\u0e07\u0e41\u0e27\u0e48\u0e19\u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e23\u0e49\u0e32\u0e19\u0e41\u0e27\u0e48\u0e19\u0e44\u0e14\u0e49 \u0e41\u0e15\u0e48\u0e2d\u0e32\u0e08\u0e21\u0e35\u0e04\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e08\u0e48\u0e32\u0e22\u0e41\u0e25\u0e49\u0e27\u0e41\u0e15\u0e48\u0e17\u0e35\u0e48 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e19\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e06\u0e48\u0e32\u0e40\u0e0a\u0e37\u0e49\u0e2d \u0e01\u0e33\u0e08\u0e31\u0e14\u0e2a\u0e34\u0e48\u0e07\u0e2a\u0e01\u0e1b\u0e23\u0e01\u0e44\u0e1b\u0e44\u0e14\u0e49\u0e43\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e47\u0e14\u0e14\u0e49\u0e27\u0e22\u0e1c\u0e49\u0e32\u0e1b\u0e01\u0e15\u0e34 \u0e41\u0e15\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e25\u0e01\u0e21\u0e32\u0e14\u0e49\u0e27\u0e22\u0e04\u0e27\u0e32\u0e21\u0e25\u0e48\u0e32\u0e0a\u0e49\u0e32\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 1-2\u0e19\u0e32\u0e17\u0e35 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>2) \u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">2.1 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e28\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19 \u0e43\u0e19\u0e20\u0e32\u0e29\u0e32 Python<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">2.2 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e43\u0e19\u0e20\u0e32\u0e29\u0e32 Python \u0e44\u0e1b\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e43\u0e19\u0e2d\u0e19\u0e32\u0e04\u0e15\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">2.3 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e42\u0e04\u0e49\u0e14\u0e20\u0e32\u0e29\u0e32 Python \u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Servo motor \u0e2b\u0e21\u0e38\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>3) \u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">3.1 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">3.2 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Servo motor \u0e2b\u0e21\u0e38\u0e19\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">3.2.1 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Buzzer \u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">3.3 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><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><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">4.1 \u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e20\u0e32\u0e29\u0e32 Python \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e23\u0e34\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">4.2 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2a\u0e31\u0e48\u0e07\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e49 Servo motor \u0e2b\u0e21\u0e38\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>5) \u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>5.1 Ultrasonic Sensor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e43\u0e0a\u0e49 Ultrasonic \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e23\u0e30\u0e22\u0e30\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27 sensor \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e22\u0e30\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e40\u0e08\u0e2d\u0e01\u0e25\u0e48\u0e2d\u0e07 \u0e27\u0e48\u0e32\u0e40\u0e08\u0e2d\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d <strong>\u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d<\/strong>\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e01\u0e47\u0e08\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19 <strong>\u0e16\u0e49\u0e32\u0e40\u0e08\u0e2d<\/strong>\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e20\u0e32\u0e22\u0e43\u0e19\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a 15\u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23 \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e15\u0e31\u0e27\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ESP32 \u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e01\u0e47\u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e07\u0e32\u0e19\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e43\u0e2b\u0e49 Servo \u0e17\u0e33\u0e07\u0e32\u0e19<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if distance_cm &lt;= 15:\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>5.2 Servo Motor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d ESP32 \u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32 \u0e17\u0e33\u0e43\u0e2b\u0e49 Servo \u0e2b\u0e21\u0e38\u0e19 \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e2a\u0e49\u0e19\u0e40\u0e2d\u0e47\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e22\u0e36\u0e14\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e10\u0e32\u0e19\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e41\u0e25\u0e30\u0e43\u0e1a\u0e1e\u0e31\u0e14\u0e02\u0e2d\u0e07 Servo, Servo \u0e08\u0e30\u0e2b\u0e21\u0e38\u0e19\u0e15\u0e32\u0e21\u0e2d\u0e07\u0e28\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e04\u0e37\u0e2d 0\u0e2d\u0e07\u0e28\u0e32 (0.5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35) 180\u0e2d\u0e07\u0e28\u0e32 (0.5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35) \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 Servo \u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 120\u0e04\u0e23\u0e31\u0e49\u0e07(120\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e2b\u0e23\u0e37\u0e2d 2\u0e19\u0e32\u0e17\u0e35) \u0e04\u0e37\u0e2d (\u0e0b\u0e49\u0e32\u0e22-\u0e02\u0e27\u0e32) \u0e19\u0e31\u0e1a\u0e40\u0e1b\u0e47\u0e19 1\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e41\u0e25\u0e30\u0e40\u0e2a\u0e49\u0e19\u0e40\u0e2d\u0e47\u0e19\u0e17\u0e35\u0e48\u0e22\u0e36\u0e14\u0e44\u0e27\u0e49\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e01\u0e32\u0e23\u0e40\u0e02\u0e22\u0e48\u0e32 \u0e0b\u0e49\u0e32\u0e22-\u0e02\u0e27\u0e32 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>servo.write(0);\ndelay(500);\nservo.write(180);\ndelay(500);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>* \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2b\u0e22\u0e38\u0e14\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49 Servo \u0e27\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e25\u0e39\u0e1b\u0e15\u0e48\u0e2d\u0e04\u0e37\u0e2d Servo.detach \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e15\u0e32\u0e21\u0e04\u0e48\u0e32\u0e04\u0e23\u0e1a\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d *<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>servo.detach()\nservoDetached = True<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>5.3 Active Buzzer<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 Servo \u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14\u0e25\u0e07 Buzzer \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 5\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 \u0e43\u0e19\u0e42\u0e04\u0e49\u0e14\u0e02\u0e2d\u0e07 Arduino C++ \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19 tone \u0e41\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e27\u0e32\u0e21\u0e16\u0e35\u0e48\u0e02\u0e2d\u0e07\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e40\u0e1b\u0e47\u0e19 1000 \u0e2b\u0e22\u0e38\u0e14\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e08\u0e30\u0e43\u0e0a\u0e49 notone<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tone(BUZZER_PIN, 1000);\ndelay(5000);\nnoTone(BUZZER_PIN);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>5.4 \u0e42\u0e04\u0e49\u0e14\u0e20\u0e32\u0e29\u0e32 Python \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 MicroPython \u0e41\u0e25\u0e30\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e01\u0e31\u0e1a\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e41\u0e27\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e02\u0e49\u0e32\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 <code>urequests<\/code> \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e33\u0e02\u0e2d HTTP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import machine\nimport time\nimport network\nimport urequests as requests<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e0a\u0e48\u0e19 \u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e25\u0e30\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e44\u0e23\u0e49\u0e2a\u0e32\u0e22 (WiFi) \u0e41\u0e25\u0e30\u0e42\u0e17\u0e40\u0e04\u0e19\u0e02\u0e2d\u0e07 LINE Notify, \u0e02\u0e32\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e0a\u0e48\u0e19 \u0e02\u0e32\u0e02\u0e2d\u0e07 Ultrasonic Sensor, Servo Motor, LCD \u0e41\u0e25\u0e30\u0e02\u0e32\u0e02\u0e2d\u0e07 Buzzer<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SSID = \"Aftershock_2.4G\"\nPASSWORD = \"0992459870s\"\nLINE_TOKEN = \"nRHjIAwjrqd60msCGdtzGhhyEp7WZJI942vIxQxUsj8\"\nECHO_PIN = 19\nTRIG_PIN = 18\nSERVO_PIN = 13\nSCL_PIN = 22\nSDA_PIN = 21\nBUZZER_PIN = 5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Instance \u0e02\u0e2d\u0e07 Object I2C \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e17\u0e35\u0e48\u0e15\u0e48\u0e2d\u0e1c\u0e48\u0e32\u0e19 I2C \u0e41\u0e25\u0e30 Servo \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e1f\u0e2d\u0e23\u0e4c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>i2c = machine.I2C(scl=machine.Pin(SCL_PIN), sda=machine.Pin(SDA_PIN))\nlcd = machine.LCD(i2c)\nservo = machine.Servo(SERVO_PIN)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e44\u0e23\u0e49\u0e2a\u0e32\u0e22 WiFi \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e25\u0e30\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e23\u0e2d\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WiFi \u0e08\u0e30\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e21\u0e1a\u0e39\u0e23\u0e13\u0e4c \u0e41\u0e25\u0e30\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 &#8220;WiFi connected&#8221; \u0e41\u0e25\u0e30\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48 IP \u0e25\u0e07\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def connect_wifi():\n    sta_if = network.WLAN(network.STA_IF)\n    sta_if.active(True)\n    sta_if.connect(SSID, PASSWORD)\n    while not sta_if.isconnected():\n        time.sleep(1)\n    print(\"WiFi connected\")\n    print(\"IP:\", sta_if.ifconfig()&#091;0])<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19 LINE Notify \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e42\u0e17\u0e40\u0e04\u0e19 (TOKEN) \u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07 \u0e42\u0e04\u0e49\u0e14\u0e19\u0e35\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 JSON \u0e17\u0e35\u0e48\u0e21\u0e35\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07 URL \u0e02\u0e2d\u0e07 LINE Notify API \u0e41\u0e25\u0e30\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e32\u0e23\u0e15\u0e2d\u0e1a\u0e01\u0e25\u0e31\u0e1a\u0e08\u0e32\u0e01 LINE Notify API<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def send_line_notification(message):\n    url = \"https:\/\/notify-api.line.me\/api\/notify\"\n    headers = {\"Authorization\": \"Bearer \" + LINE_TOKEN}\n    data = {\"message\": message}\n    response = requests.post(url, headers=headers, json=data)\n    print(\"Line Notify Response:\", response.text)\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e42\u0e14\u0e22\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01 Ultrasonic Sensor, \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 Servo motor, \u0e41\u0e25\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def main():\n    connect_wifi()\n    lcd.clear()\n    lcd.backlight(1)\n    while True:\n        machine.Pin(TRIG_PIN, machine.Pin.OUT).on()\n        time.sleep_us(10)\n        machine.Pin(TRIG_PIN, machine.Pin.OUT).off()\n        duration_us = machine.time_pulse_us(machine.Pin(ECHO_PIN, machine.Pin.IN), 1)\n        distance_cm = 0.017 * duration_us\n\n        if not servoDetached:\n            if distance_cm &lt;= 15:\n                lcd.clear()\n                lcd.text(\"Work in progress...\", 0, 0)\n                lcd.text(\"Time:\", 3, 1)\n                lcd.text(str(cnt), 10, 1)\n                lcd.text(\"s\", 13, 1)\n                if cnt &gt; 0:\n                    servo.angle(0)\n                    time.sleep(0.5)\n                    servo.angle(180)\n                    time.sleep(0.5)\n\n                if cnt == 0:\n                    send_line_notification(\"The Glasses is Success\")\n                    servo.detach()\n                    time.sleep(10)\n                    servoDetached = True\n                    lcd.clear()\n                    lcd.text(\"complete !!\", 3, 0)\n                    lcd.text(\"             \", 18, 1)\n                    lcd.text(str(distance_cm), 18, 1)\n                    machine.Pin(BUZZER_PIN, machine.Pin.OUT).on()\n                    time.sleep(5)\n                    machine.Pin(BUZZER_PIN, machine.Pin.OUT).off()\n                    time.sleep(1)\n                    time.sleep(10)\n                    machine.reset()\n\n                cnt -= 1\n            else:\n                lcd.clear()\n                lcd.text(\"Already...\", 3, 0)\n            time.sleep(0.3)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>5.5 \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07 \u0e42\u0e14\u0e22\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WiFi \u0e41\u0e25\u0e30\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19\u0e25\u0e39\u0e1b\u0e44\u0e21\u0e48\u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14 \u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e25\u0e39\u0e1b\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e40\u0e1b\u0e34\u0e14 (ON) \u0e41\u0e25\u0e30\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e1b\u0e34\u0e14 (OFF) \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e02\u0e32 TRIG_PIN \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e27\u0e31\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e27\u0e22 Ultrasonic Sensor \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e27\u0e31\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e25\u0e30\u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e43\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while True:\n        machine.Pin(TRIG_PIN, machine.Pin.OUT).on()\n        time.sleep_us(10)\n        machine.Pin(TRIG_PIN, machine.Pin.OUT).off()\n        duration_us = machine.time_pulse_us(machine.Pin(ECHO_PIN, machine.Pin.IN), 1)\n        distance_cm = 0.017 * duration_us<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e42\u0e04\u0e49\u0e14\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07 \u0e41\u0e25\u0e30\u0e2b\u0e32\u0e01\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a 15 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23 \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19 &#8220;Work in progress&#8230;&#8221; \u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD \u0e41\u0e25\u0e30\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 Servo Motor \u0e43\u0e2b\u0e49\u0e2b\u0e21\u0e38\u0e19\u0e44\u0e1b\u0e41\u0e25\u0e30\u0e01\u0e25\u0e31\u0e1a \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19 \u0e2b\u0e32\u0e01Servo \u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 \u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 0 \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19 LINE Notify \u0e41\u0e25\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d LCD &#8220;Complete !!!&#8221; \u0e41\u0e25\u0e30\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e2a\u0e35\u0e22\u0e07 Buzzer \u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e23\u0e2d 10\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e23\u0e35\u0e1a\u0e39\u0e15 (restart) \u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if not servoDetached:\n    if distance_cm &lt;= 15:\n       lcd.clear()\n       lcd.text(\"Work in progress...\", 0, 0)\n       lcd.text(\"Time:\", 3, 1)\n       lcd.text(str(cnt), 10, 1)\n       lcd.text(\"s\", 13, 1)\n          if cnt &gt; 0:\n               servo.angle(0)\n               time.sleep(0.5)\n               servo.angle(180)\n               time.sleep(0.5)\n\n          if cnt == 0:\n               send_line_notification(\"The Glasses is Success\")\n               servo.detach()\n               time.sleep(10)\n               servoDetached = True\n               lcd.clear()\n               lcd.text(\"complete !!\", 3, 0)\n               lcd.text(\"             \", 18, 1)\n               lcd.text(str(distance_cm), 18, 1)\n               machine.Pin(BUZZER_PIN, machine.Pin.OUT).on()\n               time.sleep(5)\n               machine.Pin(BUZZER_PIN, machine.Pin.OUT).off()\n               time.sleep(1)\n               time.sleep(10)\n               machine.reset()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Servo Motor \u0e25\u0e1a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e25\u0e301 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2b\u0e21\u0e38\u0e19\u0e44\u0e1b(180) \u0e01\u0e25\u0e31\u0e1a(0) <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cnt -= 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19 0 Servo motor \u0e08\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 servo.detach() <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if cnt == 0:\n    send_line_notification(\"The Glasses is Success\")\n    servo.detach()\n    time.sleep(10)\n    servoDetached = True<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e16\u0e49\u0e32\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 15 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23 \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 &#8220;Already&#8230;&#8221; \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e2d\u0e01\u0e27\u0e48\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e1e\u0e23\u0e49\u0e2d\u0e21<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>else:\n    lcd.clear()\n    lcd.text(\"Already...\", 3, 0)\ntime.sleep(0.3)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48\u0e42\u0e04\u0e49\u0e14\u0e16\u0e39\u0e01\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 <code>if __name__ == \"__main__\":<\/code> \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 <code>main()<\/code> \u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if __name__ == \"__main__\":\n    main()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>5.6 \u0e42\u0e04\u0e49\u0e14\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07 Arduino \u0e01\u0e48\u0e2d\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1b\u0e47\u0e19 Python<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;TridentTD_LineNotify.h&gt;\n#include &lt;LiquidCrystal_I2C.h&gt;\n#include &lt;Wire.h&gt;\n#include &lt;ESP32Servo.h&gt;\n\n#define SSID        \"Aftershock_2.4G\"\n#define PASSWORD    \"0992459870s\"\n#define LINE_TOKEN  \"nRHjIAwjrqd60msCGdtzGhhyEp7WZJI942vIxQxUsj8\"\n#define ECHO_PIN 19\n#define TRIG_PIN 18\n#define SERVO_PIN 13\n#define SCL_PIN 22\n#define SDA_PIN 21\n#define BUZZER_PIN 5  \n\nLiquidCrystal_I2C lcd(0x27, 16, 2);\nServo servo;\n\nfloat duration_us, distance_cm;\nint cnt = 120;\nbool servoDetached = false;\n\nvoid setup() {\n  Serial.println(LINE.getVersion());\n\n  WiFi.begin(SSID, PASSWORD);\n  Serial.printf(\"WiFi connecting to %s\\n\",  SSID);\n  while (WiFi.status() != WL_CONNECTED) {\n    Serial.print(\".\");\n    delay(400);\n  }\n  Serial.printf(\"\\nWiFi connected\\nIP : \");\n  Serial.println(WiFi.localIP());\n\n  LINE.setToken(LINE_TOKEN);\n  pinMode(TRIG_PIN, OUTPUT);\n  pinMode(ECHO_PIN, INPUT);\n  servo.attach(SERVO_PIN);\n  pinMode(BUZZER_PIN, OUTPUT);\n  noTone(BUZZER_PIN);\n\n  lcd.init();\n  lcd.backlight();\n}\n\nvoid loop() {\n  digitalWrite(TRIG_PIN, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(TRIG_PIN, LOW);\n  duration_us = pulseIn(ECHO_PIN, HIGH);\n  distance_cm = 0.017 * duration_us;\n\n  if (!servoDetached) {\n    if (distance_cm &lt;= 15) {\n      lcd.clear();\n      lcd.setCursor(0, 0);\n      lcd.print(\"Work in progress...\");\n      lcd.setCursor(3, 1);\n      lcd.print(\"Time:\");\n      lcd.setCursor(10, 1);\n      lcd.print(cnt);\n      lcd.setCursor(13, 1);\n      lcd.print(\"s\");\n      if (cnt &gt; 0) {\n        servo.write(0);\n        delay(500);\n        servo.write(180);\n        delay(500);\n      }\n\n      if (cnt == 0) {\n        LINE.notify(\"The Glasses is Success\");\n        servo.detach();\n        delay(10000);\n        servoDetached = true;\n        lcd.clear();\n        lcd.setCursor(3, 0);\n        lcd.print(\"complete !!\");\n        lcd.setCursor(18, 1);\n        lcd.print(\"             \");\n        lcd.setCursor(18, 1);\n        lcd.print(distance_cm);\n        tone(BUZZER_PIN, 1000);\n        delay(5000);\n        noTone(BUZZER_PIN);\n        delay(1000);\n        delay(10000);\n        ESP.restart();\n      }\n\n      cnt--;\n    } else {\n      lcd.clear();\n      lcd.setCursor(3, 0);\n      lcd.print(\"Already...\");\n      lcd.print(distance_cm);\n    }\n    delay(300);\n  }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>6) \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>6.1 Diagram \u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Project-Micro-5-1024x640.jpg\" alt=\"\" class=\"wp-image-4960\" style=\"aspect-ratio:1.6;width:571px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Project-Micro-5-1024x640.jpg 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Project-Micro-5-300x187.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Project-Micro-5-768x480.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Project-Micro-5-1536x960.jpg 1536w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Project-Micro-5-2048x1280.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>6.2 \u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">6.2.1 \u0e19\u0e33\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e25\u0e07\u0e44\u0e1b\u0e27\u0e32\u0e07\u0e1a\u0e19\u0e10\u0e32\u0e19\u0e23\u0e31\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Ultrasonic Sensor \u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e40\u0e08\u0e2d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.10.45-PM-770x1024.png\" alt=\"\" class=\"wp-image-4954\" style=\"aspect-ratio:0.75177304964539;width:265px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.10.45-PM-770x1024.png 770w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.10.45-PM-226x300.png 226w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.10.45-PM-768x1022.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.10.45-PM.png 1060w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e41\u0e25\u0e49\u0e27\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e08\u0e30 Process \u0e2a\u0e48\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e22\u0e31\u0e07 Servo \u0e43\u0e2b\u0e49\u0e2b\u0e21\u0e38\u0e19<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1-577x1024.jpg\" alt=\"\" class=\"wp-image-4957\" style=\"aspect-ratio:0.5634050021939447;width:258px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1-577x1024.jpg 577w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1-169x300.jpg 169w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1-768x1363.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1-865x1536.jpg 865w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1-1154x2048.jpg 1154w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0276-1.jpg 1284w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e01\u0e47\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e27\u0e48\u0e32 Complete !! \u0e41\u0e25\u0e30\u0e21\u0e35\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e2a\u0e48\u0e07\u0e21\u0e32\u0e17\u0e35\u0e48\u0e44\u0e25\u0e19\u0e4c<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"465\" height=\"349\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/View-album-Favorites.jpeg\" alt=\"\" class=\"wp-image-4963\" style=\"aspect-ratio:1.332378223495702;width:339px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/View-album-Favorites.jpeg 465w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/View-album-Favorites-300x225.jpeg 300w\" sizes=\"auto, (max-width: 465px) 100vw, 465px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283-473x1024.png\" alt=\"\" class=\"wp-image-4966\" style=\"aspect-ratio:0.46220302375809935;width:153px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283-473x1024.png 473w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283-139x300.png 139w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283-768x1662.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283-710x1536.png 710w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283-947x2048.png 947w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/IMG_0283.png 1284w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>6.3 \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"346\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.33.51-PM.png\" alt=\"\" class=\"wp-image-4969\" style=\"aspect-ratio:2.260115606936416;width:470px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.33.51-PM.png 782w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.33.51-PM-300x133.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2023\/11\/Screenshot-2566-11-06-at-4.33.51-PM-768x340.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>7) \u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>7.1 \u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25<\/strong> \u0e08\u0e32\u0e01\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 Servo Motor \u0e2b\u0e21\u0e38\u0e19\u0e04\u0e23\u0e1a\u0e23\u0e2d\u0e1a\u0e15\u0e32\u0e21\u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49 100% \u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07 Buzzer \u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e14\u0e31\u0e07\u0e1b\u0e01\u0e15\u0e34 \u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e44\u0e27\u0e49 \u0e44\u0e14\u0e49\u0e41\u0e01\u0e48<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">7.1.1 Servo Motor \u0e2b\u0e21\u0e38\u0e19\u0e04\u0e23\u0e1a\u0e15\u0e32\u0e21\u0e23\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">7.1.2 Ultrasonic Sensor \u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e15\u0e32\u0e21\u0e23\u0e30\u0e22\u0e30\u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">7.1.3 Buzzer \u0e21\u0e35\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e14\u0e31\u0e07\u0e1b\u0e01\u0e15\u0e34<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\">7.1.4 Line \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e1b\u0e01\u0e15\u0e34<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:16px\"><strong>7.2 \u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7.2.1 \u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e0a\u0e34\u0e49\u0e19\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e40\u0e25\u0e47\u0e01\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7.2.2 \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e32\u0e23\u0e40\u0e15\u0e34\u0e21\u0e19\u0e49\u0e33\u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e19\u0e49\u0e33\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>8) \u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">8.1 <a href=\"https:\/\/www.cybertice.com\/?_gl=1*1bp26u7*_up*MQ..&amp;gclid=CjwKCAjw7oeqBhBwEiwALyHLMw4ZHoDbV8UT62p7vV_WMWsmPsIl2br7vjkK20gz_yBOfmeAbdAlxxoCCMUQAvD_BwE\">https:\/\/www.cybertice.com\/?_gl=1*1bp26u7*_up*MQ..&amp;gclid=CjwKCAjw7oeqBhBwEiwALyHLMw4ZHoDbV8UT62p7vV_WMWsmPsIl2br7vjkK20gz_yBOfmeAbdAlxxoCCMUQAvD_BwE<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">8.2 https:\/\/ieeexplore.ieee.org\/document\/9970608<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">8.3 https:\/\/www.shop.princebot.co.th\/article\/1\/\u0e1a\u0e17\u0e17\u0e35\u0e48-1-\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21-arduino-\u0e41\u0e25\u0e30-libraries-esp32<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 <\/strong><\/p>\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=\"\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e41\u0e27\u0e48\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 (Realization of glass cleaning device based on Ultrasonic control)\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/4rQdxvGgQx4?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: \u0e19\u0e32\u0e22\u0e20\u0e28\u0e06\u0e4c\u0e40\u0e14\u0e0a&#46;&#46;&#46;<\/p>\n","protected":false},"author":76,"featured_media":10981,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,10,1],"tags":[],"class_list":["post-3247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-16","category-10","category-1"],"_links":{"self":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/3247","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\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3247"}],"version-history":[{"count":27,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/3247\/revisions"}],"predecessor-version":[{"id":11395,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/3247\/revisions\/11395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/media\/10981"}],"wp:attachment":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}