简介: ESP8266是一款串口WiFi模块,内部集成MCU能实现单片机之间串口同信;这款模块简单易学,体积小,便于嵌入式开发。
ESP8266的编程方式可以用官方的SDK编写,也可以用Arduino编写。各有各自的优点。
现在我们尝试在Arduino下搭建一个web服。
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
Esp8266是一块Wifi模块,基于TCP/IP通信,在嵌入式领域运用广泛。其内部就有一块MCU,可以对其进行编程。
Arduino搭建8266开发环境
我这里用的是一块8266的开发板。某宝有卖。当然也可以使用其他的8266模块。
在用Arduino编程8266时需要先对其环境进行配置。
否则引用
#include <ESP8266WiFi.h>
时会报错
同时要选中正确的开发板!
模块连接成功后会监听80端口
同时连接成功后会返回模块的局域网IP地址。
当我们浏览器访问该IP地址时,这是成功返回我们程序设置的内容。
下面我们分析一下程序
首先设置连接wifi的密码还有SSID
连接WIFI还有监听端口。
检测是否有客户端连接服务端,当有连接时就根据HTTP协议发送数据到客户端。
这里需要注意的是发送HTML内容的格式!!!
当然对于大量HTML文本的话可以用工具烧写进8266里面然后再从程序里面读取出来!