Arduino Project Arduino to MQTT

       จากบทความที่แล้ว ที่ได้สอนวิธีสมัคร CloudMQTT ไปแล้ว บทความนี้เราจะมาเขียนโค๊ด ESP8266 เพื่อรับส่งข้อมูลกับ ClountMQTT โดยใช้อินเทอร์เน็ตจากสัญญาณ WiFi
ขั้นแรกให้ทำการเพิ่มบอร์ด ESP8266 เข้าไปก่อน
เปิด Arduino แล้วไปที่ Preferences


จากนั้น นำลิ้ง http://arduino.esp8266.com/stable/package_esp8266com_index.json 
ไปใส่ในช่อง Additional Board Manager URLs:
แล้ว OK เลย


แล้วไปที่ Boards Manager...



รอมันโหลดจนเสร็จแล้วพิมพ์ค้นหา ESP8266 แล้วกด Install



เสร็จแล้วเราจะได้บอร์ดมา




ในที่นี่หากใช้ Node MCU V3 ก็เลือกตามนี้
หรือใช้ Wemos D1 ก็เลือก Wemos D1
เป็นอันเสร็จการเพิ่มบอร์ด

ที่นี้มาเพิ่ม Library กันต่อ



ที่ต้องเพิ่มมี 2ตัว สำหรับเชื่อมต่อกับ WiFi และ เชื่อมต่อกับ MQTT โบรกเกอร์ ซึ่งคือ CloundMQTT นั่นเอง
ให้ค้นหา ESP8266WiFi และ PubSubClient แล้ว Install 2ตัวนี้ลงไป



ที่นี้เครื่องมือเราครบแล้วมาถึงส่วนของการใส่โค๊ด
ให้ล็อกอินไปที่ CloundMQTT 


จะเจอหน้านี้



ให้นำข้อมูลนี้ไปใส่ในโค๊ด Arduino 
บทความนี้จะให้พิมพ์โค๊ดเอานะครับ

ส่วนหัว
สำหรับ ESP8266 ให้กำหนดขาเป็น D2 ตามชื่อขาบนบอร์ดที่พิมพ์มา



ส่วนของ void setup


ส่วนของ loop



ฟังชั่น callback



จากนั้นอัพโปรแกรมลงบอร์ดแล้ว Serial Monitor ดู



ไปที่ MQTT Websocket




Video

บทความต่อไปจะเป็นการสั่งงาน ESP8266 โดยใช้ Application Android เร็วๆนี้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น