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

2023-11-21 21:21

本文主要是介绍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路由器使能上网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/405197

相关文章

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

升级至三频BE12000! 华硕ROG魔盒Pro路由器首发拆解评测

《升级至三频BE12000!华硕ROG魔盒Pro路由器首发拆解评测》华硕前两天推出新一代电竞无线路由器——ROG魔盒Pro(StrixGR7Pro),该产品在无线规格、硬件配置及功能设计上实现全... 作为路由器行业的T1梯队厂商,华硕近期发布了新旗舰华硕ROG魔盒Pro,除了保留DIY属性以外,高达120

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网