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的运行情况:
esp笔记(4)esp8266 连接路由器
可以看到,串口助手已经显示连接成功,并打印出路由器给分配的IP地址:192.168.0.3

路由器管理页查看

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