简介: ESP8266是一款串口WiFi模块,内部集成MCU能实现单片机之间串口同信;这款模块简单易学,体积小,便于嵌入式开发。

ESP8266的编程方式可以用官方的SDK编写,也可以用Arduino编写。各有各自的优点。

现在我们尝试在Arduino下搭建一个web服。

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

Esp8266是一块Wifi模块,基于TCP/IP通信,在嵌入式领域运用广泛。其内部就有一块MCU,可以对其进行编程。

Arduino搭建8266开发环境

esp8266免费云服务器 esp8266web服务器_IP


我这里用的是一块8266的开发板。某宝有卖。当然也可以使用其他的8266模块。

在用Arduino编程8266时需要先对其环境进行配置。

否则引用

#include <ESP8266WiFi.h>

时会报错

同时要选中正确的开发板!

esp8266免费云服务器 esp8266web服务器_IP_02


模块连接成功后会监听80端口

同时连接成功后会返回模块的局域网IP地址。

esp8266免费云服务器 esp8266web服务器_IP_03


当我们浏览器访问该IP地址时,这是成功返回我们程序设置的内容。

下面我们分析一下程序

esp8266免费云服务器 esp8266web服务器_esp8266免费云服务器_04


首先设置连接wifi的密码还有SSID

esp8266免费云服务器 esp8266web服务器_嵌入式_05


连接WIFI还有监听端口。

esp8266免费云服务器 esp8266web服务器_Web_06


检测是否有客户端连接服务端,当有连接时就根据HTTP协议发送数据到客户端。

这里需要注意的是发送HTML内容的格式!!!

当然对于大量HTML文本的话可以用工具烧写进8266里面然后再从程序里面读取出来!