ESP8266 WEB 服务器搭建 - 2

一个最简单的web服务器

装完后重启Arduino IDE,然后依次点击 工具->开发板->Generic ESP8266 Module,接着按照下面的信息在工具栏找到对应项进行配置

  • Flash Mode: DIO
  • Flash Frequency: 40 MHz
  • Upload Using: Serial
  • CPU Frequency: 80 MHz
  • Flash Size: 4M (1M SPIFFS)
  • Upload Speed: 115200
  • Port: 对应的端口 (当你一将Arduino连接电脑时,在设备管理器中会冒出端口号)

其他的设置就按照默认的选择不变

写了一个简单的web服务器代码如下:

#include 
#include 
#include 
xx
#define ssid      "xx"       // WiFi SSID
#define password  "xxxxxxxx"  // WiFi password
ESP8266WebServer server ( 80 );

String getPage(){
  String page = "";
  page += "ESP8266 Demo";
  page += "";
  page += "

ESP8266 Demo

"; page += ""; return page; } void handleRoot(){ server.send ( 200, "text/html", getPage() ); } void setup() { Serial.begin ( 115200 ); WiFi.begin ( ssid, password ); // Attente de la connexion au réseau WiFi / Wait for connection while ( WiFi.status() != WL_CONNECTED ) { delay ( 500 ); Serial.print ( "." ); } // Connexion WiFi établie / WiFi connexion is OK Serial.println ( "" ); Serial.print ( "Connected to " ); Serial.println ( ssid ); Serial.print ( "IP address: " ); Serial.println ( WiFi.localIP() ); // On branche la fonction qui gère la premiere page / link to the function that manage launch page server.on ( "/", handleRoot ); server.begin(); Serial.println ( "HTTP server started" ); } void loop() { server.handleClient(); delay(1000); }

需要修改ssid和password变量为自家的wifi的参数,烧写方式和ESP8266普通的烧写方式是一样的,GPIO0拉低进入烧写模式,给板子复位过后选择下载程序,等下载完毕之后就可以运行了,运行程序之后会打印8266的IP。

访问这个IP地址就可以看到网页内容了。

你可能感兴趣的:(#,WIFI)