esp笔记(4)esp8266 连接路由器
本文开发环境:
- MCU型号:ESP8266
- IDE环境 : Arduino IDE
本文内容:
- 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地址也和我们获取到的一样,这就是我们的模块了,或许你可以尝试拉黑这模块,看看连接时候,串口监视器会有什么提示。