{"id":18032,"date":"2024-10-16T09:31:12","date_gmt":"2024-10-16T02:31:12","guid":{"rendered":"https:\/\/dp.rmutsv.ac.th\/?p=18032"},"modified":"2024-10-17T13:20:14","modified_gmt":"2024-10-17T06:20:14","slug":"%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b9%89%e0%b8%ad%e0%b8%b2%e0%b8%ab%e0%b8%b2%e0%b9%81%e0%b8%a1%e0%b8%a7%e0%b8%ad%e0%b8%b1%e0%b8%95%e0%b9%82%e0%b8%99-2","status":"publish","type":"post","link":"https:\/\/dp.rmutsv.ac.th\/?p=18032","title":{"rendered":"\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e41\u0e25\u0e30\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19Line : (Automatic cat control device and notification via Line:)"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e19\u0e32\u0e22\u0e1b\u0e34\u0e22\u0e30\u0e27\u0e31\u0e12\u0e19\u0e4c \u0e2a\u0e31\u0e07\u0e02\u0e4c\u0e19\u0e38\u0e49\u0e22 013 #COE16<\/li>\n\n\n\n<li>\u0e19\u0e32\u0e22\u0e0a\u0e19\u0e38\u0e14\u0e23 \u0e2d\u0e34\u0e19\u0e21\u0e13\u0e40\u0e17\u0e35\u0e22\u0e23 025 #COE16<\/li>\n\n\n\n<li>\u0e19\u0e32\u0e22\u0e0b\u0e2d\u0e1f\u0e23\u0e2d\u0e25 \u0e2a\u0e32\u0e40\u0e40\u0e25\u0e49\u0e30 027 #COE16<\/li>\n\n\n\n<li>\u0e19\u0e32\u0e22\u0e13\u0e1e\u0e07\u0e29\u0e4c \u0e02\u0e27\u0e31\u0e0d\u0e2a\u0e38\u0e27\u0e23\u0e23\u0e13 028 #COE16<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\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\">\u0e27\u0e34\u0e0a\u0e32 : 04-513-201 \u0e01\u0e32\u0e23\u0e42\u0e1b\u0e23\u0e40\u0e40\u0e01\u0e23\u0e21\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07 1\/2567<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>1.\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e01\u0e49\u0e32\u0e27\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e34\u0e48\u0e07\u0e1b\u0e01\u0e15\u0e34\u0e43\u0e19\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e1b\u0e23\u0e30\u0e08\u0e33\u0e27\u0e31\u0e19 \u0e19\u0e27\u0e31\u0e15\u0e01\u0e23\u0e23\u0e21\u0e43\u0e2b\u0e21\u0e48\u0e46\u0e01\u0e47\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e41\u0e25\u0e30\u0e40\u0e08\u0e23\u0e34\u0e0d\u0e01\u0e49\u0e32\u0e27\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e31\u0e19\u0e21\u0e32\u0e01\u0e22\u0e34\u0e48\u0e07\u0e02\u0e36\u0e49\u0e19 &nbsp;&nbsp;\u0e41\u0e15\u0e48\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c\u0e43\u0e0a\u0e49\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e43\u0e19\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e04\u0e49\u0e32\u0e02\u0e32\u0e22\u0e43\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e19\u0e43\u0e08\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e32\u0e01  \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\u0e1a\u0e32\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e21\u0e35\u0e19\u0e31\u0e01\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e40\u0e01\u0e34\u0e14\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e25\u0e37\u0e21\u0e0b\u0e37\u0e49\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e2d\u0e1a\u0e15\u0e48\u0e32\u0e07\u0e46   <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e40\u0e01\u0e49\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14\u0e17\u0e33\u0e08\u0e36\u0e07\u0e04\u0e34\u0e14\u0e04\u0e49\u0e19\u0e15\u0e39\u0e49\u0e08\u0e33\u0e2b\u0e19\u0e48\u0e32\u0e22\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e2b\u0e22\u0e2d\u0e14\u0e40\u0e2b\u0e23\u0e35\u0e22\u0e0d \u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e2a\u0e1a\u0e32\u0e22\u0e40\u0e40\u0e25\u0e30\u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27 \u0e42\u0e14\u0e22\u0e25\u0e14\u0e2d\u0e38\u0e1b\u0e2a\u0e23\u0e23\u0e04\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e2d\u0e1a\u0e0a\u0e49\u0e32\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e15\u0e39\u0e49\u0e19\u0e35\u0e49\u0e08\u0e30\u0e27\u0e32\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e17\u0e38\u0e01\u0e15\u0e36\u0e01\u0e43\u0e19\u0e21\u0e2b\u0e32\u0e27\u0e34\u0e17\u0e22\u0e32\u0e25\u0e31\u0e22 \u0e40\u0e40\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e30\u0e15\u0e48\u0e32\u0e07\u0e46                             <\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><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\">&nbsp;2.1 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e28\u0e36\u0e01\u0e29\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34<br>&nbsp;2.2 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e1a\u0e1a\u0e40\u0e14\u0e34\u0e21\u0e01\u0e31\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>3.\u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; 3.1 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e16\u0e36\u0e07\u0e40\u0e27\u0e25\u0e32\u0e2d\u0e32\u0e2b\u0e32\u0e23<br>&nbsp; &nbsp; 3.2 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e41\u0e21\u0e27\u0e21\u0e32\u0e01\u0e34\u0e19\u0e2b\u0e32\u0e23&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>&nbsp; &nbsp; 3.3 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e43\u0e19\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e41\u0e15\u0e48\u0e25\u0e30\u0e04\u0e23\u0e31\u0e49\u0e07\u0e44\u0e14\u0e49 (\u0e01\u0e23\u0e31\u0e21)<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>4.\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp;4.1 \u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e17\u0e31\u0e01\u0e29\u0e30\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e44\u0e21\u0e42\u0e04\u0e23\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25\u0e40\u0e25\u0e2d\u0e23\u0e4c ESP32&nbsp;<br>&nbsp; &nbsp; &nbsp;4.2 \u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e27\u0e07\u0e08\u0e23 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e17\u0e33\u0e41\u0e1c\u0e48\u0e19PCB<br>&nbsp; &nbsp; &nbsp;4.3 \u0e44\u0e14\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e17\u0e31\u0e01\u0e29\u0e30\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Arduino ide &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp; &nbsp; &nbsp;4.4 \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e44\u0e27\u0e49<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><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\"><strong>\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e17\u0e33\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 (Automatic cat feeder)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.ESP32<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MCU \u2013 ESP32&nbsp; \u0e40\u0e1b\u0e47\u0e19 Micro Controller \u0e17\u0e35\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d WiFi , Bluetooth \u2013 BLE \u0e43\u0e19\u0e15\u0e31\u0e27 \u0e20\u0e32\u0e29\u0e32\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e04\u0e37\u0e2d \u0e20\u0e32\u0e29\u0e32 C \u0e2b\u0e23\u0e37\u0e2d Python&nbsp; \u0e20\u0e32\u0e29\u0e32 Python \u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1e\u0e40\u0e01\u0e23\u0e14\u0e40\u0e1f\u0e34\u0e23\u0e4c\u0e21\u0e41\u0e27\u0e23\u0e4c\u0e43\u0e2b\u0e49\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a Python \u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e36\u0e49\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e1e\u0e31\u0e12\u0e19\u0e32 \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 IDE \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e04\u0e37\u0e2d Arduino IDE \u0e2b\u0e23\u0e37\u0e2d Visual Studio \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Visual Studio \u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 Plugin Espressif IDF \u0e2b\u0e23\u0e37\u0e2d PlatformIO IDE \u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07 Enable (Arduino)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"726\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/ESP-WROOM-32-WIFI_2-1-1-1024x726.jpg\" alt=\"\" class=\"wp-image-26387\" style=\"width:306px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/ESP-WROOM-32-WIFI_2-1-1-1024x726.jpg 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/ESP-WROOM-32-WIFI_2-1-1-300x213.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/ESP-WROOM-32-WIFI_2-1-1-768x544.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/ESP-WROOM-32-WIFI_2-1-1-1536x1089.jpg 1536w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/ESP-WROOM-32-WIFI_2-1-1-2048x1452.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 <a href=\"https:\/\/www.etteam.com\/prodESP\/ESP32-DEV-KIT\/ESP32-DEV-KIT.html\">https:\/\/www.etteam.com\/prodESP\/ESP32-DEV-KIT\/ESP32-DEV-KIT.html<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.Micro Servo Motor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Servo \u0e04\u0e37\u0e2d\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e2b\u0e21\u0e38\u0e19\u0e17\u0e35\u0e48\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33 \u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27 SG90 \u0e21\u0e35\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01\u0e41\u0e23\u0e07\u0e1a\u0e34\u0e14 1.2-1.4 kg\/cm\u0e2a\u0e35\u0e19\u0e49\u0e33\u0e15\u0e32\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e32\u0e22\u0e01\u0e23\u0e32\u0e27\u0e14\u0e4c \u0e2a\u0e35\u0e41\u0e14\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1f\u0e40\u0e02\u0e49\u0e32 4.8-7.2V \u0e2a\u0e35\u0e2a\u0e49\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e2d\u0e34\u0e19\u0e1e\u0e38\u0e15<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f.jpeg\" alt=\"\" class=\"wp-image-26390\" style=\"width:280px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f.jpeg 1000w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f-300x300.jpeg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f-150x150.jpeg 150w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f-768x768.jpeg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f-200x200.jpeg 200w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/41db512596c318c51d334ae442be2c9f-320x320.jpeg 320w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 <a href=\"http:\/\/118.174.134.188\/e-learning_new\/arduino_project\/project1\/lesson4\/content1\/index.php\">http:\/\/118.174.134.188\/e-learning_new\/arduino_project\/project1\/lesson4\/content1\/index.php<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.Ultrasonic sensor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp;\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e27\u0e31\u0e14\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07 \u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e25\u0e37\u0e48\u0e19\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04\u0e08\u0e33\u0e19\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e08\u0e32\u0e01\u0e15\u0e31\u0e27\u0e2a\u0e48\u0e07 (Transmitter) \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e25\u0e37\u0e48\u0e19\u0e27\u0e34\u0e48\u0e07\u0e44\u0e1b\u0e0a\u0e19\u0e01\u0e31\u0e1a\u0e27\u0e31\u0e15\u0e16\u0e38 \u0e04\u0e25\u0e37\u0e48\u0e19\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e30\u0e17\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32 \u0e41\u0e25\u0e49\u0e27\u0e27\u0e34\u0e48\u0e07\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e0a\u0e19\u0e15\u0e31\u0e27\u0e23\u0e31\u0e1a(Receiver) \u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e04\u0e25\u0e37\u0e48\u0e19\u0e2d\u0e2d\u0e01\u0e44\u0e1b \u0e08\u0e19\u0e16\u0e36\u0e07\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e25\u0e37\u0e48\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e19\u0e35\u0e49\u0e40\u0e2d\u0e07 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2b\u0e32\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38\u0e01\u0e31\u0e1a\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e14\u0e49<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-1024x1024.jpg\" alt=\"\" class=\"wp-image-26393\" style=\"width:317px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-1024x1024.jpg 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-300x300.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-150x150.jpg 150w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-768x768.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-200x200.jpg 200w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1-320x320.jpg 320w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/co4xwc-1.jpg 1100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 <a href=\"https:\/\/www.arduitronics.com\/product\/720\/load-cell-weight-sensor-5-kg-high-quality-yzc-133\">https:\/\/www.arduitronics.com\/product\/720\/load-cell-weight-sensor-5-kg-high-quality-yzc-133<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.Step down<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp;\u0e27\u0e07\u0e08\u0e23\u0e25\u0e14\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19\u0e41\u0e1a\u0e1a Step-Down \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e01\u0e2d\u0e35\u0e01\u0e41\u0e1a\u0e1a\u0e27\u0e48\u0e32 Buck Converter (\u0e1a\u0e31\u0e04\u0e04\u0e2d\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e40\u0e15\u0e2d\u0e23\u0e4c) \u0e43\u0e0a\u0e49\u0e25\u0e14\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19\u0e08\u0e32\u0e01\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19\u0e2a\u0e39\u0e07\u0e43\u0e2b\u0e49\u0e15\u0e48\u0e33\u0e25\u0e07 \u0e43\u0e0a\u0e49\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e2a\u0e27\u0e34\u0e15\u0e0a\u0e34\u0e48\u0e07-\u0e15\u0e31\u0e27\u0e40\u0e2b\u0e19\u0e35\u0e48\u0e22\u0e27\u0e19\u0e33(L) \u0e08\u0e36\u0e07\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e23\u0e49\u0e2d\u0e19\u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e0d\u0e40\u0e2a\u0e35\u0e22\u0e01\u0e33\u0e25\u0e31\u0e07\u0e44\u0e1f\u0e19\u0e49\u0e2d\u0e22 \u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e25\u0e14\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 IC \u0e15\u0e23\u0e30\u0e01\u0e39\u0e25 78xx \/ 317 \u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e25\u0e14\u0e17\u0e2d\u0e19\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e04\u0e27\u0e32\u0e21\u0e23\u0e49\u0e2d\u0e19\u0e2a\u0e39\u0e07 &nbsp;\u0e27\u0e07\u0e08\u0e23\u0e1a\u0e31\u0e04\u0e04\u0e2d\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19\u0e25\u0e07\u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e44\u0e14\u0e49\u0e01\u0e23\u0e30\u0e41\u0e2a Output \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/f67zk7-1.png\" alt=\"\" class=\"wp-image-26396\" style=\"width:522px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/f67zk7-1.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/f67zk7-1-300x200.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/07\/f67zk7-1-768x512.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 <a href=\"https:\/\/www.ab.in.th\/product\/253\/module-dc-to-dc-step-down-converter-lm2596-3a-%E0%B8%A1%E0%B8%B5%E0%B8%88%E0%B8%AD%E0%B9%81%E0%B8%AA%E0%B8%94%E0%B8%87-%E0%B9%81%E0%B8%A3%E0%B8%87%E0%B8%94%E0%B8%B1%E0%B8%99\">https:\/\/www.ab.in.th\/product\/253\/module-dc-to-dc-step-down-converter-lm2596-3a-<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. \u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     \u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e2d\u0e34\u0e40\u0e25\u0e47\u0e01\u0e17\u0e23\u0e2d\u0e19\u0e34\u0e01\u0e2a\u0e4c\u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48 \u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e17\u0e35\u0e48\u0e40\u0e2a\u0e35\u0e22\u0e1a\u0e2d\u0e30\u0e41\u0e14\u0e1b\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32 \u0e41\u0e25\u0e30\u0e21\u0e35\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e08\u0e48\u0e32\u0e22\u0e44\u0e1f\u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c \u0e21\u0e35\u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC \u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e43\u0e19\u0e17\u0e49\u0e2d\u0e07\u0e15\u0e25\u0e32\u0e14 \u0e41\u0e15\u0e48\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e21\u0e35\u0e08\u0e38\u0e14\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e41\u0e25\u0e30\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e16\u0e37\u0e2d\u0e44\u0e14\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e08\u0e48\u0e32\u0e22\u0e44\u0e1f\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e2d\u0e34\u0e40\u0e25\u0e47\u0e01\u0e17\u0e23\u0e2d\u0e19\u0e34\u0e01\u0e2a\u0e4c\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 DC \u0e40\u0e40\u0e08\u0e47\u0e04 <strong>1. \u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC \u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19  2. \u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC \u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01   3. \u0e41\u0e08\u0e47\u0e04\u0e44\u0e1f DC \u0e02\u0e2d\u0e07 Surface Mount (SMT)<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"400\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/DC_female-round3.jpg\" alt=\"\" class=\"wp-image-26483\" style=\"width:289px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/DC_female-round3.jpg 550w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/DC_female-round3-300x218.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 <a href=\"https:\/\/tweakable-parts.com\/de\/dc-stecker\/611-dc-jack-21mm-schwarz.html\">https:\/\/tweakable-parts.com\/de\/dc-stecker\/611-dc-jack-21mm-schwarz.html<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7. Adapter<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Adapter Hardware (\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e41\u0e27\u0e23\u0e4c)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e1b\u0e25\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e2a\u0e2d\u0e07\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19 \u0e40\u0e0a\u0e48\u0e19 \u0e2d\u0e30\u0e41\u0e14\u0e1b\u0e40\u0e15\u0e2d\u0e23\u0e4c USB-C to HDMI, \u0e2d\u0e30\u0e41\u0e14\u0e1b\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e2a\u0e32\u0e22\u0e44\u0e1f \u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e30\u0e41\u0e14\u0e1b\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e08\u0e32\u0e01\u0e44\u0e1f\u0e1a\u0e49\u0e32\u0e19 220V \u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e01\u0e23\u0e30\u0e41\u0e2a\u0e15\u0e23\u0e07 (DC) 12V \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e2d\u0e34\u0e40\u0e25\u0e47\u0e01\u0e17\u0e23\u0e2d\u0e19\u0e34\u0e01\u0e2a\u0e4c\u0e1a\u0e32\u0e07\u0e0a\u0e19\u0e34\u0e14<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Adapter Software (\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e2a\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e0a\u0e48\u0e19 &#8220;Adapter Pattern&#8221; \u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e25\u0e32\u0e2a\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e2d\u0e1a\u0e40\u0e08\u0e47\u0e01\u0e15\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 &#8220;adapter&#8221; \u0e17\u0e35\u0e48\u0e41\u0e1b\u0e25\u0e07\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e1f\u0e0b\u0e19\u0e31\u0e49\u0e19 \u0e46<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Network Adapter (\u0e2d\u0e30\u0e41\u0e14\u0e1b\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e47\u0e19\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e41\u0e27\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e44\u0e14\u0e49 \u0e40\u0e0a\u0e48\u0e19 Wi-Fi adapter \u0e2b\u0e23\u0e37\u0e2d Ethernet adapter \u0e0b\u0e36\u0e48\u0e07\u0e21\u0e35\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e14\u0e34\u0e08\u0e34\u0e17\u0e31\u0e25\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Adapter-9V-768x512-1.png\" alt=\"\" class=\"wp-image-26489\" style=\"width:530px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Adapter-9V-768x512-1.png 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Adapter-9V-768x512-1-300x200.png 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07 <a href=\"https:\/\/www.musicarms.net\/adapter-9v\">https:\/\/www.musicarms.net\/adapter-9v<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8.TridentTD_LineNotify<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e32\u0e07 LINE Notify \u0e41\u0e25\u0e30 WiFi.h \u0e0b\u0e36\u0e48\u0e07\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 WiFi \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e30\u0e42\u0e15\u0e49\u0e15\u0e2d\u0e1a\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30 Chatbot \u0e19\u0e31\u0e48\u0e19\u0e40\u0e2d\u0e07 Line Messaging API \u0e21\u0e35\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e21\u0e32\u0e01\u0e21\u0e32\u0e22 \u0e41\u0e15\u0e48\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e37\u0e2d \u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21&nbsp;\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e1a\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e18\u0e23\u0e23\u0e21\u0e14\u0e32 \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e22\u0e07 \u0e2f\u0e25\u0e2f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e19\u0e35\u0e49 \u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35 Token \u0e02\u0e2d\u0e07 Line Messaging API \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e02\u0e2d\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01 Line Developer \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e44\u0e14\u0e49\u0e15\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 \u0e40\u0e0a\u0e48\u0e19 \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19 \u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e \u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     <strong>\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19 Line Notify<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.\u0e40\u0e1e\u0e34\u0e48\u0e21 LINE Notify \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e41\u0e01\u0e19 QR Code \u0e19\u0e35\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e32\u0e01 https:\/\/notify-bot.line.me\/my\/<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"641\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/image-267-1024x641-1.png\" alt=\"\" class=\"wp-image-26480\" style=\"width:728px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/image-267-1024x641-1.png 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/image-267-1024x641-1-300x188.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/image-267-1024x641-1-768x481.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;2. \u0e25\u0e47\u0e2d\u0e01\u0e2d\u0e34\u0e19 LINE \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e2d Token \u0e17\u0e35\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49 https:\/\/notify-bot.line.me\/my\/ \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 \u0e2d\u0e2d\u0e01 Token<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"315\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/4r.png\" alt=\"\" class=\"wp-image-26492\" style=\"width:731px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/4r.png 850w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/4r-300x111.png 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/4r-768x285.png 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>3. \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 LINE Notify\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e2a\u0e48\u0e07 \u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e01\u0e25\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e2b\u0e32<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"292\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/t2-520x292-1.jpg\" alt=\"\" class=\"wp-image-26495\" style=\"width:470px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/t2-520x292-1.jpg 520w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/t2-520x292-1-300x168.jpg 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>4. \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22 \u0e23\u0e31\u0e1a Token<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e43\u0e2b\u0e49\u0e01\u0e23\u0e2d\u0e01\u0e0a\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e48\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e02\u0e49\u0e32 Line \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e01\u0e25\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 \u201c\u0e2d\u0e2d\u0e01 Token\u201d \u0e08\u0e30\u0e44\u0e14\u0e49\u0e04\u0e48\u0e32 Token \u0e43\u0e2b\u0e49\u0e01\u0e47\u0e2d\u0e1b\u0e04\u0e48\u0e32\u0e19\u0e35\u0e49\u0e44\u0e27\u0e49 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 \u0e40\u0e1e\u0e35\u0e22\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e35\u0e49\u0e01\u0e47\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e08\u0e32\u0e01 NodeMCU \u0e44\u0e1b\u0e2b\u0e32 LINE \u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e25\u0e37\u0e21 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 \u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e17\u0e33\u0e15\u0e32\u0e21\u0e02\u0e49\u0e2d 3 \u0e02\u0e2d\u0e23\u0e2b\u0e31\u0e2a Token \u0e44\u0e14\u0e49\u0e43\u0e2b\u0e21\u0e48<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"423\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/84.jpg\" alt=\"\" class=\"wp-image-26498\" style=\"width:466px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/84.jpg 512w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/84-300x248.jpg 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>5. \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 Library \u0e08\u0e32\u0e01\u0e25\u0e34\u0e49\u0e07\u0e04\u0e4c\u0e02\u0e49\u0e32\u0e07\u0e25\u0e48\u0e32\u0e07<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e14\u0e32\u0e27\u0e42\u0e2b\u0e25\u0e14 Library<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>   <strong>  <a href=\"https:\/\/www.mediafire.com\/file\/jkigwkd3nouckw5\/TridentTD_LineNotify-master.rar\/file\">https:\/\/www.mediafire.com\/file\/jkigwkd3nouckw5\/TridentTD_LineNotify-master.rar\/file<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e27\u0e34\u0e18\u0e35\u0e25\u0e07 Library \u0e43\u0e2b\u0e49\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>    <strong> <a href=\"https:\/\/www.cybertice.com\/article\/94\/%E0%B8%AA%E0%B8%AD%E0%B8%99%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-arduino-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-library-%E0%B9%83%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1-arduino-ide-%E0%B9%80%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%A1%E0%B8%95%E0%B9%88%E0%B8%AD%E0%B8%81%E0%B8%B1%E0%B8%9A-sensor-%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%86\">https:\/\/www.cybertice.com\/article\/94\/<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void sendLineNotify(String message) {\n  if (WiFi.status() == WL_CONNECTED) {\n    HTTPClient http;\n    http.begin(\"https:\/\/notify-api.line.me\/api\/notify\");\n    http.addHeader(\"Content-Type\", \"application\/x-www-form-urlencoded\");\n    http.addHeader(\"Authorization\", \"Bearer \" + LINE_TOKEN);\n\n    String payload = \"message=\" + message;\n    int httpResponseCode = http.POST(payload);\n\n    if (httpResponseCode &gt; 0) {\n      String response = http.getString();\n      Serial.println(\"Response: \" + response);\n    } else {\n      Serial.println(\"Error on sending POST: \" + String(httpResponseCode));\n    }\n    \n    http.end();\n  } else {\n    Serial.println(\"WiFi not connected\");\n  }\n}\n\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e42\u0e04\u0e4a\u0e14\u0e43\u0e19\u0e20\u0e32\u0e1e \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 Line setToken \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e41\u0e2d\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e48\u0e19 Line \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e44\u0e25\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49 \u0e42\u0e14\u0e19\u0e43\u0e0a\u0e49 Line Token \u0e43\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e16\u0e31\u0e14\u0e44\u0e1b\u0e43\u0e19\u0e42\u0e04\u0e4a\u0e14 \u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 Serial.println \u0e01\u0e31\u0e1a LINE.notify \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07 Line \u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e19\u0e31\u0e49\u0e19\u0e40\u0e2d\u0e07<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;WiFi.h&gt;\n#include &lt;ESP32Servo.h&gt;\n\n\/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e32 GPIO\nconst int trigPin = 25;\nconst int echoPin = 26;\nconst int servoPin = 4;\n\n\/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e47\u0e2d\u0e1a\u0e40\u0e08\u0e47\u0e01\u0e15\u0e4c Servo\nServo myServo;\n\n\/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e14\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e08\u0e32\u0e01\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e49\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04\nlong readDistance() {\n  digitalWrite(trigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n\n  long duration = pulseIn(echoPin, HIGH);\n  long distance = (duration \/ 2) \/ 29.1;  \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23\n  return distance;\n}\n\nvoid setup() {\n  Serial.begin(115200);\n\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  myServo.attach(servoPin);\n  myServo.write(0);  \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\n}\n\nvoid loop() {\n  long distance = readDistance();\n  Serial.print(\"Distance: \");\n  Serial.println(distance);\n\n  if (distance &lt; 10) {  \/\/ \u0e16\u0e49\u0e32\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 10 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23\n    myServo.write(90);  \/\/ \u0e40\u0e1b\u0e34\u0e14\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e17\u0e35\u0e48 90 \u0e2d\u0e07\u0e28\u0e32\n  } else {\n    myServo.write(0);   \/\/ \u0e1b\u0e34\u0e14\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e17\u0e35\u0e48 0 \u0e2d\u0e07\u0e28\u0e32\n  }\n\n  delay(500);  \/\/ \u0e23\u0e2d 500ms \u0e01\u0e48\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e42\u0e04\u0e49\u0e14\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04 (Ultrasonic Sensor) \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27 (Servo Motor) \u0e42\u0e14\u0e22\u0e21\u0e35\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e14\u0e49\u0e27\u0e22\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04 \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e34\u0e14\u0e15\u0e32\u0e21\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e44\u0e14\u0e49 \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e42\u0e14\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e44\u0e14\u0e49\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e32 GPIO<\/strong>:\n<ul class=\"wp-block-list\">\n<li><code>trigPin = 25<\/code>: \u0e1e\u0e34\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 (Trigger) \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04.<\/li>\n\n\n\n<li><code>echoPin = 26<\/code>: \u0e1e\u0e34\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 (Echo) \u0e08\u0e32\u0e01\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04.<\/li>\n\n\n\n<li><code>servoPin = 4<\/code>: \u0e1e\u0e34\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Servo Object<\/strong>:\n<ul class=\"wp-block-list\">\n<li>\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e47\u0e2d\u0e1a\u0e40\u0e08\u0e47\u0e01\u0e15\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27 <code>myServo<\/code> \u0e0b\u0e36\u0e48\u0e07\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e2b\u0e21\u0e38\u0e19\u0e02\u0e2d\u0e07\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e43\u0e19\u0e20\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e42\u0e04\u0e49\u0e14:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 <code>readDistance()<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e08\u0e32\u0e01\u0e02\u0e32 <strong>Trig<\/strong> (\u0e02\u0e32 25) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e25\u0e37\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e2d\u0e2d\u0e01\u0e21\u0e32.<\/li>\n\n\n\n<li>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 <code>pulseIn(echoPin, HIGH)<\/code> \u0e08\u0e30\u0e27\u0e31\u0e14\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e04\u0e25\u0e37\u0e48\u0e19\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e44\u0e1b\u0e41\u0e25\u0e30\u0e01\u0e25\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e27\u0e31\u0e15\u0e16\u0e38 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e02\u0e32 <strong>Echo<\/strong> (\u0e02\u0e32 26) \u0e43\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e01\u0e25\u0e31\u0e1a.<\/li>\n\n\n\n<li>\u0e04\u0e48\u0e32\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e19\u0e35\u0e49\u0e16\u0e39\u0e01\u0e04\u0e33\u0e19\u0e27\u0e13\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07 (\u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23) \u0e42\u0e14\u0e22\u0e2a\u0e39\u0e15\u0e23 <code>distance = (duration \/ 2) \/ 29.1<\/code> \u0e0b\u0e36\u0e48\u0e07\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e44\u0e14\u0e49\u0e04\u0e48\u0e32\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 <code>setup()<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e0a\u0e48\u0e19 \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e1e\u0e34\u0e19\u0e02\u0e2d\u0e07 <strong>Trig<\/strong> \u0e41\u0e25\u0e30 <strong>Echo<\/strong> \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e32 <strong>OUTPUT<\/strong> \u0e41\u0e25\u0e30 <strong>INPUT<\/strong> \u0e15\u0e32\u0e21\u0e25\u0e33\u0e14\u0e31\u0e1a.<\/li>\n\n\n\n<li>\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e1e\u0e34\u0e19 <strong>servoPin (\u0e02\u0e32 4)<\/strong> \u0e41\u0e25\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e21\u0e38\u0e21\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 0 \u0e2d\u0e07\u0e28\u0e32 (\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e08\u0e30\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e1b\u0e34\u0e14).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 <code>loop()<\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>\u0e43\u0e19\u0e25\u0e39\u0e1b\u0e2b\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19 <code>readDistance()<\/code> \u0e08\u0e30\u0e16\u0e39\u0e01\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e08\u0e32\u0e01\u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e2d\u0e31\u0e25\u0e15\u0e23\u0e32\u0e42\u0e0b\u0e19\u0e34\u0e04.<\/li>\n\n\n\n<li>\u0e16\u0e49\u0e32\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e27\u0e31\u0e14\u0e44\u0e14\u0e49\u0e21\u0e35\u0e04\u0e48\u0e32\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 10 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23 \u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e08\u0e30\u0e2b\u0e21\u0e38\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48 90 \u0e2d\u0e07\u0e28\u0e32 \u0e0b\u0e36\u0e48\u0e07\u0e2d\u0e32\u0e08\u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e1b\u0e23\u0e30\u0e15\u0e39, \u0e40\u0e1b\u0e34\u0e14\u0e01\u0e25\u0e44\u0e01 \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e37\u0e48\u0e19\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e2b\u0e21\u0e38\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48 90 \u0e2d\u0e07\u0e28\u0e32.<\/li>\n\n\n\n<li>\u0e16\u0e49\u0e32\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e27\u0e31\u0e14\u0e44\u0e14\u0e49\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 10 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23 \u0e21\u0e2d\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e08\u0e30\u0e2b\u0e21\u0e38\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e17\u0e35\u0e48 0 \u0e2d\u0e07\u0e28\u0e32 (\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e1b\u0e34\u0e14).<\/li>\n\n\n\n<li>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32 500 \u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 (<code>delay(500)<\/code>) \u0e01\u0e48\u0e2d\u0e19\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#include \"HX711.h\"\n#include &lt;Wire.h&gt; \n\n#define DOUT  A3\n#define CLK   A2\n\n#define DEC_POINT  2\n#define STABLE  1\n\nfloat offset=0;\nfloat calibration_factor = 1;\nfloat real_weight = 1.560;\/\/kg\n\nHX711 scale(DOUT, CLK);\n\nunsigned char state=0;\nlong  FindZeroFactor();\nfloat get_units_kg();\nvoid  ReadWeight();\nvoid  FindCalibrationFactor();\n\nvoid setup()\n{\n  Serial.begin(115200);\n  Serial.println();\n  Serial.println(\"Auto Calibrate Program\");\n  Serial.println(\"Send 'a' to Find Zero Factor (Please Remove all weight from scale)\");\n  Serial.println(\"Send 'b' to Find Calibration Factor (Please insert know the weight on the scales)\");\n  Serial.println(\"Send 'c' Show weight on the scales\");\n}\nvoid loop() \n{\n  if(Serial.available())\n  {\n    char temp = Serial.read();\n    if(temp=='a')\n      state=1;\n    if(temp=='b')\n      state=2;   \n    if(temp=='c')\n      state=3;\n  }\n\n  switch(state)\n  {\n    case 0:\n    break;\n    case 1:\n      FindZeroFactor();\n   \/\/   ReadWeight();\n      state=0;\n    break;\n    case 2:\n     FindCalibrationFactor();\n     state=0;\n    break;\n    case 3:\n      ReadWeight();\n      delay(200);\n    break;\n    case 4:\n     \n    break;\n    \n  }\n}\n\nlong FindZeroFactor()\n{\n     Serial.println(\"Find Zero Factor\");\n     Serial.println(\"Please wait .....\");\n     scale.set_scale();\n     scale.tare(); \n     long zero_factor = scale.read_average(20); \n     Serial.print(\"Zero factor: \");\n     Serial.println(zero_factor);\n     return(zero_factor);\n}\n\nvoid FindCalibrationFactor()\n{\n  unsigned char flag_stable=0;\n  unsigned int decpoint=1;\n  for(unsigned char i=0;i&lt;DEC_POINT+1;i++ )\n    decpoint = decpoint*10;\n  while(1)\n  {\n      scale.set_scale(calibration_factor); \/\/Adjust to this calibration factor\n      Serial.print(\"Reading: \");\n      float read_weight = get_units_kg();\n      String data = String(read_weight, DEC_POINT);\n      Serial.print(data);\n      Serial.print(\" kg\"); \n      Serial.print(\" calibration_factor: \");\n      Serial.print(calibration_factor);\n      Serial.println();\n      long r_weight      = (real_weight*decpoint);\n      long int_read_weight = read_weight*decpoint;\n      Serial.print(r_weight);\n      Serial.print(\" , \");\n      Serial.println(int_read_weight);\n      long x;\n      if(r_weight == int_read_weight)\n      {\n        flag_stable++;\n        if(flag_stable&gt;=STABLE)\n        {\n          Serial.print(\"Calibration Factor is = \");\n          Serial.println(calibration_factor);\n          break;\n         }\n        }\n       if(r_weight &gt; int_read_weight)\n          {\n            x = r_weight - int_read_weight;\n            if(x &gt; 100)\n              calibration_factor -= 1000; \n            else if(x &gt; 100)\n              calibration_factor -= 10;\n            else\n              calibration_factor -= 1;\n            flag_stable=0;\n          }\n          if(r_weight &lt; int_read_weight)\n          {\n            x =  int_read_weight-r_weight;\n            if(x &gt; 100)\n              calibration_factor += 1000; \n            else if(x &gt; 10)\n              calibration_factor += 10;\n            else\n              calibration_factor += 1; \n            flag_stable=0; \n           }  \n  }\n}\n\nfloat get_units_kg()\n{\n  return(scale.get_units()*0.453592);\n}\nvoid ReadWeight()\n{\n  scale.set_scale(calibration_factor); \/\/Adjust to this calibration factor\n  Serial.print(\"Reading: \");\n  String data = String(get_units_kg()+offset, DEC_POINT);\n  Serial.print(data);\n  Serial.println(\" kg\");\n}\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e43\u0e19\u0e42\u0e04\u0e4a\u0e14 \u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e1f\u0e31\u0e07\u0e0a\u0e31\u0e19\u0e01\u0e4c HX711.h \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e31\u0e1a\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e08\u0e32\u0e01 Loadcell senser \u0e41\u0e25\u0e30\u0e40\u0e23\u0e32\u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07Loadcell \u0e14\u0e49\u0e27\u0e22\u0e02\u0e32 pin \u0e04\u0e37\u0e2d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LOADCELL_DOUT_PIN 22<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LOADCELL_SCK_PIN 23<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e49 load cell \u0e23\u0e31\u0e1a\u0e44\u0e14\u0e49 \u0e04\u0e37\u0e2d 100 \u0e01\u0e23\u0e31\u0e21 \u0e41\u0e25\u0e30\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 CALIBRATION_FACTOR \u0e02\u0e2d\u0e07 Load cell \u0e04\u0e37\u0e2d\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e41\u0e15\u0e48\u0e25\u0e30 Load cell \u0e08\u0e30\u0e21\u0e35\u0e04\u0e48\u0e32\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 \u0e04\u0e48\u0e32\u0e43\u0e19\u0e42\u0e04\u0e49\u0e14\u0e04\u0e37\u0e2d calibration_factor = &nbsp;149781.00  \u0e40\u0e40\u0e25\u0e30 zero_factor 8314613<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define DOUT 23   \/\/ \u0e02\u0e32 DOUT \u0e02\u0e2d\u0e07 Load Cell\n#define CLK 22    \/\/ \u0e02\u0e32 CLK \u0e02\u0e2d\u0e07 Load Cell\n\n\/\/ \u0e04\u0e48\u0e32\u0e04\u0e27\u0e32\u0e21\u0e44\u0e27\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e04\u0e32\u0e25\u0e34\u0e40\u0e1a\u0e23\u0e15\u0e02\u0e2d\u0e07 Load Cell\nfloat calibration_factor =  149781.00;\n#define zero_factor 8314613 \n#define DEC_POINT 2\n\nfloat offset = 0;\nfloat target_weight = 0.40; \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48 40 \u0e01\u0e23\u0e31\u0e21\n\n\/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e47\u0e2d\u0e1a\u0e40\u0e08\u0e47\u0e01\u0e15\u0e4c Servo \u0e41\u0e25\u0e30 Load Cell\nServo myServo;\nHX711 scale(DOUT, CLK);\n\nbool foodDispensed = false; \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07\nbool pauseSystem = false;   \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2b\u0e22\u0e38\u0e14\u0e23\u0e30\u0e1a\u0e1a\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\nunsigned long pauseStartTime = 0;  \/\/ \u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e2b\u0e22\u0e38\u0e14\u0e23\u0e30\u0e1a\u0e1a\nunsigned long pauseDuration = 4 * 60 * 60 * 1000;  \/\/ 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\u0e43\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n\n\/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07 LINE Notify\nvoid sendLineNotify(String message) {\n  if (WiFi.status() == WL_CONNECTED) {\n    HTTPClient http;\n    http.begin(\"https:\/\/notify-api.line.me\/api\/notify\");\n    http.addHeader(\"Content-Type\", \"application\/x-www-form-urlencoded\");\n    http.addHeader(\"Authorization\", \"Bearer \" + LINE_TOKEN);\n\n    String payload = \"message=\" + message;\n    int httpResponseCode = http.POST(payload);\n\n    if (httpResponseCode &gt; 0) {\n      String response = http.getString();\n      Serial.println(\"Response: \" + response);\n    } else {\n      Serial.println(\"Error on sending POST: \" + String(httpResponseCode));\n    }\n    \n    http.end();\n  } else {\n    Serial.println(\"WiFi not connected\");\n  }\n}\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e20\u0e32\u0e1e\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d\u0e42\u0e04\u0e49\u0e14\u0e04\u0e37\u0e2d\u0e2a\u0e31\u0e48\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e27\u0e25\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e0a\u0e31\u0e48\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e23\u0e1a\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e40\u0e25\u0e49\u0e27 \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e08\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e17\u0e33\u0e07\u0e32\u0e19 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"714\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462553615_1229920594881230_8027276835907488806_n-1-1024x714.jpg\" alt=\"\" class=\"wp-image-26501\" style=\"width:650px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462553615_1229920594881230_8027276835907488806_n-1-1024x714.jpg 1024w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462553615_1229920594881230_8027276835907488806_n-1-300x209.jpg 300w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462553615_1229920594881230_8027276835907488806_n-1-768x536.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462553615_1229920594881230_8027276835907488806_n-1-1536x1071.jpg 1536w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462553615_1229920594881230_8027276835907488806_n-1.jpg 1599w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e42\u0e21\u0e14\u0e39\u0e25\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e14\u0e40\u0e1b\u0e34\u0e14\u0e2a\u0e27\u0e34\u0e15\u0e0a\u0e4c \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Servo \u0e2b\u0e21\u0e38\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48 0 \u0e2d\u0e07\u0e28\u0e32 \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e44\u0e2b\u0e25\u0e25\u0e07\u0e21\u0e32\u0e1a\u0e19 loadcell senser \u0e16\u0e36\u0e07\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e27\u0e49 \u0e08\u0e30\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Servo \u0e2b\u0e21\u0e38\u0e19\u0e44\u0e1b\u0e17\u0e35\u0e48 90 \u0e2d\u0e07\u0e28\u0e32 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e08\u0e30\u0e25\u0e14 \u0e2b\u0e23\u0e37\u0e2d\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e1a\u0e19 loadcell \u0e08\u0e30\u0e25\u0e14\u0e25\u0e07 \u0e40\u0e40\u0e25\u0e30\u0e08\u0e30\u0e21\u0e35 Ultrasonic \u0e2d\u0e35\u0e01\u0e15\u0e31\u0e27\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e14\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e2d\u0e32\u0e2b\u0e32\u0e23 \u0e41\u0e25\u0e30\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19 Line \u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0e42\u0e04\u0e49\u0e14\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;WiFi.h&gt;\n#include &lt;HTTPClient.h&gt;\n#include &lt;ESP32Servo.h&gt;\n#include \"HX711.h\"\n\n\/\/ \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Wi-Fi \u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\nconst char* ssid = \"xxxx\";\nconst char* password = \"xxxxxxx\";\n\n\/\/ LINE Notify Token \u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e2a\u0e21\u0e31\u0e04\u0e23\nString LINE_TOKEN = \"xxxxxxxxxxxxxxxx\";\n\n\/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e32 GPIO\nconst int trigPin = xx;\nconst int echoPin = xx;\nconst int servoPin = xx;\nconst int trigPin2 = xx;  \/\/ \u0e40\u0e0b\u0e47\u0e19\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e2d\u0e32\u0e2b\u0e32\u0e23\nconst int echoPin2 = xx;\n#define DOUT xx   \/\/ \u0e02\u0e32 DOUT \u0e02\u0e2d\u0e07 Load Cell\n#define CLK xx    \/\/ \u0e02\u0e32 CLK \u0e02\u0e2d\u0e07 Load Cell\n\n\/\/ \u0e04\u0e48\u0e32\u0e04\u0e27\u0e32\u0e21\u0e44\u0e27\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e04\u0e32\u0e25\u0e34\u0e40\u0e1a\u0e23\u0e15\u0e02\u0e2d\u0e07 Load Cell\nfloat calibration_factor =  xxxxx;\n#define zero_factor xxxxxx \n#define DEC_POINT 2\n\nfloat offset = 0;\nfloat target_weight = 0.40; \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48 40 \u0e01\u0e23\u0e31\u0e21\n\n\/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e47\u0e2d\u0e1a\u0e40\u0e08\u0e47\u0e01\u0e15\u0e4c Servo \u0e41\u0e25\u0e30 Load Cell\nServo myServo;\nHX711 scale(DOUT, CLK);\n\nbool foodDispensed = false; \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07\nbool pauseSystem = false;   \/\/ \u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2b\u0e22\u0e38\u0e14\u0e23\u0e30\u0e1a\u0e1a\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\nunsigned long pauseStartTime = 0;  \/\/ \u0e40\u0e27\u0e25\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e2b\u0e22\u0e38\u0e14\u0e23\u0e30\u0e1a\u0e1a\nunsigned long pauseDuration = 4 * 60 * 60 * 1000;  \/\/ 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\u0e43\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n\n\/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e44\u0e1b\u0e22\u0e31\u0e07 LINE Notify\nvoid sendLineNotify(String message) {\n  if (WiFi.status() == WL_CONNECTED) {\n    HTTPClient http;\n    http.begin(\"https:\/\/notify-api.line.me\/api\/notify\");\n    http.addHeader(\"Content-Type\", \"application\/x-www-form-urlencoded\");\n    http.addHeader(\"Authorization\", \"Bearer \" + LINE_TOKEN);\n\n    String payload = \"message=\" + message;\n    int httpResponseCode = http.POST(payload);\n\n    if (httpResponseCode &gt; 0) {\n      String response = http.getString();\n      Serial.println(\"Response: \" + response);\n    } else {\n      Serial.println(\"Error on sending POST: \" + String(httpResponseCode));\n    }\n    \n    http.end();\n  } else {\n    Serial.println(\"WiFi not connected\");\n  }\n}\n\nlong readDistance() {\n  digitalWrite(trigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n\n  long duration = pulseIn(echoPin, HIGH);\n  long distance = (duration \/ 2) \/ 29.1;  \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23\n  return distance;\n}\n\nlong readFoodDistance() {\n  digitalWrite(trigPin2, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin2, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin2, LOW);\n\n  long duration = pulseIn(echoPin2, HIGH);\n  long distance = (duration \/ 2) \/ 29.1;  \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e17\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23\n  return distance;\n}\n\nfloat get_units_kg() {\n  return(scale.get_units() * 0.453592);  \/\/ \u0e41\u0e1b\u0e25\u0e07\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e34\u0e42\u0e25\u0e01\u0e23\u0e31\u0e21\n}\n\nvoid setup() {\n  Serial.begin(115200);\n  \n  \/\/ \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d Wi-Fi\n  WiFi.begin(ssid, password);\n  while (WiFi.status() != WL_CONNECTED) {\n    delay(1000);\n    Serial.println(\"Connecting to WiFi...\");\n  }\n  Serial.println(\"Connected to WiFi\");\n\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  pinMode(trigPin2, OUTPUT);\n  pinMode(echoPin2, INPUT);\n  myServo.attach(servoPin);\n  myServo.write(0);  \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\n\n  scale.set_scale(calibration_factor);  \n  scale.set_offset(zero_factor);\n}\n\nvoid loop() {\n  \/\/ \u0e16\u0e49\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e16\u0e39\u0e01\u0e2b\u0e22\u0e38\u0e14\u0e2d\u0e22\u0e39\u0e48\n  if (pauseSystem) {\n    \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e04\u0e23\u0e1a 6 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07\n    if (millis() - pauseStartTime &gt;= pauseDuration) {\n      pauseSystem = false;  \/\/ \u0e40\u0e23\u0e34\u0e48\u0e21\u0e23\u0e30\u0e1a\u0e1a\u0e43\u0e2b\u0e21\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\n      Serial.println(\"\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\");\n      sendLineNotify(\"\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\");\n    } else {\n      return;  \/\/ \u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e04\u0e23\u0e1a 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07 \u0e43\u0e2b\u0e49\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e17\u0e33\u0e07\u0e32\u0e19 loop \u0e43\u0e2b\u0e21\u0e48\n    }\n  }\n\n  long distance = readDistance();\n  Serial.print(\"Distance to cat: \");\n  Serial.println(distance);\n\n  \/\/ \u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e27\u0e48\u0e32\u0e41\u0e21\u0e27\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e01\u0e25\u0e49 (\u0e23\u0e30\u0e22\u0e30\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 10 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23)\n  if (distance &lt; 10) {\n    \/\/ \u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e2d\u0e32\u0e2b\u0e32\u0e23\n    if (!foodDispensed) {\n      myServo.write(90);  \/\/ \u0e40\u0e1b\u0e34\u0e14\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\u0e17\u0e35\u0e48 90 \u0e2d\u0e07\u0e28\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e2d\u0e32\u0e2b\u0e32\u0e23\n      sendLineNotify(\"\u0e41\u0e21\u0e27\u0e21\u0e32\u0e01\u0e34\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\");\n      \n      delay(2000);  \/\/ \u0e23\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e44\u0e2b\u0e25\u0e25\u0e07\u0e21\u0e32\n\n      float weight = get_units_kg() + offset;  \/\/ \u0e2d\u0e48\u0e32\u0e19\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e08\u0e32\u0e01 Load Cell\n      Serial.print(\"Weight: \");\n      Serial.println(weight);\n\n      \/\/ \u0e16\u0e49\u0e32\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e16\u0e36\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\n      if (weight &gt;= target_weight) {\n        Serial.println(\"\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e16\u0e36\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e41\u0e25\u0e49\u0e27\");\n        myServo.write(0);  \/\/ \u0e1b\u0e34\u0e14\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e27\n        sendLineNotify(\"\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e40\u0e15\u0e47\u0e21 40 \u0e01\u0e23\u0e31\u0e21\u0e41\u0e25\u0e49\u0e27\");\n        foodDispensed = true; \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e49\u0e27\n        \n        \/\/ \u0e40\u0e23\u0e34\u0e48\u0e21\u0e2b\u0e22\u0e38\u0e14\u0e23\u0e30\u0e1a\u0e1a 6 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e41\u0e21\u0e27\u0e01\u0e34\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\n        pauseSystem = true;\n        pauseStartTime = millis();\n        Serial.println(\"\u0e23\u0e30\u0e1a\u0e1a\u0e2b\u0e22\u0e38\u0e14\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\");\n        sendLineNotify(\"\u0e23\u0e30\u0e1a\u0e1a\u0e2b\u0e22\u0e38\u0e14\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\");\n      } else {\n        Serial.println(\"\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e16\u0e36\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\");\n      }\n    }\n  } else {\n    \/\/ \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e41\u0e21\u0e27\u0e2d\u0e2d\u0e01\u0e44\u0e1b\n    foodDispensed = false; \n  }\n\n  \/\/ \u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\n  long foodDistance = readFoodDistance();\n  Serial.print(\"Distance to food: \");\n  Serial.println(foodDistance);\n  \n  \/\/ \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e32\u0e2b\u0e32\u0e23 (\u0e23\u0e30\u0e22\u0e30\u0e40\u0e01\u0e34\u0e19 10 \u0e40\u0e0b\u0e19\u0e15\u0e34\u0e40\u0e21\u0e15\u0e23)\n  if (foodDistance &gt; 10) {\n    Serial.println(\"\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e49\u0e27\");\n    sendLineNotify(\"\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e2b\u0e21\u0e14\u0e41\u0e25\u0e49\u0e27\");\n  }\n\n  \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e17\u0e38\u0e01\u0e46 1.5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n  delay(1500);  \n}\n\n\n<\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>6.\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d\u0e20\u0e32\u0e1e\u0e01\u0e32\u0e23 calibration \u0e40\u0e1e\u0e37\u0e48\u0e2d Load cell \u0e21\u0e35\u0e04\u0e48\u0e32\u0e19\u0e49\u0e33\u0e2b\u0e19\u0e31\u0e01\u0e40\u0e1b\u0e47\u0e19 0 \u0e40\u0e40\u0e25\u0e30 \u0e15\u0e49\u0e2d\u0e07 calibration \u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e40\u0e25\u0e30\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49 Servo \u0e1b\u0e34\u0e14 \u0e40\u0e40\u0e25\u0e30\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e08\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e17\u0e33\u0e07\u0e01\u0e32<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"873\" height=\"983\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-08-154135.png\" alt=\"\" class=\"wp-image-26504\" style=\"width:437px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-08-154135.png 873w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-08-154135-266x300.png 266w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-08-154135-768x865.png 768w\" sizes=\"auto, (max-width: 873px) 100vw, 873px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e20\u0e32\u0e1e\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e04\u0e37\u0e2d\u0e20\u0e32\u0e1e\u0e01\u0e32\u0e23 calibration \u0e2d\u0e32\u0e2b\u0e32\u0e23<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462536075_520714710594334_8978603935596835647_n-1-1-768x1024.jpg\" alt=\"\" class=\"wp-image-26516\" style=\"width:401px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462536075_520714710594334_8978603935596835647_n-1-1-768x1024.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462536075_520714710594334_8978603935596835647_n-1-1-225x300.jpg 225w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462536075_520714710594334_8978603935596835647_n-1-1-1152x1536.jpg 1152w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462536075_520714710594334_8978603935596835647_n-1-1.jpg 1536w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e04\u0e37\u0e2d \u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07 \u0e40\u0e40\u0e25\u0e30 \u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e40\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e25\u0e19\u0e4c\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"960\" style=\"aspect-ratio: 540 \/ 960;\" width=\"540\" controls src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462130130_8447983811987906_7217535720103950206_n.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e20\u0e32\u0e1e\u0e14\u0e31\u0e07\u0e01\u0e25\u0e48\u0e32\u0e27\u0e04\u0e37\u0e2d \u0e01\u0e32\u0e23\u0e40\u0e40\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46\u0e1c\u0e48\u0e32\u0e19\u0e44\u0e25\u0e19\u0e4c<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462541633_1607649136852199_8069168530231543580_n-1-576x1024.jpg\" alt=\"\" class=\"wp-image-26528\" style=\"width:336px;height:auto\" srcset=\"https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462541633_1607649136852199_8069168530231543580_n-1-576x1024.jpg 576w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462541633_1607649136852199_8069168530231543580_n-1-169x300.jpg 169w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462541633_1607649136852199_8069168530231543580_n-1-768x1365.jpg 768w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462541633_1607649136852199_8069168530231543580_n-1-864x1536.jpg 864w, https:\/\/dp.rmutsv.ac.th\/wp-content\/uploads\/2024\/10\/462541633_1607649136852199_8069168530231543580_n-1.jpg 1152w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">7.\u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1.\u0e2a\u0e23\u0e38\u0e1b\u0e1c\u0e25<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e34\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19 Line \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\u0e15\u0e32\u0e21\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e43\u0e27\u0e49 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1b\u0e15\u0e32\u0e21\u0e1b\u0e23\u0e34\u0e21\u0e32\u0e13\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e27\u0e49<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e41\u0e19\u0e30<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.1 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e01\u0e2a\u0e31\u0e15\u0e27\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e02\u0e19\u0e32\u0e14\u0e43\u0e2b\u0e0d\u0e48\u0e41\u0e25\u0e30\u0e08\u0e33\u0e19\u0e27\u0e19\u0e21\u0e32\u0e01<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-x-large-font-size wp-block-paragraph\"><strong>8.\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"\/youtu.be\/1k9ctS1Krt8%3fsi=rJWLjsy-7_uesGf2\">1<\/a> <a href=\"https:\/\/youtu.be\/hADDxvdPdTI?si=vXt23AWtRsnNjSV3\">https:\/\/youtu.be\/hADDxvdPdTI?si=vXt23AWtRsnNjSV3<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 2. <a href=\"https:\/\/www.computing.psu.ac.th\/profile\/backend\/upload\/441299593.18605.pdf\">ProceedingsEECON41Vol2.pdf (psu.ac.th)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 3. <a href=\"https:\/\/www.ec-bot.com\/article\/34\/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B8%AD%E0%B8%B2%E0%B8%AB%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%B8%E0%B8%99%E0%B8%B1%E0%B8%82-%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B8%AD%E0%B8%B2%E0%B8%AB%E0%B8%B2%E0%B8%A3%E0%B9%81%E0%B8%A1%E0%B8%A7-esp8266-wi-fi\">\u0e27\u0e34\u0e18\u0e35\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e2a\u0e38\u0e19\u0e31\u0e02 \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27 ESP8266 Wi-Fi &#8211; \u0e23\u0e31\u0e1a\u0e17\u0e33\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e04\u0e41\u0e25\u0e30\u0e08\u0e33\u0e2b\u0e19\u0e48\u0e32\u0e22 Arduino NodeMCU \u0e23\u0e32\u0e04\u0e32\u0e16\u0e39\u0e01\u0e40\u0e27\u0e2d\u0e23\u0e4c \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f \u0e08\u0e31\u0e14\u0e2a\u0e48\u0e07\u0e1f\u0e23\u0e35 : Inspired by LnwShop.com (ec-bot.com)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 4. <a href=\"https:\/\/youtu.be\/0sKfXwIYvGw?si=UJiI9I0tFcOVP8lR\">https:\/\/youtu.be\/0sKfXwIYvGw?si=UJiI9I0tFcOVP8lR<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 5. <a href=\"https:\/\/www.arduitronics.com\/\">https:\/\/www.arduitronics.com\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 6. <a href=\"https:\/\/www.cybertice.com\/\">https:\/\/www.cybertice.com\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 7. <a href=\"http:\/\/suwitkiravittaya.eng.chula.ac.th\/\">http:\/\/suwitkiravittaya.eng.chula.ac.th\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp; 8. <a href=\"https:\/\/www.makewebeasy.com\/\">https:\/\/www.makewebeasy.com\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     9.<a href=\"https:\/\/www.etteam.com\/prodESP\/ESP32-DEV-KIT\/ESP32-DEV-KIT.html\"> https:\/\/www.etteam.com\/prodESP\/ESP32-DEV-KIT\/ESP32-DEV-KIT.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    10.<a href=\"http:\/\/118.174.134.188\/e-learning_new\/arduino_project\/project1\/lesson4\/content1\/index.php\"> http:\/\/118.174.134.188\/e-learning_new\/arduino_project\/project1\/lesson4\/content1\/index.php<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    11.<a href=\"https:\/\/www.arduitronics.com\/product\/720\/load-cell-weight-sensor-5-kg-high-quality-yzc-133\">https:\/\/www.arduitronics.com\/product\/720\/load-cell-weight-sensor-5-kg-high-quality-yzc-133<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    12.<a href=\"https:\/\/www.ab.in.th\/product\/253\/module-dc-to-dc-step-down-converter-lm2596-3a-\"> https:\/\/www.ab.in.th\/product\/253\/module-dc-to-dc-step-down-converter-lm2596-3a-<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    13.<a href=\"https:\/\/tweakable-parts.com\/de\/dc-stecker\/611-dc-jack-21mm-schwarz.html\"> https:\/\/tweakable-parts.com\/de\/dc-stecker\/611-dc-jack-21mm-schwarz.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    14.<a href=\"https:\/\/www.musicarms.net\/adapter-9v\">https:\/\/www.musicarms.net\/adapter-9v<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    15.<a href=\"https:\/\/www.mediafire.com\/file\/jkigwkd3nouckw5\/TridentTD_LineNotify-master.rar\/file\">https:\/\/www.mediafire.com\/file\/jkigwkd3nouckw5\/TridentTD_LineNotify-master.rar\/file<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    16<a href=\"https:\/\/www.mediafire.com\/file\/jkigwkd3nouckw5\/TridentTD_LineNotify-master.rar\/file\">.https:\/\/www.cybertice.com\/article\/94\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;17.\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 <a href=\"https:\/\/chatgpt.com\/\">https:\/\/chatgpt.com\/<\/a><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">\u0e27\u0e35\u0e14\u0e35\u0e42\u0e2d\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e41\u0e25\u0e30\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19\u0e41\u0e2d\u0e1e\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e49\u0e19 Line<\/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=\"Automatic cat control device &amp; notification via Line \u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e21\u0e27\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e41\u0e25\u0e30\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e1c\u0e48\u0e32\u0e19Line\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/8wWoFmeOJ1c?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 : \u0e04\u0e13\u0e30\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23&#46;&#46;&#46;<\/p>\n","protected":false},"author":452,"featured_media":26684,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1"],"_links":{"self":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/18032","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\/452"}],"replies":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18032"}],"version-history":[{"count":9,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/18032\/revisions"}],"predecessor-version":[{"id":26681,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/18032\/revisions\/26681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=\/wp\/v2\/media\/26684"}],"wp:attachment":[{"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dp.rmutsv.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}