บอร์ด ESP Offline Programmer สามารถแฟลชเฟิร์มแวร์ไปยังโมดูล ESP32 และ ESP8266 ได้โดยไม่ต้องใช้คอมพิวเตอร์

ESP Offline Programmer เป็นบอร์ดที่ใช้ ESP32 พร้อมช่องเสียบ microSD card slot ซึ่งออกแบบมาเพื่อแฟลชเฟิร์มแวร์ไปยังโมดูล ESP32 หรือ ESP8266 อื่น ๆ โดยไม่ต้องใช้คอมพิวเตอร์ แต่ยังต้องใช้คอมพิวเตอร์ในการคัดลอกเฟิร์มแวร์ลงใน microSD card แต่เมื่อทำเสร็จแล้ว คุณเพียงแค่ใส่ microSD card ลงในบอร์ด และหลังจากการเชื่อมต่อสายไฟ (โดยเหมาะสมที่สุดควรจะใช้ Programming Jig ช่วย) ก็สามารถเริ่มกระบวนการแฟลชได้ด้วยการกดปุ่มเพียงครั้งเดียว

บอร์ดนี้เป็นเหมือนกับฮาร์ดแวร์ที่ทำหน้าที่แทนยูทิลิตี้ esptool และเหมาะสำหรับการใช้งานในพื้นที่ห่างไกลที่การพกพาแล็ปท็อปอาจไม่สะดวก หรือสำหรับการแฟลชโมดูลหลายร้อยหรือหลายพันตัวด้วย ESP Offline Programmer หลายตัว ซึ่งสามารถทำได้เร็วกว่าเมื่อเทียบกับการใช้คอมพิวเตอร์

ESP Offline Programmer

สเปคของ ESP Offline Programmer:

  • โมดูลไร้สาย – Espressif Systems ESP32-WROOM-32E
    • ไมโครคอนโทรลเลอร์ ESP32 ที่ใช้ตัวประมวลผล Tensilica LX6 แบบ Dual-core
    • ที่เก็บข้อมูล – Flash 4MB
    • การเชื่อมต่อไร้สาย WiFi 2.4 GHz และ Bluetooth LE พร้อมสายอากาศ PCB ในตัว
  • ที่เก็บข้อมูล – ช่องเสียบ MicroSD card
  • USB – พอร์ต USB Type-C สำหรับจ่ายไฟและโปรแกรมโมดูล ESP32-WROOM-32E ที่ติดตั้งมาในตัว
  • การเชื่อมต่อโมดูลเป้าหมาย
    • ชิป CH340C USB-to-Serial สำหรับสื่อสารกับโมดูลเป้าหมาย ESP32 หรือ ESP8266
    • pin header 6 ขาพร้อม Tx/Rx, DTR/RTS สำหรับการบู๊ตอัตโนมัติ (ควบคุมขา GPIO0 และ EN ของ ESP32/ESP8266), 3.3V และ GND
  • อื่นๆ
    • ปุ่ม Boot สำหรับ ESP32 ที่ติดตั้งในตัว
    • ปุ่ม Reset และ Upload
    • ไฟ LED สถานะ 3 ดวง
  • แหล่งจ่ายไฟ – 5V ผ่านพอร์ต USB-C
  • ขนาด – ยังไม่ได้ระบุ (TBD)
Offline Programmer ESP32 module wiring
การเดินสายโมดูล ESP32
Offline Programmer ESP8266 module wiring
การเดินสายโมดูล ESP8266

โมดูล ESP32 หรือ ESP8266 จะต้องเดินสายตามที่แสดงไว้ด้านบน การเชื่อมต่อสายไฟโดยตรงกับโมดูลจะทำให้เสียจุดประสงค์ของการมีโซลูชันการแฟลชเฟิร์มแวร์ที่ใช้งานง่าย ดังนั้น techiesms จึงได้สร้าง Programming Jig สำหรับโมดูล ESP32-WROOM-32 และ ESP8266 ไว้แล้ว แต่ Programming Jig เหล่านี้ไม่ได้เป็นของใหม่ คุณสามารถหาซื้อได้มากมายจาก Amazon, AliExpress หรือร้านค้าจากผู้ขายต่าง ๆ

 

ESP32 ESP8266 programming jigs

โครงการนี้เป็นโอเพ่นซอร์สบางส่วน โดยมีผังวงจร (schematics) PDF, ส่วนประกอบที่จำเป็น และคำแนะนำสามารถเข้าถึงได้จาก Hackster.io และเฟิร์มแวร์ Arduino สำหรับการแฟลชโมดูล ESP8266 และ ESP32 สามารถดาวน์โหลดได้จาก GitHub, เฟิร์มแวร์พัฒนาขึ้นจากโค้ด esp-serial-flasher ของ Espressif ซึ่งอนุญาตให้ไมโครคอนโทรลเลอร์อื่น ๆ (เช่น STM32, ซีรีส์ ESP32, MCU ใด ๆ ที่รัน Zephyr OS, และ Raspberry Pi Pico) สามารถแฟลชโมดูลหรือบอร์ด ESP32 ได้

วิดีโอด้านล่างนี้จะอธิบายถึงวิธีการสร้างโครงการและวิธีใช้งาน

ESP Offline Programmer สามารถซื้อได้ในราคา 1,499 รูปี (~600฿) และ Programming Jig สำหรับโมดูล ESP32 และ ESP8266 ราคา 465.25 รูปี(~190฿)ต่อชิ้น น่าเสียดายที่ดูเหมือนว่าจะจัดส่งเฉพาะในอินเดียเท่านั้น คุณอาจจะสามารถใช้บอร์ด ESP32 อื่นที่มีการ์ด microSD และปุ่มสำหรับผู้ใช้ รวมถึงบอร์ดแยก CH340C เพื่อทำการตั้งค่าคล้าย ๆ กันได้ หรืออีกทางหนึ่ง MeatPi Electronics กำลังจะเปิดตัวผลิตภัณฑ์ที่คล้ายกันชื่อ ESP Offline Flasher ผ่าน Crowd Supply ที่จะจัดส่งไปทั่วโลก

แปลจากบทความภาษาอังกฤษ : ESP Offline Programmer flashes firmware to ESP32 and ESP8266 modules without PC

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา