MQTT เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ Esp8266 เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจจเจฟเจฏเฉฐเจคเจฐเจฃ

MQTT เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ Esp8266 เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจจเจฟเจฏเฉฐเจคเจฐเจฃ
เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ€ เจ…เจ•เจพเจฒ! เจ‡เจน เจฒเฉ‡เจ– เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฆเจฟเจ–เจพเจเจ—เจพ เจ•เจฟ เจธเจฟเจฐเจซเจผ 20 เจฎเจฟเฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจ–เจพเจฒเฉ€ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš MQTT เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจเจ‚เจกเจฐเฉŒเจ‡เจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ esp8266 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเจพ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ…เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฆเฉ‡ เจตเจฟเจšเจพเจฐ เจจเฉ‡ เจนเจฎเฉ‡เจธเจผเจพ เจ‰เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจฎเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเฉ‹เจจเจฟเจ•เจธ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจญเจพเจตเฉเจ• เจนเจจ. เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจคเฉเจนเจพเจกเฉ‡ เจธเจฅเจพเจจ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจœเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจ•เจพเจซเจผเฉ€ เจฎเฉŒเจ•เฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ. เจฎเฉ‡เจฐเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจ†เจฐเจŸเฉ€เจ•เจฒ 1 ะธ เจ†เจฐเจŸเฉ€เจ•เจฒ 2) เจฎเฉˆเจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฐเจพเจนเฉ€เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจ•เจฟเจซเจพเจ‡เจคเฉ€ เจ…เจคเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเจงเจพเจฐเจจ เจตเจฟเจ•เจฒเจชเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจฐเจพ เจธเฉฐเจธเจพเจฐ เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚ เจฐเจนเจฟเฉฐเจฆเจพ - เจคเจฐเฉฑเจ•เฉ€ เจ†เจชเจฃเฉ€ เจฌเฉ‡เจฎเจฟเจธเจพเจฒ เจฒเจนเจฟเจฐ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ. เจ‡เจธ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ, esp8266 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‡ เจตเจฟเจ†เจชเจ• เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธเจฆเฉ€ เจ˜เฉฑเจŸ เจ•เฉ€เจฎเจค เจ…เจคเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจตเจพเจˆ-เจซเจพเจˆ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเจฃ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เจธ เจธเจฎเฉ‡เจ‚, MQTT เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ‰เฉฑเจจเจค เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ‡เจธเจฆเฉ‡ เจ•เจˆ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ:
- เจ˜เฉฑเจŸ เจ†เจตเจพเจœเจพเจˆ เจฆเฉ€ เจ–เจชเจค;
- เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจตเจฟเจšเจ•เจพเจฐ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจนเจฎเฉ‡เจธเจผเจพ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ;
- เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจšเฉˆเจจเจฒ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ;
- เจกเจพเจŸเจพ เจธเฉฐเจšเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ;
- เจตเจฟเจธเจผเจฟเจ†เจ‚ เจฒเจˆ เจ—เจพเจนเจ•เฉ€ เจฆเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€;
เจ‡เจน เจธเจญ เจฐเฉ€เจ…เจฒ เจŸเจพเจˆเจฎ เจตเจฟเฉฑเจš เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, MQTT เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจธเจฐเจตเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจตเจฟเจšเฉ‹เจฒเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจพเจ‚ เจคเจพเจ‚ เจ†เจชเจฃเจพ เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃ เจœเจพเจ‚ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉ‹ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค

เจตเจฐเจฃเจฟเจค เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจฆเฉ‹ เจฎเฉเฉฑเจ– เจญเจพเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ: MQTT เจธเจฐเจตเจฐ (เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ, เจœเฉ‹ เจ•เจฟ เจ•เจพเจซเจผเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจเจ‚เจกเจฐเฉŒเจ‡เจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ esp8266 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ—เจพเจนเจ• เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค

เจธเจฟเจธเจŸเจฎ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉˆเฅค เจ—เฉเจฐเจพเจนเจ• เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจ‰เจธเจฆเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจตเจพเจฒเฉ‡ เจตเจฟเจธเจผเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจพเจนเจ•เฉ€ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจฐเจพ เจธเฉฐเจšเจพเจฐ เจธเจฐเจตเจฐ เจฐเจพเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ—เจพเจนเจ•เฉ€เจ†เจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

MQTT เจธเจฐเจตเจฐเฅค

เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจธเฉ‡เจตเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡ www.cloudmqtt.com เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉเจซเจค เจŸเฉˆเจฐเจฟเจซ เจชเจฒเจพเจจ (เจ•เจฟเจŠเจŸ เจ•เฉˆเจŸ) เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจ‡เจจ-เจนเจพเจŠเจธ เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจตเจฐ เจ•เจฐเฉ‡เจ—เจพเฅค
MQTT เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ Esp8266 เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจจเจฟเจฏเฉฐเจคเจฐเจฃ
เจ†เจ“ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ€เจเฅค เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจชเฉ‹เจฐเจŸ (SSL เจ…เจคเฉ‡ TLS เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
MQTT เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ Esp8266 เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจจเจฟเจฏเฉฐเจคเจฐเจฃ

เจเจ‚เจกเจฐเฉŒเจ‡เจก เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเฅค

เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉˆเจจเจฒ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ esp8266 เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ IoT MQTT เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจ…เจคเฉ‡ เจฌเจนเฉเจค เจนเฉ€ เจ†เจธเจพเจจ เจตเจฟเจœเฉ‡เจŸเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ mqtt เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจตเฉ€เจกเฉ€เจ“ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจˆเจเจธเจชเฉ€ 8266เฅค

เจฎเฉˆเจกเจฟเจŠเจฒ เจจเฉ‚เฉฐ Arduino เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจ‚ เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ Arduino เจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ, เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ 1.6.4 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚.
เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• LED (8266 เจชเจฟเฉฐเจจ) เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจคเจพเจชเจฎเจพเจจ เจธเฉ‚เจšเจ• ds5b18 (20 เจชเจฟเฉฐเจจ) esp2 เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจเฅค
เจ•เจฟเจ‰เจ‚เจ•เจฟ LED เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, esp เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค "เจŸเฉˆเจธเจŸ / เจ…เจ—เจตเจพเจˆ" เจตเจฟเจธเจผเฉ‡ เจฆเฉ€ เจ—เจพเจนเจ•เฉ€ เจฒเฉˆเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจธเจพเจฐเจพ เจญเฉ‡เจœเจฟเจ† เจกเฉ‡เจŸเจพ เจธเจพเจกเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉเจ†เจฐเจพ เจชเจพเจธ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค
เจคเจพเจชเจฎเจพเจจ เจกเจพเจŸเจพ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เจพเจนเจ•เฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจคเจพเจชเจฎเจพเจจ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจตเฉ‡เจฒเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจน เจตเจฟเจธเจผเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจ‡เจน เจกเฉ‡เจŸเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจนเฉ‡เจ เจพเจ‚ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจธเจ•เฉˆเจš เจนเฉˆเฅค

เจธเจ•เฉˆเจš Esp8266_mqtt.ino// ะกะฒะตั‚ะพะดะธะพะด ะฟะพะดะปะบัŽั‡ะตะฝ ะบ 5 ะฟะธะฝัƒ
// ะ”ะฐั‚ั‡ะธะบ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ั‹ ds18b20 ะบ 2 ะฟะธะฝัƒ

#เจธเจผเจพเจฎเจฒ
#เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
#เจธเจผเจพเจฎเจฒ
#เจธเจผเจพเจฎเจฒ

# ONE_WIRE_BUS 2 เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹
เจตเจจเจตเจพเจ‡เจฐ เจตเจจเจตเจพเจ‡เจฐ(ONE_WIRE_BUS);
เจกเฉฑเจฒเจพเจธ เจคเจพเจชเจฎเจพเจจ เจธเฉˆเจ‚เจธเจฐ(&oneWire);

const char *ssid = "AIRPORT"; // WiFi เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเจพ เจจเจพเจฎ
const char *pass = "เจชเจพเจธเจตเจฐเจก"; // เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก

const char *mqtt_server = "เจธเจฐเจตเจฐ"; // MQTT เจธเจฐเจตเจฐ เจจเจพเจฎ
const int mqtt_port = 11140; // MQTT เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจชเฉ‹เจฐเจŸ
const char *mqtt_user = "เจฒเฉŒเจ—เจ‡เจจ"; // เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจฒเฉŒเจ—
const char *mqtt_pass = "เจชเจพเจธ"; // เจธเจฐเจตเจฐ เจชเจพเจธเจตเจฐเจก

#BUFFER_SIZE 100 เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹

เจฌเฉ‚เจฒ เจฒเฉˆเจกเจธเจŸเฉ‡เจŸ = เจ—เจฒเจค;
เจ‡เฉฐเจŸ เจŸเฉ€เจเจฎ = 300;
เจซเจฒเฉ‹เจŸ เจคเจพเจชเจฎเจพเจจ = 0;

// เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ

เจตเฉ‹เจ‡เจก เจ•เจพเจฒเจฌเฉˆเจ• (const MQTT::Publish&pub)
{
Serial.print(pub.topic()); // เจตเจฟเจธเจผเจพ เจจเจพเจฎ เจจเฉ‚เฉฐ เจธเฉ€เจฐเฉ€เจ…เจฒ เจชเฉ‹เจฐเจŸ เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเฉ‹
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจชเฉเจฐเจฟเฉฐเจŸ(" => ");
Serial.print(pub.payload_string()); // เจชเฉเจฐเจพเจชเจค เจกเฉ‡เจŸเจพ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจธเฉ€เจฐเฉ€เจ…เจฒ เจชเฉ‹เจฐเจŸ เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเฉ‹

เจธเจŸเจฐเจฟเฉฐเจ— เจชเฉ‡เจฒเฉ‹เจก = pub.payload_string();

if(String(pub.topic()) == "test/led") // เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจกเฉ‡เจŸเจพ เจ‰เจธ เจตเจฟเจธเจผเฉ‡ เจคเฉ‹เจ‚ เจ†เจ‡เจ† เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ
{
int stled = payload.toInt(); // เจชเฉเจฐเจพเจชเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ•เจฟเจธเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹
digitalWrite(5,stled); // เจชเฉเจฐเจพเจชเจค เจกเฉ‡เจŸเจพ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ LED เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจœเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹เฅค
}
}

เจตเจพเจˆเจซเจพเจˆ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเจฌเจฒเจฏเฉ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ;
เจชเจฌเจธเจฌเจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เจฒเจพเจ‡เฉฐเจŸ(wclient, mqtt_server, mqtt_port);

เจฐเฉฑเจฆ เจธเฉˆเฉฑเจŸเจ…เจช () {

เจธเฉˆเจ‚เจธเจฐ.เจฌเจฟเจ—เจจ();
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจฌเฉ€เจ—เจฟเจจ (115200);
เจฆเฉ‡เจฐเฉ€ (10);
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจชเฉเจฐเจฟเฉฐเจŸเจฒเจจ ();
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจชเฉเจฐเจฟเฉฐเจŸเจฒเจจ ();
เจชเจฟเฉฐเจจเจฎเฉ‹เจก (5, เจ†เจ‰เจŸเจชเฉเฉฑเจŸ);
}

เจฐเฉฑเจฆ เจฒเฉ‚เจช () {
// เจตเจพเจˆ-เจซเจพเจˆ เจจเจพเจฒ เจœเฉเฉœเฉ‹
เจœเฉ‡เจ•เจฐ (เจตเจพเจˆเจซเจพเจˆ.เจธเจŸเฉ‡เจŸเจธ() != WL_เจ•เจจเฉˆเจ•เจŸเจก) {
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจชเฉเจฐเจฟเฉฐเจŸ("เจจเจพเจฒ เจœเฉเฉœ เจฐเจฟเจนเจพ เจนเฉˆ");
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจชเฉเจฐเจฟเฉฐเจŸ(ssid);
เจธเฉ€เจฐเฉ€เจ…เจฒ.เจชเฉเจฐเจฟเฉฐเจŸเจเจฒเจเจจ("...");
WiFi.begin(ssid, เจชเจพเจธ);

เจœเฉ‡เจ•เจฐ (WiFi.waitForConnectResult() != WL_CONNECTED)
เจตเจพเจชเจธเฉ€;
Serial.println("WiFi เจœเฉเฉœเจฟเจ†");
}

// MQTT เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเฉ‹
เจœเฉ‡เจ•เจฐ (เจตเจพเจˆเจซเจพเจˆ.เจธเจŸเฉˆเจŸเจธ() == WL_เจ•เจจเฉˆเจ•เจŸเจก) {
เจœเฉ‡เจ•เจฐ (!client.connected()) {
Serial.println("MQTT เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœ เจฐเจฟเจนเจพ เจนเฉˆ");
เจœเฉ‡เจ•เจฐ (client.connect(MQTT::Connect("arduinoClient2")
.เจธเฉˆเฉฑเจŸ_เจ†เจฅ(mqtt_เจฏเฉ‚เจœเจผเจฐ, mqtt_เจชเจพเจธ))) {
Serial.println("MQTT เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ†");
client.set_callback(เจ•เจพเจฒเจฌเฉˆเจ•);
client.subscribe("test/led"); // LED เจฒเจˆ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจธเจผเฉ‡ เจฆเฉ€ เจ—เจพเจนเจ•เฉ€ เจฒเจ“
} เจนเฉ‹เจฐ {
Serial.println("MQTT เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉเฉœ เจจเจนเฉ€เจ‚ เจธเจ•เจฟเจ†");
}
}

เจœเฉ‡เจ•เจฐ (เจ•เจฒเจพเจ‡เฉฐเจŸ.เจ•เจจเฉˆเจ•เจŸเจก()){
เจ•เจฒเจพเจ‡เฉฐเจŸ.เจฒเฉ‚เจช();
เจŸเฉˆเจ‚เจชเจธเฉˆเจ‚เจก();
}

}
} // เจฎเฉเฉฑเจ– เจฒเฉ‚เจช เจฆเจพ เจ…เฉฐเจค

// เจคเจพเจชเจฎเจพเจจ เจธเฉˆเจ‚เจธเจฐ เจคเฉ‹เจ‚ เจฐเฉ€เจกเจฟเฉฐเจ— เจญเฉ‡เจœเจฃ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ
เจ–เจพเจฒเฉ€ เจŸเฉˆเจ‚เจชเจธเฉ‡เจ‚เจก(){
เจœเฉ‡เจ•เจฐ (tm==0)
{
sensors.requestTemperatures(); // เจธเจพเจจเฉ‚เฉฐ เจธเฉˆเจ‚เจธเจฐ เจคเฉ‹เจ‚ เจคเจพเจชเจฎเจพเจจ เจฎเฉเฉฑเจฒ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ
เจซเจฒเฉ‹เจŸ เจŸเฉˆเจ‚เจช = เจธเฉˆเจ‚เจธเจฐ.เจ—เฉˆเฉฑเจŸเจŸเฉˆเจ‚เจชเจธเฉ€เจฌเฉ€เจ†เจˆเจ‡เฉฐเจกเฉˆเจ•เจธ(0);
client.publish("test/temp",String(temp)); // เจคเจพเจชเจฎเจพเจจ เจธเฉˆเจ‚เจธเจฐ เจฒเจˆ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจคเจพเจชเจฎเจพเจจ เจฎเฉเฉฑเจฒ เจญเฉ‡เจœเฉ‹
Serial.println(temp);
tm = 300; // เจคเจพเจชเจฎเจพเจจ เจฎเฉเฉฑเจฒ เจญเฉ‡เจœเจฃ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฒเจ—เจญเจ— 3 เจธเจ•เจฟเฉฐเจŸ เจฐเฉเจ•เฉ‹
}
เจŸเฉ€เจเจฎ--;
เจฆเฉ‡เจฐเฉ€ (10);
}

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจŸเฉ‚เจฒ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจฟเฉฑเจ–เจฃเจพ เจ•เจพเจซเจผเฉ€ เจ†เจธเจพเจจ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเฉ€ เจ•เจฐ เจธเจ•เจฃเจ—เฉ‡เฅค

เจตเฉ€เจกเฉ€เจ“ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“

เจธเจฟเจธเจŸเจฎ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเฉ€เจกเฉ€เจ“ เจจเจฟเจฐเจฆเฉ‡เจธเจผ

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“

MQTT เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ esp8266 เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“

LED เจชเฉฑเจŸเฉ€ เจฆเจพ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“

เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจธเจตเจพเจฒ เจนเจจ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจตเฉ€เจกเฉ€เจ“ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจญเจพเจ— เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจœเจฟเฉฑเจฅเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ.

เจชเฉเจฐเจพเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจธเจ•เฉˆเจš เจ…เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจจ เจคเฉ‹เจ‚ เจธเจ•เฉˆเจš เจฆเฉ‡ เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจจเฉ‚เฉฐ เจซเจฒเฉˆเจธเจผ เจ•เจฐเจจ เจฒเจˆ เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ ESP8266WiFi.h เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เจธ เจ†เจฐเจ•เจพเจˆเจต เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจน Arduino เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจฌเฉ‹เจฐเจก เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ†เจฐเจ•เจพเจˆเจต

MQTT เจธเจฐเจตเจฐ - www.cloudmqtt.com

IoT MQTT เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจเจช เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเฉ‹ - play.google.com/store/apps/details?id=com.thn.iotmqttdashboard&hl=ru

เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจฒเจˆ เจธเจญ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹