NodeMCU1.0 简单创建HTTP服务器

2019-06-091.3万
AI 快速预览详细 收起
本文介绍了如何使用NodeMCU1.0和ESP8266库文件创建一个简单的HTTP服务器。通过Arduino IDE,输入本地WiFi名称及密码后,会分配到一个IP地址。通过浏览器访问该IP地址,可以进入ESP8266内的HTTP服务器页面。程序中设置了根路由和404错误处理,实现了基本的HTTP服务器功能。适合初学者和零基础用户学习。
通过Arduino IDE里的ESP8266库文件,创建一个简单的HTTP服务器。程序里输入本地WiFi名称及密码,会分配到一个IP地址,通过浏览器登陆这个IP地址,进入到创建在ESP8266内的HTTP服务器页面。

[mw_shl_code=c,true]#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>

const char ssid[] = "SSID";
const char pass[] = "密码";

ESP8266WebServer server(80);

void rootRouter(){
  server.send(200, "text/html", "Hello from <b>ESP8266</b>!");
}

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, pass);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("WiFi connected, IP: ");
  Serial.println(WiFi.localIP());

  server.on("/index.html", rootRouter);
  server.on("/", rootRouter);
  server.onNotFound([](){
    server.send(404, "text/plain", "File NOT found!");
  });

  server.begin();
  Serial.println("HTTP server started.");
}

void loop() {
  server.handleClient();
}[/mw_shl_code]

NodeMCU1.0 简单创建HTTP服务器图1

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
gada888
gada888
不错的教程
- 没有更多了 -