#include <WebServer.h>
#include <WiFi.h>
#define WIFI_SSID "Wokwi-GUEST"
WebServer server(80);
void handleData() {
String json = "{\"temperature\":24.3,\"gas\":1583}";
server.send(200, "application/json", json);
}
void setup() {
Serial.begin(115200);
WiFi.begin(WIFI_SSID);
// 等待WiFi连接(约3秒)
for(int i=0; i<30 && WiFi.status()!=WL_CONNECTED; i++) delay(100);
server.on("/", []() {
String html = "<h1>实验室安全监控</h1>";
html += "<a href='/data'>实时数据接口</a>";
server.send(200, "text/html", html);
});
server.on("/data", handleData);
server.begin();
}
while (WiFi.status() != WL_CONNECTED) {
delay(100); // 每100ms检测一次
Serial.print(".");
}
Serial.println("\nWiFi连接成功!");
void loop() {
server.handleClient();
delay(10);
}
Loading
ds18b20
ds18b20