Controller - ESP32 & ESP8266

เจ‡เจธ เจตเจฟเฉฑเจš เจตเจฟเจ—เจฟเจ†เจชเจจ เจนเจจ
10ย เจนเจœเจผเจพเจฐ+
เจกเจพเจŠเจจเจฒเฉ‹เจก
เจธเจฎเฉฑเจ—เจฐเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—
เจนเจฐเฉ‡เจ• เจฒเจˆ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ
เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ เจšเจฟเฉฑเจคเจฐ

เจ‡เจธ เจเจช เจฌเจพเจฐเฉ‡

เจ˜เฉ‹เจธเจผเจฃเจพ
เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ—เจฒเจค เจธเจฎเจเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‡เจน เจเจช เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ. เจ‡เจน เจ•เฉ‹เจˆ เจœเจพเจฆเฉ‚เจˆ เจเจช เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเจ•เจพเจธ เจฌเฉ‹เจฐเจก เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ†เจช เจœเฉเฉœ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฌเฉ‹เจฐเจก เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€เจ•เจฐเจฃ เจจเจพเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจธเจพเจกเฉ€ GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ…เจคเฉ‡ เจ•เฉเจ เจ‰เจฆเจพเจนเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจนเจจเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เจฆเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค

เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ WebSocket เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฐเจพเจนเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเจ•เจพเจธ เจฌเฉ‹เจฐเจก, ESP8266 เจ…เจคเฉ‡ ESP32 เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸเจฒเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจฐเฉ€เจซเจฟเจฐเจฒ, เจกเฉ€เจธเฉ€ เจฎเฉ‹เจŸเจฐ, เจธเจŸเฉˆเจชเจฐ, เจฐเฉ‹เจฌเฉ‹เจŸเจฟเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, LEDs, เจฐเฉ€เจฒเฉ‡เจ… เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเฉ‹เฅค

เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚
๐Ÿ”น เจœเฉ‹เจ‡เจธเจŸเจฟเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ
๐Ÿ”น เจฐเฉฐเจ— เจšเฉ‹เจฃเจ•เจพเจฐ
๐Ÿ”น เจฌเจŸเจจ เจเจฐเฉ‡
๐Ÿ”น เจธเจฒเจพเจˆเจกเจฐ
๐Ÿ”น เจธเฉ€เจฐเฉ€เจ…เจฒ เจฎเจพเจจเฉ€เจŸเจฐ
๐Ÿ”น เจฎเฉ‹เจธเจผเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ

เจฌเฉ‹เจฐเจก เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
1. เจ‡เจธ เจเจช เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹
2. เจธเจพเจกเฉ‡ GitHub 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจ•เจฒเฉ‹เจจ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค invoklab/InvokController เจฒเจˆ เจ–เฉ‹เจœ เจ•เจฐเฉ‹เฅค GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€
3. เจ†เจชเจฃเฉ‡ เจตเจฟเจ•เจพเจธ เจฌเฉ‹เจฐเจก เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ•เจฐเจจ เจฒเจˆ GitHub เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹เฅค

เจ‡เจธ เจเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?
1. เจ†เจชเจฃเฉ€ ESP เจกเจฟเจตเจพเจˆเจธ (ESP_XXXXXX) เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจ•เฉ‡ ESP Wi-Fi เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ•เจฐเฉ‹เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจจเจพ เจชเฉ‹เจฐเจŸเจฒ 'เจคเฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
2. เจตเจพเจˆ-เจซเจพเจˆ SSID เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจšเฉเจฃเฉ‹, เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจŸ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
3. เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจเจช เจนเฉ‹เจฎ เจชเฉ‡เจœ เจตเจฟเฉฑเจš, เจ‰เฉฑเจชเจฐ เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ 'เจคเฉ‡ เจตเจพเจˆ-เจซเจพเจˆ เจ†เจˆเจ•เจจ 'เจคเฉ‡ เจŸเฉˆเจช เจ•เจฐเฉ‹, เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจญเฉ‡เจœ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค
4. เจœเฉ‡เจ•เจฐ ESP เจฌเฉ‹เจฐเจก เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ mDNS เจ–เฉ‹เจœ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค เจ†เจชเจฃเฉ€ เจกเจฟเจตเจพเจˆเจธ เจšเฉเจฃเฉ‹ เจ…เจคเฉ‡ เจเจช IP เจเจกเจฐเฉˆเฉฑเจธ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจคเจฟเจ†เจฐ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค
5. เจ•เจจเฉˆเจ•เจŸ เจฆเจฌเจพเจ“เฅค
6. เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจฟเจค เจนเฉ‹เจฃ 'เจคเฉ‡ เจ‰เฉฑเจชเจฐ เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ 'เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจ†เจˆเจ•เจจ เจนเจฐเจพ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค
7. เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœ เจ•เฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค เจธเจฐเจตเจฐ เจ‰เจธเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจœเจพเจ‚ เจ—เฉ‚เฉฐเจœเฉ‡เจ—เจพเฅค

เจธเฉเจเจพเจ…
เจคเฉเจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐเฉ€ เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ 'เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจ†เจˆเจ•เจจ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพ เจ•เฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจธเจ•เฉเจฐเฉ€เจจ เจฐเจพเจนเฉ€เจ‚ ESP เจตเฉˆเจฌเจธเจฐเจตเจฐ เจจเจพเจฒ เจฎเฉเฉœ เจ•เจจเฉˆเจ•เจŸ เจœเจพเจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจซเฉ€เจกเจฌเฉˆเจ• เจฎเจฟเจฒเจฟเจ†? เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉเจฃเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจพเจ‚เจ—เฉ‡!
เจคเฉเจธเฉ€เจ‚ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจซเฉ€เจกเจฌเฉˆเจ• เจœเจพเจ‚ เจ•เฉ‹เจˆ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเฉ‡เจœ เจธเจ•เจฆเฉ‡ เจนเฉ‹
invoklab@gmail.com
เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจคเจพเจฐเฉ€เจ–
14 เจœเฉเจฒเจพ 2025

เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ†

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจจเจพเจฒ เจถเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเฉฑเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจกเจพเจŸเจพ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจนเจพเจฐ เจคเฉเจนเจพเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚, เจ–เฉ‡เจคเจฐ เจ…เจคเฉ‡ เจ‰เจฎเจฐ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเฉฑเจฒเฉ‹เจ‚ เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเจนเฉฑเจˆเจ† เจ•เจฐเจตเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธเจฆเฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
เจคเฉ€เจœเฉ€เจ†เจ‚ เจงเจฟเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ
เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
เจตเจฟเจ•เจพเจธเจ•เจพเจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
เจกเจพเจŸเจพ เจ‡เจจเจ•เฉเจฐเจฟเจชเจŸเจก เจจเจนเฉ€เจ‚ เจนเฉˆ
เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ

เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ

Minor update

เจเจช เจธเจนเจพเจ‡เจคเจพ

เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจฌเจพเจฐเฉ‡
Thoby Liman Noorhalim
invoklab@gmail.com
Jl. H. Hasan Basri No.115A Banjarmasin Kalimantan Selatan 70125 Indonesia

Invok Lab เจตเฉฑเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ

เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚-เจœเฉเจฒเจฆเฉ€เจ†เจ‚ เจเจชเจพเจ‚