micropython webrepl_4-5 MicroPython WebREPL 命令行交互环境设置-2 接入点模式
在这一节教程里我们将一起学习如何为NodeMCU在接入点模式下设置MicroPython网络命令行交互环境(以下简称: WebREPL)。
所谓接入点模式就是NodeMCU可以建立WIFI网络供其他设备接入。如下图所示。
ESP8266-NodeMCU接入点(Access Point)工作模式
在开始设置WebREPL以前请确认您已经完成了以下准备工作:
请先下载好MicroPython的WebREPL文件包。您可以通过点击这里找到下载链接。
您的电脑已经通过USB线与NodeMCU开发板连接。
NodeMCU已经被成功刷入MicroPython固件。
您已经可以通过Putty软件使用MicroPython的REPL环境。
如果您不清楚如何完成以上第3-4项工作,可以点击这里进入上一节教程找到工作指导。
如果以上准备工作已经完成了,那么我们就可以开始为NodeMCU设置WebREPL了!
首先,请通过Putty软件打开MicroPython的REPL。并且在提示符中输入以下语句。
注意:以下指令中webrepl和setup之间有一个下划线_,而不是空格。
import webrepl_setup
如下图所示:
为NodeMCU设置MicroPython WebREPL-1
输入以上指令并按下回车后,我们将进入MicroPython的WebREPL设置模式。在此模式下,REPL将会显示一系列问题需要我们答复。
首先出现的问题是询问我们是否让NodeMCU开发板每此启动后自动开启WebREPL。(如下图所示)
为NodeMCU设置MicroPython WebREPL-2
这里,我们输入字符“E”并按下回车,这将允许WebREPL在每次NodeMCU启动后都自动打开。
为NodeMCU设置MicroPython WebREPL-3
如下图所示,接下来是为WebREPL设置密码。此密码十分重要,以后每次登录WebREPL都将用到此密码。请注意:此密码一旦设置成功后再想改会比较麻烦。一旦丢失也将无法找回。所以要切记此密码。
为NodeMCU设置MicroPython WebREPL-4
输入密码,确保两次输入内容一致。密码为4-9个字符组合。
如下图所示,我们在这里使用 taichi 作为示例密码。
为NodeMCU设置MicroPython WebREPL-5
系统设置完成后需要重新启动NodeMCU开发板。接下来MicroPython问我们是否重启NodeMCU?
为NodeMCU设置MicroPython WebREPL-6
我们将输入y并按下回车。这将使NodeMCU重新启动。
为NodeMCU设置MicroPython WebREPL-7
NodeMCU重启后,WebREPL会自动启动。
请注意启动后显示的IP地址。访问WebREPL将需要用到此IP地址。
为NodeMCU设置MicroPython WebREPL-8
请打开您电脑的WIFI设置,搜索并连接以MicroPython-为开头的WIFI网络。此WIFI正是NodeMCU所建立的。密码是: micropythoN
请注意:MicroPython-后面的数字可能会与这里显示的不同。没有关系。连接它就可以了。
为NodeMCU设置MicroPython WebREPL-9
如下图所示。连好NodeMCU所建立的WIFI后,电脑的WIFI连接图标上会有一个小叹号。不用担心,这只是电脑在提醒您WIFI无法访问互联网。这很正常,因为我们的NodeMCU所建立的WIFI网络是没有互联网服务的。我们只能用这个WIFI与NodeMCU进行数据传输。
为NodeMCU设置MicroPython WebREPL-10
接下来请将下载好的MicroPython WebREPL文件包解压缩,并且使用浏览器打开文件包中的webrepl.html。浏览器打开此文件后将会显示以下页面。这就是WebREPL的界面了。
为NodeMCU设置MicroPython WebREPL-11
请确认此处显示的信息与本节教程前面部分中让您留意的Putty中所显示的IP地址信息相同。
ws://192.168.4.1:8266
为NodeMCU设置MicroPython WebREPL-12
如下图所示,确认IP信息无误后,点击Connect按钮。
为NodeMCU设置MicroPython WebREPL-13
点击Connect按钮后,WebREPL将显示MicroPython欢迎信息。接下来需要您输入刚刚设置好的WebREPL登录密码。
为NodeMCU设置MicroPython WebREPL-14
正确输入密码并按下回车后,WebREPL将会显示连接成功。这时我们就可以开始使用WebREPL了。
为NodeMCU设置MicroPython WebREPL-15
试着输入 help() 并回车,您将会看到MicroPython的“帮助”说明。这说明MicroPython的WebREPL已经可以使用了。
为NodeMCU设置MicroPython WebREPL-16
当NodeMCU处于接入点模式下,我们的电脑连接了NodeMCU所建立的WIFI网络就无法连接互联网了。有没有一个更好的办法,即能用互联网也可以用WebREPL? 有的,在后续教程我将会向您讲解如何来实现。
如果您在完成此教程学习后想要继续学习后续教程,那么现在可以断开与NodeMCU的WIFI连接并且恢复有互联网服务的WiFI了。否则您是无法进入下一节教程的页面的。
micropython webrepl_4-5 MicroPython WebREPL 命令行交互环境设置-2 接入点模式相关推荐
- 使用 CliWrap 让C#中的命令行交互举重若轻
在代码中进行命令行交互是一个很常见的场景, 特别是在一些CI CD 自动化流程中, 在这之前我们会使用 System.Diagnostics.Process API, 现在有一个更灵活的工具 CliW ...
- python自动化办公模块有哪些-python常见的命令行交互自动化模块有哪些
用Python写的程序,保存为.py,添加什么命令才能使我一般都是在后面加一个输入语句. python可不可以采用非命令行方式 可以,预先写好代码 使用pythonw.exe执行py文件可以不打开黑框 ...
- 嗖一下【基于命令行交互的文件搜索工具】实现思路
目录 一.背景 二.实现功能(todo) 三.效果展示 四.分析 存储文件位置分析 存储文件内容分析 打印文件信息分析 五.实现 六.使用 七.代码实现 八.总结 九.项目测试 一.背景 有时候需要在 ...
- 轻量级单片机命令行交互项目,全部开源
1.介绍 在进行调试和维护时,常常需要与单片机进行交互,获取.设置某些参数或执行某些操作,nr_micro_shell正是为满足这一需求,针对资源较少的MCU编写的基本命令行工具. 虽然RT_Thre ...
- 【Python】如何清空命令行交互界面的代码
问题描述 清空命令行很简单,用cls命令即可.但在命令行交互界面写了很多 Python 代码,看着很不舒服,如何清空后从头开始写? 解决方案 os.system(command)使得在子 shell ...
- node命令行交互与child_process实战
1. 前言 随着项目的逐步膨胀和复杂,我们在实际的工程应用中会通过编写各种各样的脚本来提高效率,传统的方法是在项目的package.json文件中注册各种各样的命令,来完成打包,构建,打包分析等操 ...
- python:命令行与环境
python:命令行与环境 1.1. 命令行 1.1.1. 接口选项 1.1.2. 通用选项 1.1.3. 其他选项 1.1.4. 不应当使用的选项 1.2. 环境变量 1.2.1. 调试模式变量 C ...
- 命令行 上下文环境 与 相对路径
命令行 上下文环境 与 相对路径 recognizer_unit_full |-------helpers |------bert_1.py |-------model |------best_mod ...
- 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试
文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...
最新文章
- There are 0 datanode(s) running and no node(s) are excluded in this operation.
- mysql 怎么实现组内排名_MySQL 实现排名(分组排名)
- [css] 什么是逐帧动画?
- 2022年快手磁力金牛服饰行业营销洞察报告
- proc_fs文件的操作
- 曾惨遭 Google、Tesla 淘汰,辗转 8 个月,他是如何成为一名顶尖的 AI 工程师?...
- java 中的异步回调
- 为什么大家都说 SELECT * 效率低
- JavaScript高级程序设计(第3版).pdf
- discuz论坛引入iframe
- YUV444、YUV422、YUV420知识存档
- 你还不知道web自动化测试是什么吧?今天让你发现新大陆
- JAVA查搜索文件内容
- c语言二进制转十进制大小,c语言二进制转换成十进制的方法
- STM32单片机bootloader扫盲
- Java实现 LeetCode 383 赎金信
- ubuntu 下如何调节显卡风扇转速?
- php ios表情包,十分钟开发一款 iOS 表情包 App
- 阿里云服务器安装tomcat
- 习题4-5 换硬币 (20分)