REPL — это среда диалогового взаимодействия с Python. Она позволяет исполнять все доступные функции MicroPython на микроконтроллере.

WebREPL позволяет делать то же  что и REPL но без кабельного подключения микроконтроллера к компьютеру. WebREPL, через WebSockets, использует WiFi интерфейс микроконтроллера для передачи команд и получения сообщений между микроконтроллером и терминалом командой строки Python.

Скачать web клиент WebREPL для браузера можно с github.com/micropython/webrepl.

Для активации WebREPL в микроконтроллере запустите в REPL команду import webrepl_setup и следуйте инструкциям на экране.

Сделать это возможно в командной строке IDE Thonny или в командной строке терминала picocom с микроконтроллером подключёным к компьютеру при помощи USB/Serial интерфейса.

picocom /dev/ttyUSB0 -b115200
picocom v3.1

port is        : /dev/ttyUSB0
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

Type [C-a] [C-h] to see available commands
Terminal ready

>>> import webrepl_setup
WebREPL daemon auto-start status: enabled

Would you like to (E)nable or (D)isable it running on boot?
(Empty line to quit)
> E
Would you like to change WebREPL password? (y/n) y
New password: 12345
Confirm password: 12345
No further action required
>>> 
PYB: soft reboot
#6 ets_task(40100164, 3, 3fff829c, 4)
WebREPL is not configured, run 'import webrepl_setup'
OSError: [Errno 2] ENOENT
MicroPython v1.9-8-gfcaadf92 on 2017-05-26; ESP module with ESP8266
Type "help()" for more information.
>>> 

После того как Вы разрешили использовать WebREPL и создали для него пароль, перезагрузите микроконтроллер.

Подключитесь по Wi-Fi к точке доступа, созданной Вашим микроконтроллером. SSID : MicroPython-xxxxxx , пароль : micropythoN.

Загрузите в браузере клиент WebREPL. Это webrepl.html файл из архива полученного с сайта github.com/micropython/webrepl.

В адресной строке терминала WebREPL введите ws://192. 168.4.1:8266 и нажмите кнопку «Connect». Введите пароль, созданный Вами на предыдущем этапе настройки WebREPL и можете начинать диалог с MicroPython.

hghg