Giới thiệu sản phẩm
#include <ESP8266WiFi.h>
int flameSensorPin = 1;
int flameState = LOW;
const char* ssid = "TEKY OFFICE";
const char* password = "Teky@2018";
WiFiServer server(80);
void setup() {
Serial.begin(115200); //Default Baud Rate for NodeMCU
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
server.begin();
Serial.println(WiFi.localIP());
pinMode(flameSensorPin, INPUT);
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
while(!client.available()){
delay(1);
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
if (req.indexOf("/ON") != -1) {
Serial.println("on");
}
else if (req.indexOf("/OFF") != -1) {
Serial.println("off");
}
flameState = digitalRead(flameSensorPin);
if (flameState == HIGH) {
Serial.println("Lửa được phát hiện!");
} else {
Serial.println("Không có lửa.");
}
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
if (req.indexOf("/Toi") != -1) {
Serial.println("Tau chay Toi");
}
else if (req.indexOf("/Dung") != -1) {
Serial.println("Tau Dung");
}
else if (req.indexOf("/Lui") != -1) {
Serial.println("Tau Chay Lui");
}
else {
Serial.println("invalid request");
client.stop();
return;
}
client.flush();
}
}
Hình ảnh sản phẩm

Sản phẩm cùng tác giả
Sản phẩm liên quan
Không có sản phẩm nào
Đăng nhập để tham gia bình luận