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

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT