สมาชิกในกลุ่ม
ชื่อนายชานันท์ มุ่งสมัคร ชั้น ม.6/1 เลขที่ 1
ชื่อนางสาวจันทร์ฤดี หล่อดงบัง ชั้น ม.6/1 เลขที่ 7
ชื่อนางสาวพัชราภา กองพิมพ์ ชั้น ม.6/1 เลขที่ 14
ชื่อนางสาวแพรวา ลาเสน ชั้น ม.6/1 เลขที่ 15
ชื่อนางสาวภารดี คิดเข่ม ชั้น ม.6/1 เลขที่ 17
ชื่อนางสาวโสภิตา สุขสงวน ชั้น ม.6/1 เลขที่ 23
ชื่อนางสาวอมิตา ดวงดี ชั้น ม.6/1 เลขที่ 26
วัตถุประสงค์โครงงาน
เพื่อความสะดวกสบายในการรดน้ำต้นไม้และทันสมัยในการใช้งาน
เพื่อนำเทคโนโลยีมาปรับใช้ในชีวิตประจำวัน
แนวคิดที่ได้จาก
1.ประหยัดเวลาในการรดน้ำต้นไม้
2. เมื่อเราไปต่างจังหวัดหรือออกไปที่อื่นก็สามารถรดน้ำต้นไม้ได้
3.สะดวกสะบาย
วัสดุอปกรณ์
บอร์ด
เซนเซอร์วัดความชื้นในดิน
ตัว Relay 5v
ปั้มแบบแช่น้ำ 5v
สาย jumper
Powerbank
สาย USB
กระถางต้นไม้ ราคา
ขั้นตอนการทำงาน
วัดค่า ความชื้นในดิน
แสดงค่าใน App Blynk
สั่งงานให้ ปั้มน้ำผ่าน Blynk App ทำงาน
ได้ผล ปั้มน้ำทำการสูบน้ำมารดน้ำต้นไม้
CODE โปรแกรม
#define BLYNK_PRINT Serial
#include <BlynkSimpleEsp8266.h>
#include <ESP8266WiFi.h> // ดาวน์โหลด ไลบรารี่ที่ https://github.com/blynkkk/blynk-library
#include <SimpleTimer.h> // ดาวน์โหลด ไลบรารี่ ที่ https://github.com/jfturcot/SimpleTimer
#include <DHT.h> // ดาวน์โหลด ไลบรารี่ที่ https://github.com/adafruit/DHT-sensor-library
#include <DHT_U.h>
char auth[] = " Token "; // ใช้ Token ที่คัดลอกจากแอพเรามาวางแทน
char pass[] = " รหัส WIFI "; // กรอกรหัส WIFI แทนนะครับ
char ssid[] = " ชื่อ WIFI "; //กรอกชื่อ WIFI ที่ต้องการให้ ESP8266 เชื่อมต่อ
#define DHTPIN 2
#define DHTTYPE DHT11
#define pump 16
DHT dht(DHTPIN, DHTTYPE);
SimpleTimer timer;
void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t))
{
Serial.println("Failed to read from DHT sensor!");
return;}
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
}
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
dht.begin();
timer.setInterval(1000L, sendSensor);
pinMode(pump, OUTPUT);
}
void loop()
{
Blynk.run();
timer.run();
}
BLYNK_WRITE(V0)
{
if (param[0])
digitalWrite(pump, HIGH);
else
digitalWrite(pump, LOW);
}
ภาพปลากรอบ
แทรก > Youtube
โมเดลเครื่องรดน้ำต้นไม้อัตโนมัติสร้างเสร็จแล้ว แต่ปัญหาที่พบคือใส่โค้ดไม่ถูกต้องและแก้ไขไม่ได้ดังนั้นผลจึงไม่เป็นไปตามแผน