NODEMCUpython开发esp8266

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

2017-08-17  本文已影响128人  旅行家John



1:在PuTTY会话窗口中输入

>>help()

打印的信息会告诉你如何连接WiFi

2:使用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,当复位后会死掉,无法输入,每次都是,解决方法,在本地串口设置-流量控制-无。

串口-流量控制-设置为无
上一篇下一篇

猜你喜欢

热点阅读