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 network
    sta_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():
            pass
    print('network config:', sta_if.ifconfig())

其中<ap_name>与<password>分别替换为路由器名称与密码,保存后使用MicroPython File Uploader将boot.py上传至开发板,开发板会自动进行软重启,成功连接网络后会显示当前获取的IP地址。

 

连接成功

到这我的第一个基于MicroPython for ESP8266的软件折腾完了,下一次将使用WebREPL使ESP8266不用连接电脑也可以上传软件。


 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值