实验七 WIFI功能应用

实验七 WIFI功能应用


一、实验目的

通过本实验,掌握ESP 8266电路板上WIFI功能的配置使用方法,并能通过连接WIFI使电路板与局域网内计算机及Internet正常通信。


二、实验要求

 1、使用ESP 8266电路板连接室内WIFI信号,显示电路板获取的IP地址,并能与局域网内的计算机通过Ping命令正常通信。

 2、使用ESP 8266电路板连接室内WIFI信号,显示电路板获取的IP地址,并在程序中设置1Internet地址(如百度www.baidu.com),使电路板能Ping通这个地址,实现与Internet的通信。


三、实验过程

 1、电路板连接WIFI信号

1)在新建的Arduino程序窗口中输入如下代码:

#include <ESP8266WiFi.h> //引入头文件,相关文件应事先放入库中

const char* ssid = "……";//此处填写WIFISSID,注意区分大小写

const char* password = "……";//此处填写WIFI的连接密码

void setup() {

  Serial.begin(115200);

  Serial.println();

  Serial.print("Connecting to ");

  Serial.println(ssid);

  WiFi.begin(ssid, password);//开始连接WIFI

  while (WiFi.status() != WL_CONNECTED) {//尚未连接成功时输出点号

    delay(500);

    Serial.print(".");

  }

  //连接成功后换行显示WIFI连接的详细信息

  Serial.println("");

  Serial.println("WiFi Connected");

  Serial.println("IP Address: ");

  Serial.println(WiFi.localIP()); //显示电路板获取到的IP地址

}

void loop() {}

2)将连接到电路板的USB线缆插入计算机(本实验无需其它接线),待程序上传成功后打开串口监视器,观察WIFI连接情况。

该实验的正确结果是:串口监视器中首先显示“Connecting to ***”的提示(伴随点号的逐个出现),之后显示“WiFi Connected”,并在“IP Address:”的提示语后显示电路板获取到的IP地址,如图所示。

7-1连接WIFI实验结果

 2、电路板连接WIFI信号测试Internet通信

1)在新建的Arduino程序窗口中输入如下代码:

#include <ESP8266WiFi.h>

#include <ESP8266Ping.h>

const char* ssid = "......";

const char* password = "......";

const char* remote_host = "www.baidu.com";//要测试连接的网站域名

void setup() {

  Serial.begin(115200);

  delay(10);

  Serial.println();

  Serial.println("Connecting to WiFi");

  //连接WIFI并显示连接是否成功

  WiFi.begin(ssid, password);

    while (WiFi.status() != WL_CONNECTED) {

    delay(100);

    Serial.print(".");

  }

  Serial.println("");

  Serial.print("WiFi connected with IP ");   

  Serial.println(WiFi.localIP());

  //测试电路板到测试网站是否可以通信并显示测试结果

  Serial.print("Pinging host ");

  Serial.println(remote_host);

  if(Ping.ping(remote_host)) {

    Serial.println("Success");

  } else {

    Serial.println("Error");

  }

}

void loop() { }

2)将连接到电路板的USB线缆插入计算机,待程序上传成功后打开串口监视器,观察WIFI连接情况及与Internet的通信情况。

该实验的正确结果是:串口监视器中首先显示“Connecting to WIFI”的提示(伴随点号的逐个出现),之后显示“WiFi Connected”,并在“with IP”的提示语后显示电路板获取到的IP地址,然后在“Ping host www.baidu.com”的提示语之后显示测试结果“Success”,如图所示。

7-2连接WIFI并与Internet通信实验结果