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
Hãy bình luận để nhặt 100 thóc nhé

Đăng nhập để tham gia bình luận

Thông tin tác giả

Địa vị cộng đồng: Nông dân

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

Bạn muốn thử làm game không?