美文网首页
ESP8266折腾之路(二) 连接WIFI路由器使能上网

ESP8266折腾之路(二) 连接WIFI路由器使能上网

作者: 四十方知 | 来源:发表于2018-01-28 18:35 被阅读0次

    之前,我已经将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不用连接电脑也可以上传软件。

    上一篇:ESP8266折腾之路(一) 烧写MicroPython固件
    下一篇:ESP8266折腾之路(三)使用WebREPL远程更新

    相关文章

      网友评论

          本文标题:ESP8266折腾之路(二) 连接WIFI路由器使能上网

          本文链接:https://www.haomeiwen.com/subject/bqfzaxtx.html