python开发nodemcu(四:配置上传和下载工具)


python开发nodemcu(四:配置上传和下载工具)_第1张图片


1:在PuTTY会话窗口中输入

>>help()


python开发nodemcu(四:配置上传和下载工具)_第2张图片
打印的信息会告诉你如何连接WiFi

2:使用WebREPL上传文件

webrepl客户端

webrepl是MicroPython官方提供的文件管理工具。 并且有一个webrepl客户端工具, 使用它可以通过浏览器来访ESP8266。

首先我们在ESP8266的会话窗口输入import webrepl_setup以配置webrepl:


python开发nodemcu(四:配置上传和下载工具)_第3张图片
设置10位数密码时提示我密码过长,那我只能设置123456



python开发nodemcu(四:配置上传和下载工具)_第4张图片
密码设置成功后重启板子



python开发nodemcu(四:配置上传和下载工具)_第5张图片
webrepl的IP地址跟端口号

这里需要注意的是,我刚开始以为这里是192.168.4.1:8266就是我们可以连接的,其实不是,我们的设备8266都没有连接上网,哪来的IP地址给你连接。当然就会出现连接失败错误。


python开发nodemcu(四:配置上传和下载工具)_第6张图片

3:配置ESP8266上网

根据1里面的help()命令下的提示配置esp8266上网


扫描周边WIFI信号


python开发nodemcu(四:配置上传和下载工具)_第7张图片
扫描到的一堆WIFI信号

连接某个wifi信号


python开发nodemcu(四:配置上传和下载工具)_第8张图片
连接失败情况


python开发nodemcu(四:配置上传和下载工具)_第9张图片
连接成功

连接失败的原因是我的SSID输入错了。

ESP8266连接好WiFi后,输入sta_if.ifconfig()查看连接信息,返回的元组第一个IP就是无线路由器分配给ESP8266的IP。ESP8266的IP地址信息


esp8266的IP地址信息

4:利用webrepl来配置上传跟下载文件


python开发nodemcu(四:配置上传和下载工具)_第10张图片
提示我已经连接成功

查看主目录下的文件列表,可以使用os.listdir()命令查看主目录下的文件,然后可以在webrepl下下载。


主目录下的几个文件

下载文件


python开发nodemcu(四:配置上传和下载工具)_第11张图片
如果test.py写成tesy.py之后,就会直接提示断开(又把文件名输错)

提示下载成功


python开发nodemcu(四:配置上传和下载工具)_第12张图片
下载成功

上传文件

我们编写一个可以上电自动连接wifi的程序,编写main.py

python开发nodemcu(四:配置上传和下载工具)_第13张图片
main.py

利用webrepl上传文件


上传结果


python开发nodemcu(四:配置上传和下载工具)_第14张图片
上传大小

重启复位之后出现的错误信息。


python开发nodemcu(四:配置上传和下载工具)_第15张图片
utime未定义

utime()函数未定义,后来查阅资料。


python开发nodemcu(四:配置上传和下载工具)_第16张图片


python开发nodemcu(四:配置上传和下载工具)_第17张图片

根据上图的步骤,发现在自己的环境下,设置命令不行。

python开发nodemcu(四:配置上传和下载工具)_第18张图片
发现自己的系统就不行

文件操作,删除main.py.

python开发nodemcu(四:配置上传和下载工具)_第19张图片
python开发nodemcu(四:配置上传和下载工具)_第20张图片
删除main.py

重新编写main.py文件


python开发nodemcu(四:配置上传和下载工具)_第21张图片
main,py

复位重启之后,获取IP地址。


设置状态


python开发nodemcu(四:配置上传和下载工具)_第22张图片
ping正常




4:总结问题

一:查看主目录文件


查看目录文件

二:删除文件


删除文件

三:查看系统信息


python开发nodemcu(四:配置上传和下载工具)_第23张图片

5:putty死机问题

接触esp8266好多天了,发现一个问题,打开PuTTY,当复位后会死掉,无法输入,每次都是,解决方法,在本地串口设置-流量控制-无。


python开发nodemcu(四:配置上传和下载工具)_第24张图片
串口-流量控制-设置为无

你可能感兴趣的:(python开发nodemcu(四:配置上传和下载工具))