#include "ESP8266WiFi.h"
#define RELAY 0
#define LED 2
const char* ssid = "ALL"; //กำหนด SSID
const char* password = "123"; //กำหนด Password
unsigned char status_RELAY = 0;
WiFiServer server(80);
void setup() {
Serial.begin(115200);
pinMode(RELAY, OUTPUT);
pinMode(LED, OUTPUT);
digitalWrite(LED, HIGH);
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
server.begin();
Serial.println("Server started");
Serial.println(WiFi.localIP()); // แสดงเลข IP ของ ESP8266
digitalWrite(LED, LOW);
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
Serial.println("new client");
while (!client.available())
{
delay(1);
}
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
if (req.indexOf("/RELAYoff") != -1)
{
status_RELAY = 0;
digitalWrite(RELAY, LOW);
Serial.println("RELAY OFF");
}
else if (req.indexOf("/RELAYon") != -1)
{
status_RELAY = 1;
digitalWrite(RELAY, HIGH);
Serial.println("RELAY ON");
}
//Code HTML
String web = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n";
web += "\r\n"; web += "\r\n";
web += " RELAY Status \r\n";
web += "\r\n";
if (status_RELAY == 1)
web += "RELAY On\r\n";
else
web += "RELAY Off\r\n";
web += "\r\n";
web += "\r\n"; web += "\r\n";
client.print(web); //สร้างโคด HTML
}
อัพโหลดเสร็จแล้ว เปิด Serial Monitor จะได้เลข IP แสดงว่าพร้อมใช้งาน
จากนั้นนำเลข IP มาพิมพ์เป็น url ต่อท้ายด้วย RELAYon หรือ RELAYoff เช่น
192.168.1.4/RELAYon
192.168.1.4/RELAYoff
ชำระเงินค่าสินค้าโดยการโอนเงินเข้าบัญชีธนาคาร KBANK, SCB, BBL,TMB
กรุณาเก็บหลักฐานการโอนเงินของท่านไว้เพื่อแจ้งการชำระเงินด้วยค่ะ
ท่านสามารถแจ้งการชำระเงินผ่านระบบอัตโนมัติได้โดย Click Link ข้างล่างค่ะ
https://www.arduitronics.com/informpayment
หน้าที่เข้าชม | 15,410,574 ครั้ง |
ผู้ชมทั้งหมด | 5,913,652 ครั้ง |
เปิดร้าน | 21 พ.ค. 2556 |
ร้านค้าอัพเดท | 28 ก.ย. 2568 |