ArduinoEmbeded SystemESP32Internet of thing

รู้จักกับ ESP32 และ Node32s

By November 20, 2016 March 18th, 2017 No Comments

แนะนำ Node-32s

บอร์ด Node32s เป็นบอร์ดที่นำ SoC อย่าง ESP32 ของบริษัท Espressif มาออกแบบเป็นบอร์ดพัฒนา โดย ESP32 เป็นไอซีที่พัฒนาเพิ่มเติมจาก ESP8266 ที่นิยมอย่างมาก เนื่องจากมันเป็นไมโครคอนโทรลเลอร์ที่มีราคาถูก และ มี WIFI ติดมาด้วย แถมยังใช้ Arduino เขียนโปรแกรมได้ด้วย แต่สำหรับ ESP32 ตัวใหม่นี้ ยังเพิ่มความสามารถเข้าไปอีก มีการเชื่อมต่อ Bluetooth Low-Energy  (BLE, BT4.0, Bluetooth Smart) เข้าไปอีก และ แค่นั้นยังไม่พอ ยังมี GPIO ถึง 30 ขา ซึ่งใครเคยใช้ ESP8266 จะรู้สึกได้ ว่า GPIO มันน้อยไป (หรือเปล่าลูกพี่!) ซึ่งทางผมคาดว่า ด้วยกำลังของ ESP32 และลูกเล่นที่แอบซ้อน จะอยู่ในโปรเจค IoT และ Wearable หลายๆ โปรเจค ในไม่ช้า

ภาพรวมของ Node32s

  • ใช้ ESP-WROOM-32 จาก Espressif ซึ่งเป็น WiFi/BLE SoC (System On Clip)
  • Breadboard Friendly มีขนาดกว้าง 0.9″ วางบน breadboard จะเหลือข้างล่ะ 1 ช่อง
  • ใช้ USB2Serial ตระกุล FTDI ชิปเพื่อการโหลดโปรแกรมแบบอัตโนมัติ ความเร็วสูงสุดถึง 921000
  • JST 2mm Connector สำหรับเสียบแบตเตอรี่
  • มีวงจรชาร์จ Lithium Ion และ Lithium Polymer (1 cell) พร้อมทั้งไฟแสดงสถานะ
  • มีวงจร PTC Fuse ตัดกระแสไฟเกินที่ 500mA
  • 3.3V 600mA On-board Voltage Regulator
  • Push ฺButton Switch ที่ขา IO0 และ EN (Reset)
  • Crystal 32.768KHz เพื่อใช้เลี้ยงวงจร RTC
  • เหมาะสำหรับงาน พัฒนาต้นแบบ อุปกรณ์รูปแบบ Portable และ Wearable

นอกจากจะเป็น บอร์ดรวมเทคโนโลยีใหม่ๆ ประสิทธิ์ภาพสูง ยังเป็นบอร์ดที่เหมาะกับ งาน Wearable และ Portable ที่กำลังเป็นที่สนใจในอนาคตอีกด้วย

สำหรับบอร์ดที่ทางเราใช้เป็น Node32s ครับ ที่ภูมิใจ ไทยทำ และ ตอนนี้มีจำหน่ายแล้ว ที่ Gravitech Thai  สั่งกันได้เลย

ภาพรวม ESP32

โมดุล ESP-WROOM32 ถือเป็นหัวใจหลักของ บอร์ด Node32s มาดูมันมีความสามารถอะไรบ้าง

  • สองแกน หน่วยประมวลผล Tensilica LX6
  • ความเร็ว สูงสุด 240MHz
  • แรมภายใน 520kB
  • WiFi transceiver B/G/N
  • Bluetooth  Dual-mode classic และ BLE
  • ช่วงไฟ 2.2 ถึง  3.6V
  • กินกระแส 2.5 µA (ในสถานะ deep sleep)
  • 32 GPIO
  • 10 ช่อง Capacitive Touch
  • 18 ช่อง Analog-to-Digital converter (ADC)
  • 3 ช่อง ของ SPI อินเตอร์เฟส
  • 3 ช่อง ของ UART อินเตอร์เฟส
  • 2 ช่อง ของ I2C อินเตอร์เฟส
  • 16 ช่อง ของ PWM
  • 2 ช่อง ของ Digital-to-Analog Converters (DAC)
  • 2 ช่อง I2S อินเตอร์เฟส
  • Hardware Accelerated Encryption (AES, SHA2, ECC, RSA-4096)

บอร์ด Node32s จึงได้ความสามารถของ ESP32 เหล่านี้มาทั้งหมด แต่เราคำนึงถึงการใช้งานแบบไร้สายเป็นหลัก เราจึงได้ออกแบบอุปกรณ์ภายใน บอร์ดให้ใช้ไฟจากแบตเตอรี่ได้ และ มีวงจรชาร์จไฟแบตเตอรี Lipo เข้าไปอีกด้วย

โดย ขาหนึ่งขา จะมีความสามารถได้หลากหลายนะครับ ถ้าเราเ