ESP8266 การต่อวงจรเพื่อใช้งาน ESP8266 รุ่นต่าง ๆ
เนื้อหาในบทนี้อาจจะยาวไปหน่อย ถ้าเพื่อน ๆ ที่มีพื้นฐานอยู่แล้ว สามารถข้ามไปดูคลิปวีดีโอสอนได้เลย
เพื่อให้เข้าใจในการเขียนโปรแกรม ESP8266 รุ่นต่าง ๆ เช่น ESP-01 , ESP-12E และ NodeMCU
เราจะทำการเขียนโปรแกรมง่าย ๆ อย่างโปรแกรมไฟกระพริบ ลงโมดูล ESP8266 เพื่อทดลองการควบคุมขา GPIO
โดยเซตค่าตั้งแต่เริ่มต้นจนถึงเขียนโปรแกรมให้บอร์ด ESP8266 ควบคุมไฟกระพริบ หรือสั่งงานขา GPIO ต่าง ๆ ได้
โมดูล ESP8266 สามารถเขียนโปรแกรมเพื่อควบคุมได้หลายภาษา หนึ่งในภาษาที่นิยมใช้กันก็คือภาษา C เขียนด้วย Arduino IDE โดยก่อนอื่นต้องเพิ่ม Board และไลบารี esp8266 ให้กับ Arduino ก่อน ซึ่งเราจะได้เมนู บอร์ด ESP8266 เพิ่มมาในโปรแกรม วิธีการทำได้ง่าย ๆ ดังนี้
หลักการใช้งาน Arduino ESP8266 ทุกรุ่น
การต่อขา ESP8266 เพื่อเขียนโปรแกรมหรือใช้งาน โดยหลัก ๆ แล้วจะมีวิธีต่อวงจรดังนี้
เวลาต่อกับโมดูล ESP8266 รุ่นต่าง ๆ ก็ต่อขาทั้ง 8 นี้ให้ครบ ถ้าไม่ในโมดูลไม่มีก็ไม่ต้องต่อ เพียงเท่านี้ก็สามารถโปรกรม ESP8266 ได้ทุกรุ่นแล้ว
ตัวอย่างการโปรแกรม ESP8266 รุ่นต่าง ๆ
Arduino ESP-01 การอัพโหลดโคดลง ESP8266 ESP-01 ด้วย USB TTL
การต่อใช้งาน จากโครงสร้าง การต่อ ESP-01 ตามที่แนะนำไปแล้ว เพื่อทำความเข้าใจ ลองดูการต่อขากับ usb ttl เพื่ออัพโหลดโปรแกรม ดังนี้
Arduino ESP8266-07 , ESP-12 , ESP-12E การอัพโหลดโคดลง ESP8266 ด้วย Arduino IDE
การอัพโหลดโคดลง ESP8266 ESP-07 , ESP-12 , ESP-12E ด้วย USB TTL
ในการต่อวงจรเพื่อทดลอง ถ้าต้องการความสะดวกในการทดลอง แนะนำให้ใช้แผ่น PCB สำหรับขยายขา ESP8266 ซึ่งในแผ่น PCB มีสกรีนชื่อขาต่าง ๆ มาให้ด้วย มี R ต่อมาให้เรียบร้อยแล้ว นอกจากนี้ยังสามารถเพิ่มไอซีเรกูเลต ทำให้รับไฟได้ระหว่าง 3.3-5V ได้ด้วย
การอัพโหลดโคดลง NodeMCU
NodeMCU ต่อทดลองง่ายที่สุดในบทความนี้ เพราะบอร์ดประกอบมาให้สำเร็จรูปแล้ว เพียงแค่ต่อสาย เลือกพอร์ทให้ถูกต้อง แล้วกดปุ่ม upload
แน่นอน ดังนั้นเบื้องต้นเราจึงเลือกใช้ NodeMCU ในการทดลอง