
MicroPython File System กับ WebREPL
REPL คืออะไร? REPL ย่อมาจาก Read-Eval-Print Loop บางคนเรียกว่า Language Shell หรือ Interactive Toplevel REPL เป็นสภาพแวดล้อมในการเขียนโปรแรมที่เป็นแบบ Interactive สามารถแสดงผลของ Code ได้ทันทีโดยไม่ต้องมีการ Compile แปลกันแบบตรงตัวเลยก็คือ
Read = การอ่าน Input จาก user
Eval = Evaluate คือการประมวลผลของ Input นั้น
Print = การแสดงผลที่ประมวลได้
Loop = วนกลับไปรออ่าน Input ใหม่
ซึ่งจริง ๆ แล้วที่เรานั่งเขียน code อยู่นี่แหละคือ REPL แต่เป็นการใช้งานผ่านทาง Serial Port แต่ไหน ๆ แล้วด้วยความสามารถของ ESP8266 กับ WIFI เราจะมาใช้งาน REPL ผ่านทางระบ Network นั่นก็คือ WebREPL
ก่อนที่เราจะใช้งาน WebREPL ได้นั้นต้องทำการกำหนดค่าต่าง ๆ โดยทำงาน import webrepl_setup
import webrepl_setup

ป้อน E แล้วกด Enter เพื่อเปิดการใช้งาน

กำหนดรหัสผ่าน

ยืนยันรหัสผ่าน

ป้อน y แล้วกด Ente เพื่อ reboot ระบบใหม่

หลังจากเริ่มต้นระบบใหม่เราก็สามารถที่จะใช่งาน WebRepl ได้แล้วโดยเรามาสามารถใช้งานผ่านหน้า Web Page สามารถใช้งานได้ ที่นี่ หรือสามารถ Download ได้ ที่นี่

ถ้าเป็นการใช้งานใน Mode AP เราต้องทำการเชื่อมต่อเครื่องคอมพิวเตอร์เราเข้ากับ ESP8266 เสียก่อน แต่ถ้าหากใช้งานใน Mode Station ต้องทำการเปลียนกลายเลข IP ที่ช่องด้านบนซ้าย เป็นหลายเลข IP ของ ESP8266 ใน Mode Station จากนั้นกดปุ่ม Connect

ป้อนรหัสผ่านที่กำหนดไว้ในตอน setup ขณะที่ป้อนรหัสผ่านจะไม่แสดงผล ป้อนรหัวผ่านเสร็จแล้วกด Enter ถ้าไม่มีอะไรผิดพลาดก็จะพร้อมใช้งาน

ทดสอบการใช้งาน
print(‘Hello World’)

มาถึงตอนนี้เราสามารถใช้งาน WbRepl แทน Serial Terminal ได้เลยแถมไม่ต้องต่อสายให้เกะกะ