MicroPython File System กับ WebREPL

Sittipong Jansorn
Jul 20, 2017 · 2 min read

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

enable WebRepl

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

new password

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

confirm password

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

reboot

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

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

WebRepl

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

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

ทดสอบการใช้งาน

print(‘Hello World’)

Hello World

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

)

    Sittipong Jansorn

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade