本站搬迁,新网址https://via-dean.com即将涵盖更多内容,敬请访问

使用NodeMCU构建一个简单的Web服务器

 二维码 41
发表时间:2018-12-25 05:48


使用NodeMCU构建一个简单的Web服务器


使用NodeMCUArduino IDE构建一个简单的Web服务器。了解如何使用包含网页的示例文本将其连接到Wi-Fi并创建Web服务器。

步骤1:必需组件

NodeMCU模块×1

步骤2:代码时间

这是用于创建NodeMCU Web服务器的代码。首先,我们在端口80初始化服务器,并为Wi-Fi SSID和密码初始化两个常量。在设置中,串口以115200波特率启动,以检查NodeMCU连接的状态。 Wi-Fi开始与SSID和密码连接,并等待它连接到Wi-Fi。打印本地IP到串行监视器并将该地址用作Web服务器地址。创建一个索引页面,文本为“Hello!这是一个索引页面。”使用server.on和server.send,你可以在代码中看到。最后,开始服务器。在循环中,server.handleClient()用于处理传入的客户端请求。


#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>


ESP8266WebServer server(80);


const char* ssid = "WiFi_SSID"; //Enter Wi-Fi SSID
const char* password =
"
WiFi_Password"; //Enter Wi-Fi Password


void setup() {
Serial.begin(115200); //Begin Serial at 115200 Baud
WiFi.begin(ssid, password);
//Connect to the
WiFi network
while (WiFi.status() != WL_CONNECTED) {
//Wait for connection


delay(500);


Serial.println("Waiting to connect...");
}
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
//Print the local IP
server.on("/", handle_index); //Handle Index page
server.begin(); //Start the server
Serial.println("Server listening");
}


void loop() {
server.handleClient(); //Handling of incoming client requests
}


void handle_index() {
//Print Hello at opening homepage
server.send(200, "text/plain", "Hello! This is an index page.");
}


步骤3:将代码上传到NodeMCU

按照上面给出的图表制作一个电路,将代码上传到NodeMCU。在代码中更改SSID和密码,并使用Arduino IDE将代码上传到NodeMCU。在串口监视器显示服务器监听之后,在浏览器中打开串行监视器IP,如截图。



文章分类: Arduino
分享到:
联系电话:18112932078
微信号:Via_Dean
邮箱:kiyo84001@163.com
会员登录
登录
我的资料
留言
回到顶部