Wokwi เป็นซอฟต์แวร์ที่ทำงานบนหน้าเว็บออนไลน์ สามารถเขียนโปรแกรมและจำลอง (Simulator) การทำงานของบอร์ด Arduino, Raspberry Pi Pico และ ESP32 หรือบอร์ดไมโครคอนโทรลเลอร์ ที่ออกแบบมาเพื่อเรียนรู้การเขียนโปรแกรมโดยไม่ต้องใช้ฮาร์ดแวร์จริง
“ลูกสาวของฉัน” ได้เข้าร่วมโครงการอบรมหลักสูตรออนไลน์ฟรีเกี่ยวกับ AI, IoT, ESP32, MicroPython และอื่นๆ ระยะเวลา 5 วัน ที่จัดขึ้นโดยคณะวิศวกรรมศาสตร์ สถาบันเทคโนโลยีพระจอมเกล้าคุณทหารลาดกระบัง (KMITL) ร่วมกับ ไอเมค (IMAKE) และกลุ่มพันธมิตร ฉันได้เห็นการบ้านของเขาเกี่ยวกับ ESP32 ซึ่งเป็นส่วนหนึ่งของหลักสูตร ฉันถามว่าต้องการบอร์ด ESP32 หรือไม่ แต่เขาบอกว่าไม่ต้องการ ดังนั้นฉันจึงถามถึงวิธีการเรียนการสอนการเขียนโปรแกรม ESP32 โดยไม่ใช้บอร์ดของจริง หรือใช้โปรแกรมอะไร และฉันได้รับภาพแคปหน้าจอด้านล่างพร้อมกับวิดีโอที่แสดงหน้าจอ LED ที่อัปเดตเมื่อโปรแกรมทำงานในเว็บเบราว์เซอร์
เมื่อพิจารณาว่าบอร์ด ESP32 มีราคาถูกมากและโดยปกติแล้วในการสร้างโปรเจ็กต์ โมดูลของจริงหรือ breadboard เป็นสิ่งจำเป็น ฉันไม่คิดว่าโปรแกรมจำลองการทำงานจะจำเป็น แต่เมื่อพิจารณาจากหลักสูตรออนไลน์ผ่านระบบ Zoom meeting ซึ่งมีผู้เข้าร่วมโครงการมากกว่า 500 คน เราเริ่มเห็นสำคัญของ Wokwi
นี่เป็นหน้าเว็บออนไลน์ Wokwi และเหมาะที่จะเป็นเป็นแพลตฟอร์มด้านการศึกษาด้วยการรองรับบอร์ด Arduino หลายตัว (Uno, Mega, Nano), Raspberry Pi Pico และบอร์ด ESP32 ทั่วไปที่เขียนโปรแกรมด้วย Arduino หรือ MicroPython
นอกจากนี้ยังสามารถเพิ่มบอร์ดแบบกำหนดเองได้ด้วย ดังนั้นจึงไม่จำกัดเฉพาะบอร์ดที่รองรับอย่างเป็นทางการเท่านั้น คุณสามารถเริ่มโครงการด้วยการเลือกบอร์ดและเพิ่มอุปกรณ์และเขียนโค้ดด้วยตัวเอง หรือเริ่มจากโครงการที่มีอยู่แล้ว เช่น โครงการเซ็นเซอร์อุณหภูมิและความชื้น ESP32 + DHT22
สามารถเขียนโปรแกรมด้วย Arduino sketch และคลิกที่ไอคอนสีเขียวเพื่อเริ่มการจำลองการทำงานของบอร์ด โปรแกรมจะแสดงค่าอุณหภูมิและความชื้นในคอนโซลซีเรียลจำลอง
สามารถเพิ่มอุปกรณ์เสริมอื่นๆ เช่น ไฟ LED, Potentiometers, ปุ่ม, เซ็นเซอร์, VCC, GND และอื่นๆ สามารถเห็นไดอะแกรมในซอร์สโค้ดเป็นไฟล์ JSON
Wokwi สามารถใช้งานได้ฟรี และยังมีโปรแกรมแบบพรีเมียมสำหรับสมาชิกที่เรียกว่า “Wokwi Club” มีค่าใช้จ่าย $7 (~240฿) ต่อเดือนหรือ $67 (~2.300฿) ต่อปี และ สมาชิกสามารถเพิ่มไลบรารีของ Arduino, อัปโหลดไฟล์ไบนารีที่กำหนดเอง, เชื่อมต่อกับ ESP32 WiFi และบันทึกโครงการของตนเองได้เป็นส่วนตัว สมาชิกยังสามารถให้คะแนนฟีเจอร์ใหม่ของ Wokwi ได้อีกด้วย
แปลจากบทความภาษาอังกฤษ : Wokwi – An Arduino, Raspberry Pi Pico, and ESP32 board simulator
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT