ESP8266 คือโมดูล WiFi จากจีน ที่มีความพิเศษตรงที่ตัวมันสามารถโปรแกรมลงไปได้ ทำให้สามารถนำไปใช้งานแทนไมโครคอนโทรลเลอร์ได้เลย และมีพื้นที่โปรแกรมที่มากถึง 4MB ทำให้มีพื้นที่เหลือมากในการเขียนโปรแกรมลงไป
ESP8266 เป็นชื่อของชิปไอซีบนบอร์ดของโมดูล ซึ่งไอซี ESP8266 ไม่มีพื้นที่โปรแกรม (flash memory) ในตัว ทำให้ต้องใช้ไอซีภายนอก (external flash memory) ในการเก็บโปรแกรม ที่ใช้การเชื่อมต่อผ่านโปรโตคอล SPI ซึ่งสาเหตุนี้เองทำให้โมดูล ESP8266 มีพื้นที่โปรแกรมมากกว่าไอซีไมโครคอนโทรลเลอร์เบอร์อื่นๆ
ESP8266 ทำงานที่แรงดันไฟฟ้า 3.3V - 3.6V การนำไปใช้งานร่วมกับเซ็นเซอร์อื่นๆที่ใช้แรงดัน 5V ต้องใช้วงจรแบ่งแรงดันมาช่วย เพื่อไม่ให้โมดูลพังเสียหาย กระแสที่โมดูลใช้งานสูงสุดคือ 200mA ความถี่คริสตอล 40MHz ทำให้เมื่อนำไปใช้งานอุปกรณ์ที่ทำงานรวดเร็วตามความถี่ เช่น LCD ทำให้การแสดงผลข้อมูลรวดเร็วกว่าไมโครคอนโทรลเลอร์ยอดนิยม Arduino มาก
ขาของโมดูล ESP8266 แบ่งได้ดังนี้
ESP8266 มีอยู่ด้วยกันประมาณ 14 รุ่น (ในตอนที่เขียนบทความ) รุ่นที่นิยมใช้งานมีด้วยกันดังนี้
รุ่น ESP-01 เป็นรุ่นที่เหมาะสำหรับการเรียนรู้ และเหมาะสำหรับนำไปใช้งานงานที่โปรแกรมเล็กๆ มีขาทั้งหมด 8 ขา ได้แก่ VCC CH_PD Reset Rx Tx GPIO0 GPIO2 และ GND โมดูลนี้ทำงานได้ค่อนข้างที่จะช้ามาก หากมีการเขียนโปรแกรมที่ไม่รัดกุมพอ หรือมีคำสั่งทำงานมากๆ
ขอบคุณรูปภาพจาก banggood.com
มีลักษณะคล้ายๆกับรุ่น ESP-01 แต่มีจำนวนขาเพิ่มขึ้นมา รวมทั้งหมด 14 ขา มีขาใช้งานได้ 13 ขา (อีก 1 ขาเป็นขาว่าง) มีขาสำหรับเสาอากาศอยู่ขาที่ 14 สามารถต่อเสาอากาศเพิ่มได้เพื่อให้สามารถรับสัญญาณได้ดีขึ้น
ขอบคุณรูปภาพจาก thomasheldt.de
ESP-07 เป็นโมดูลที่มีแผ่เหล็กครอบป้องกันสัญญาณรบกวน และมีขาเพิ่มเป็น 16 ขา มีขา GPIO ที่ใช้งานได้ 7 ขา ได้แก่ 2 4 5 12 13 14 16 สามารถใช้งานเป็นดิจิตอลอินพุตเอาต์พุตได้ ส่วนขา Tx Rx เป็นขาสำหรับต่อซีเรียลพอร์ต ขา GPIO0 สำหรับเลือกโหมด GPIO15 ต้องต่อลงกราว์ดไว้เสมอ ขา CH_PD ต่อเข้าไฟ + ขา Reset สามารถปล่อยว่างไว้ได้
ขอบคุณรูปภาพจาก antratek.nl
ESP-12 จะมีขาใช้งานแบบเดียวกับ ESP-07 เพียงต่อเสาอากาศเปลี่ยนเป็นแบบลายทองแดงบน PCB รุ่นนี้นิยมใช้งานมากในการทดลองหรือพัฒนา เนื่องจากไม่ต้องต่อเสาอากาศเพิ่มขึ้นมา มีความสเถียร และความเร็วในการดำเนินการโปรแกรม เท่ากับ ESP-07
ESP-12e เป็นรุ่นที่อัพเกรดมาจาก ESP-12 โดยเพิ่มขาตรงส่วนท้ายของแผ่นปริ้น 6 ขา ได้แก่ SCLK MOSI MISO ซึ่งเป็นขาที่ใช้เชื่อมต่อผ่านโปรโตคอล SPI เนื่องจากในรุ่นอื่นๆต้องใช้ขา GPIO อื่นๆในการใช้โปรโตคอล SPI เมื่อมีขาเพิ่มขึ้นมาทำให้ไม่ต้องใช้ GPIO อื่นๆ ทำให้ปประหยัดขาใช้งานไปได้
ESP8266 รุ่นที่ได้แนะนำมี 5 รุ่น ซึ่งรุ่นเหล่านี้นิยมใช้งานกันเป็นส่วนใหญ่ และมีรุ่นอื่นๆ อีก ลองหาข้อมูลของรุ่นอื่นๆได้ใน Google ได้ครับ ขาก็จะมีแบบเดียวกันกับที่ได้กล่าวไปแล้ว
แล้วกลับมาพบกันได้อีกในตอนที่ 2 ครับ