ESP8266 CynoIoT Library กับ Arduino IDE
คู่มือกระชับสำหรับการติดตั้ง Arduino IDE และไลบรารีเพื่อใช้งานกับบอร์ด Wemos D1 Mini (ESP8266)
1. การติดตั้ง Arduino IDE 💻
ดาวน์โหลดและติดตั้งโปรแกรมได้ที่ Arduino Software
- Windows: แนะนำเลือกแบบ Installer (.exe)
- Tip: หากเมนูเป็นภาษาไทย แนะนำเปลี่ยนเป็น English (File > Preferences) เพื่อความเข้าใจที่ตรงกัน
2. การติดตั้งบอร์ด ESP8266 ⚙️
เพื่อให้ Arduino IDE รู้จักบอร์ด ESP8266 ให้ทำตามขั้นตอนดังนี้:
ไปที่ File > Preferences
ช่อง Additional Boards Manager URLs ให้ใส่ลิงก์นี้:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Addition Board Manager URLs ไปที่ Tools > Board > Boards Manager...
ค้นหา "esp8266" แล้วกด INSTALL

ESP8266 เมื่อจะอัปโหลดโค้ด ให้เลือกบอร์ดเป็น LOLIN(WEMOS) D1 R2 & mini

LOLIN(WEMOS) D1 R2 & mini
3. การติดตั้งไลบรารีที่จำเป็น 📚
ติดตั้งผ่าน Library Manager (Sketch > Include Library > Manage Libraries...)
1. Cynoiot (จำเป็น)
ค้นหา "Cynoiot" และกด Install
สำคัญ: หากมีหน้าต่างเด้งถามให้ติดตั้งไลบรารีเสริม (Dependencies) เช่น mqtt ให้กด Install All

cynoiot library
2. Iotwebconf (สำหรับตั้งค่า WiFi)
- ไลบรารีสำหรับทำหน้าเว็บตั้งค่า WiFi
- แนะนำเวอร์ชันปรับแต่ง: ดาวน์โหลด IotWebConf-iotbundle (ZIP)
- ติดตั้งโดยไปที่ Sketch > Include Library > Add .ZIP Library...
3. Adafruit SSD1306 Wemos Mini OLED (สำหรับจอภาพ)
จำเป็นสำหรับโปรเจกต์ที่มีจอ OLED
ค้นหา "Adafruit SSD1306 Wemos Mini OLED" แล้วกด Install

Adafruit SSD1306 library
4. การอัปโหลดโค้ด 🚀
หากใช้โค้ดตัวอย่างจากทางร้าน (อยู่ในโฟลเดอร์ kit ของไลบรารี Cynoiot)
เชื่อมต่อบอร์ด WeMos D1 Mini ผ่านสาย USB Type-C
เลือก Port ที่ถูกต้อง (เช่น COM3, COM5)
เลือกบอร์ด LOLIN(WEMOS) D1 R2 & mini
กดปุ่ม Upload

สำเร็จ: จะขึ้นข้อความ Done Uploading

ปัญหาที่พบบ่อย:
- หา Port ไม่เจอ:
- ตรวจสอบสาย USB (ต้องเป็นสาย Data)
- ติดตั้งไดรเวอร์ CH340: ดาวน์โหลดไดรเวอร์ CH340
- อัปโหลดไม่ผ่าน: ตรวจสอบการเลือกบอร์ดหรือดูวิธีแก้ปัญหาที่ บทความช่วยเหลือ