本文主要是介绍ESP8266折腾之路(二) 连接WIFI路由器使能上网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转载:https://www.jianshu.com/p/27bd7173d89e
上一篇可以连接上ESP8266但是不能上传文件,只能在命令行敲代码。看了下面文章需要下载一个人软件。
官网上了有。下面有介绍
之前,我已经将MicroPython固件烧写进了ESP8266的开发板中,现在给开发板供电后,通过手机搜索无线局域网,能够发现一个以MicroPython-xxxxxx(xxxxxx是你esp8266芯片的MAC地址)为名的WIFI热点,可以通过手机连接此热点,不过现在8266里只是最基本的MicroPython在运行,连上也没什么用,这次我要让开发板连接路由,以使它能够收发网络信号。
如果把MicroPython比作一个操作系统,我现在要做的就是给这个操作系统上开发一个软件,软件需要安装到操作系统上才能够被运行,那怎么样给8266安装软件呢?方法有很多种,我使用MicroPython File Uploader 将写好的代码上传至ESP8266开发板。
接下来先来开发软件,实现的功能是让ESP8266在启动后,自动连接我的无线路由器,以方便后续开发。
MicroPython在启动时,会先后查找boot.py与main.py文件,当这两个文件存在时,会自动运行这两个文件内的代码。
新建一个文件,命名为boot.py,编辑代码如下:
import networksta_if = network.WLAN(network.STA_IF)if not sta_if.isconnected():print('connecting to network...')sta_if.active(True)sta_if.connect('<ap_name>', '<password>')while not sta_if.isconnected():passprint('network config:', sta_if.ifconfig())
其中<ap_name>与<password>分别替换为路由器名称与密码,保存后使用MicroPython File Uploader将boot.py上传至开发板,开发板会自动进行软重启,成功连接网络后会显示当前获取的IP地址。
连接成功
到这我的第一个基于MicroPython for ESP8266的软件折腾完了,下一次将使用WebREPL使ESP8266不用连接电脑也可以上传软件。
这篇关于ESP8266折腾之路(二) 连接WIFI路由器使能上网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!