esp笔记(4)esp8266 连接路由器

本文开发环境:

  • MCU型号:ESP8266
  • IDE环境 : Arduino IDE

本文内容:

  1. esp8266 连接路由器

简介

esp8266的应用比较多,本文先介绍非常简单的一个例子。esp8266 作为一个WiFi芯片,在Arduino 库的支持下,连接路由器非常的方便,而当我们连接上路由器以后,就可以进一步获取各个网站的接口函数,比如获取天气预报,时间日期等等操作。esp8266的联网程序主要用到了 “ESP8266WiFi.h。其详细信息可从官方完整进一步了解:点击这里访问官方资源。

示例程序

首先来看一段连接到路由器的代码示例:

// Libraries
#include <ESP8266WiFi.h>

// WiFi settings
const char* ssid     = "602";          //WiFi名为 602 
const char* password = "602602602";    //密码为 602602602

void setup() {
  // 初始化串口
  Serial.begin(115200);
  delay(10);
  // We start by connecting to a WiFi network
  
  Serial.print("Connecting to WIFI");
  Serial.println(ssid);
  //启动wifi连接,ssid为wifi名字,password为密码
  WiFi.begin(ssid, password);
  //轮询等待wifi连接完成 即 wifi.status() 状态为 WL_CONNECTED(表示已经连接上了)
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  Serial.print(".");
  delay(1000);
}
串口输出

当我们下载并运行程序以后,可以从串口观察到esp8266的运行情况:
在这里插入图片描述
可以看到,串口助手已经显示连接成功,并打印出路由器给分配的IP地址:192.168.0.3

路由器管理页查看

我们还可以登陆我们的路由器,来查看无线设备接入的情况,路由器通常IP地址为:192.168.0.1,本文使用的是360路由器,登陆路由器以后,点击“谁在上网”,可查询详情如下所示:
在这里插入图片描述
可以看到,有一个名为 ESP_9DE7D9 的设备连接上了,并且IP地址也和我们获取到的一样,这就是我们的模块了,或许你可以尝试拉黑这模块,看看连接时候,串口监视器会有什么提示。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!很抱歉听到您的连接问题。让我们一步步来解决这个问题。 首先,请确保您已经正确地连接ESP8266模块到您的电路板上,并且电源供应正常。确保模块上的指示灯正常亮起。 然后,请检查您的路由器设置。确保您的路由器处于可连接的状态,网络名称(SSID)和密码输入正确,并且无线网络功能已启用。 如果您确定路由器设置正确,您可以尝试以下步骤来解决连接问题: 1. 重启路由器ESP8266模块:有时候,重启设备可以解决连接问题。您可以尝试分别重启路由器ESP8266模块,然后再次尝试连接。 2. 检查WiFi信号强度:确保ESP8266模块距离路由器不要太远,并且没有任何物理障碍阻挡WiFi信号。弱信号可能导致连接失败。 3. 检查WiFi频段:有些ESP8266模块只支持2.4GHz频段的WiFi网络。请确保您的路由器使用的是2.4GHz频段而不是5GHz频段,并尝试连接。 4. 更新固件版本:有时候,ESP8266模块的固件可能需要更新才能与最新版本的路由器兼容。请查阅ESP8266模块的文档,了解如何更新固件。 5. 检查连接代码:如果以上步骤都没有解决问题,您可以检查您的连接代码是否正确。确保您在代码中正确配置了WiFi连接参数和认证方式。 希望这些步骤可以帮助您解决ESP8266连接路由器失败的问题。如果问题仍然存在,请提供更多细节,我将尽力提供更多帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值