Review “ ESPino32” บอร์ด ESP32 น้องใหม่จาก ThaiEasyElec
ผมเป็นวิทยากรสอนด้านการเขียนโปรแกรมด้าน IoT(Intenet of Thing)มาเป็นเวลา 4–5ปีหลังจากที่ลาออกจากการเป็นอาจารย์ประจำสอนในมหาวิทยาลัย เมื่อจัดอบรมผมต้องเป็นคนจัดหาอุปกรณ์ให้ผู้เข้าอบรมด้วย มักจะเกิดปัญหากับบอร์ด micro controller คุณภาพต่ำจากจีนเสมอ เช่น บัดกรีขามาไม่ครบทำให้ใช้งานไม่ได้ หรือร้ายแรงสุดคือเสียบไฟเลี้ยงปุ๊บควันขึ้นทันที
วิธีแก้ไขที่ดีที่สุดของผมคือซื้อบอร์ด Microcontroller ที่ใช้ Platform Arduino คุณภาพดีของคนไทยตัวแรกที่ผมใช้คือบอร์ด ESPino จาก ThaiEasyElec เพราะใช้ Microcontroller รหัส ESP-WROOM-02 ซึ่งผลิตโดย Espressif เองจึงสบายใจในการนำไปใช้ทุกหน่วยงานที่ผมไปจัดอบรมให้
เมื่อต้นทางดีปลายทางย่อมสำเร็จ โปรเจคต่างๆ สร้างได้มากมาย เมื่อผู้เข้าอบรมได้ความรู้ผสมผสานกับไอเดียจึงได้ต้นแบบอุปกรณ์ IoT
แน่นอนว่าโปรเจคใหม่ๆ วิทยาการใหม่ๆ ความต้องการของผู้ใช้อันใช้ขีดจำกัดต้องการ Input/Output และการประมวลผลที่เร็วขึ้น จาก Microcontroller จึงได้ปรับเปลี่ยนมาใช้
บอร์ดรุ่น ESPino32 ซึ่งพัฒนาเพิ่มเติมจาก ESPin0 ดังนี้
0. ความสามารถในการสื่อสารเพิ่มเติมคือ Bluetooth
- มี DAC เพิ่ม 2 pin
- เพิ่ม pin Analog จากเดิม chip ESP จากมี Analog 1 pin เท่านั้น โดย ESPin032 แจกให้ 17 pin มีความละเอียด 12 bits หรือ 0–4095
3. การวาง pin และการแสดงตำแหน่งที่พร้อมให้ต่อวงจรได้ไม่ผิดพลาด
4. เพิ่ม jumper ให้ทำการเลือกวิธีการจ่ายไฟเลี้ยง Vreg <-> Vbat สังเกตุสีเหลือง
ทดลองใช้งาน ESPino32 กับ Arduino
- วิธีการติดตั้งจาก https://github.com/espressif/arduino-esp32
2. เมื่อเสร็จขั้นตอนที่ 1 เปิดโปรแกรมมาจะพบบอร์ด ThaieasyElec’s ESPino32 พร้อมให้ใช้งาน
3. ทดลองเขียนโปรแกรมให้รับค่า LDR (ตัวต้านทานแสง) กับ Thermistor (ตัวต้านทานอุณหภูมิ)
สรุป จากที่ได้ทดลองใช้งาน ESPino32 มีข้อสังเกตุดังนี้
- มีการเรียง pin ที่เป็นระเบียบทำให้ทำผู้ต่อวงจรไม่สับสน
- มีการระบุ pin ข้างๆบอร์ด ซึ่งปกติผู้ไม่ชำนาญเสียบ pin ผิดทำให้การทำงานของระบบผิดพลาด หรือโชคร้ายไปกว่านั้นทำให้อุปกรณ์พังทันที
- เหมาะในการทำโปรเจคเนื่องจาก pin ของ ESPino32 มีทั้งตัวผู้และตัวเมียในตัว
- สามารถปรับจ่ายไฟเลี้ยงวงจรได้จาก jumper
หากผู้อ่านสนใจ สินค้าพร้อมจำหน่ายแล้วตามลิ้งนี้ http://www.thaieasyelec.com/products/new-products/espino32-wifi-development-board-detail.html