สมาชิกในกลุ่ม
นายชัยภัทร วิเศษเขตการณ์ ชั้นม.6/2 เลขที่ 4
นายปฏิภาณ สุพัง ชั้นม.6/2 เลขที่ 7
น.ส.ขวัญข้าว กันยาประสิทธิ์ ชั้นม.6/2 เลขที่ 19
น.ส.ญาฐิษา ภูมิภักดิ์ ชั้นม.6/2 เลขที่ 20
น.ส.ภัทราวดี กันยาประสิทธิ์ ชั้นม.6/2 เลขที่ 22
น.ส.รัตติกาล ศิลลา ชั้นใ.6/2 เลขที่ 28
น.ส.สุรีวัลล์ อาจสามารถ ชั้นม.6/2 เลขที่ 32
วัตถุประสงค์โครงงาน
เพื่อความล้ำสมัยในการใช้ชีวิตอยู่กับเทคโนโลยี
ความสะดวกสบาย
ทดลอง
แนวคิดที่ได้จาก
https://www.youtube.com/watch?v=Td8mxvVqzU8
...
วัสดุอปกรณ์
รีเรย์ ราคา 78บาท
บอร์ด ESP8266 ราคา 91 บาท
หลอดไฟ ราคา 35บาท
ปั๊กสามตา ของตัวเอง
สายเสียบของหลอดไฟ ราคา 25 บาท
กาวเเท่ง ราคา 20 บาท
ท่อพีวีซี ของตัวเอง
ท่านวางตั้ง ของตัวเอง
สายusb ราคา 15 บาท
โครม 25 บาท
ขั้นตอนการทำงาน
วัดค่า
แสดงค่าใน App
สั่งงานให้ ...... ทำงาน
ได้ผล...
#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial
#include <ESP8266WebServer.h>
#include <ESP8266WiFi.h>
#define BLYNK_TEMPLATE_ID "TMPL8WF3xo4M"
#define BLYNK_TEMPLATE_NAME "TeeLek"
#define BLYNK_AUTH_TOKEN "502btCEcbSFGJipl1Jgrag9VVfAngvjk"
//Config ขา Output
#define Relay1 D1 //คือต่อรีเลย์ขา D1 กำหนดเป็นชื่อ Relay1
#define Relay2 D2 //คือต่อรีเลย์ขา D2 กำหนดเป็นชื่อ Relay2
#define Relay3 D3 //คือต่อรีเลย์ขา D3 กำหนดเป็นชื่อ Relay3
#define Relay4 D4 //คือต่อรีเลย์ขา D4 กำหนดเป็นชื่อ Relay4
char auth[] = "502btCEcbSFGJipl1Jgrag9VVfAngvjk";
char ssid[] = "NPWR-WIFI16-2G";
char pass[] = "044056570";
void setup()
{
// Debug console
Serial.begin(115200);
//กำหนดขา OUTPUT
pinMode(Relay1,OUTPUT);
pinMode(Relay2,OUTPUT);
pinMode(Relay3,OUTPUT);
pinMode(Relay4,OUTPUT);
Blynk.begin(auth,ssid,pass);
}
void loop()
{
Blynk.run();
}
BLYNK_WRITE(V1){
Serial.println(param.asInt());
if (param.asInt()){
digitalWrite(Relay1, HIGH);
Relay1Blynk.on();
} else {
digitalWrite(Relay1, LOW);
Relay1Blynk.off();
}
}
BLYNK_WRITE(V2){
Serial.println(param.asInt());
if (param.asInt()){
digitalWrite(Relay2, HIGH);
Relay2Blynk.on();
} else {
digitalWrite(Relay2, LOW);
Relay2Blynk.off();
}
}
BLYNK_WRITE(V3){
Serial.println(param.asInt());
if (param.asInt()){
digitalWrite(Relay3, HIGH);
Relay3Blynk.on();
} else {
digitalWrite(Relay3, LOW);
Relay3Blynk.off();
}
}
BLYNK_WRITE(V4){
Serial.println(param.asInt());
if (param.asInt()){
digitalWrite(Relay4, HIGH);
Relay4Blynk.on();
} else {
digitalWrite(Relay4, LOW);
Relay4Blynk.off();
}
}
ภาพปลากรอบ
ไม่สำเร็จ