python开发nodemcu(四:配置上传和下载工具)
1:在PuTTY会话窗口中输入
>>help()
打印的信息会告诉你如何连接WiFi2:使用WebREPL上传文件
webrepl客户端
webrepl是MicroPython官方提供的文件管理工具。 并且有一个webrepl客户端工具, 使用它可以通过浏览器来访ESP8266。
首先我们在ESP8266的会话窗口输入import webrepl_setup以配置webrepl:
设置10位数密码时提示我密码过长,那我只能设置123456 密码设置成功后重启板子 webrepl的IP地址跟端口号这里需要注意的是,我刚开始以为这里是192.168.4.1:8266就是我们可以连接的,其实不是,我们的设备8266都没有连接上网,哪来的IP地址给你连接。当然就会出现连接失败错误。
3:配置ESP8266上网
根据1里面的help()命令下的提示配置esp8266上网
扫描周边WIFI信号 扫描到的一堆WIFI信号连接某个wifi信号
连接失败情况 连接成功连接失败的原因是我的SSID输入错了。
ESP8266连接好WiFi后,输入sta_if.ifconfig()查看连接信息,返回的元组第一个IP就是无线路由器分配给ESP8266的IP。ESP8266的IP地址信息
esp8266的IP地址信息4:利用webrepl来配置上传跟下载文件
提示我已经连接成功查看主目录下的文件列表,可以使用os.listdir()命令查看主目录下的文件,然后可以在webrepl下下载。
主目录下的几个文件下载文件
如果test.py写成tesy.py之后,就会直接提示断开(又把文件名输错)提示下载成功
下载成功上传文件
我们编写一个可以上电自动连接wifi的程序,编写main.py
main.py利用webrepl上传文件
上传结果 上传大小重启复位之后出现的错误信息。
utime未定义utime()函数未定义,后来查阅资料。
根据上图的步骤,发现在自己的环境下,设置命令不行。
发现自己的系统就不行文件操作,删除main.py.
删除main.py重新编写main.py文件
main,py复位重启之后,获取IP地址。
设置状态 ping正常4:总结问题
一:查看主目录文件
查看目录文件二:删除文件
删除文件三:查看系统信息
5:putty死机问题
接触esp8266好多天了,发现一个问题,打开PuTTY,当复位后会死掉,无法输入,每次都是,解决方法,在本地串口设置-流量控制-无。
串口-流量控制-设置为无