สมาชิกในกลุ่ม
นายยอดชาย กันยาเถื่อน ม.6/2 เลขที่ 7
นางสาวพรรณพัชชา โอกาสวิลัย ม.6/2 เลขที่ 15
นางสาววิชญาดา สาที ม.6/2 เลขที่ 19
นางสาวศิริภา กิ่งมะนาว ม.6/2 เลขที่ 21
นางสาวศิวาพร พรประสิทธิ์ ม.6/2 เลขที่ 23
วัตถุประสงค์โครงงาน
เพื่อที่จะดูค่าความชื้นของดินในพืชแต่ละชนิด
เพื่อได้รู้จักการวัดความชื้นในดิน
แนวคิดจาก ทางบ้านของผู้จัดทำโครงงานได้ทำการปลูกต้นไม้ ซึ่งวิธีบ้านๆที่เราทำแล้วมีการเจริญเติบโตไม่เต็มที่ เนื่องจากได้รับน้ำไม่เพียงพอ พวกเราจึงคิดค้นเครื่องวัดความชื้นในดินเพื่อที่จะได้รู้ว่าที่ที่เรานำต้นไม้มาปลูกมีความชื้นที่เหมาะสมหรือไม่
อ้างอิงมาจาก
https://youtu.be/Qv4Ba11tFOg?si=J0rTTFaYxuIf_lwV
วัสดุอปกรณ์
บอร์ด IOT
เซ็นเซอร์วัดความชื้น ราคา 49 บาท
Reray
ต้นไม้ ราคา 30 บาท
สายUSB ราคา 20 บาท
สายจั้มเปอร์ ราคา 60 บาท
ขั้นตอนการทำงาน
วัดค่าอุณหภูมิความชื้นในดิน
แสดงค่าอุณหภูมิและค่าความชื้นใน App Blynk
สั่งงานให้ บอร์ด ทำงาน
ได้ผลรู้ค่าความชื้นและค่าอุณหภูมิ
CODE โปรแกรม
#define BLYNK_TEMPLATE_ID "TMPL6FFD1lc3q"
#define BLYNK_TEMPLATE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN "x0WM-jqb9Z4iLiVE4VtcPXCcIVhivyZX"
/* Comment this out to disable prints and save space */
#define BLYNK_PRINT Serial
#define PUMP D5 // ต่อปั้ม ขา D5
float humiduty;
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "NPWR-OFFICE";
char pass[] = "044056570";
BlynkTimer timer;
void myTimerEvent()
{
humiduty = map(analogRead(A0), 0, 1024, 100, 0); // อ่านค่าความชื้น จาก A0 แล้ว
//humiduty = analogRead(A0);
Blynk.virtualWrite(V0, humiduty);
Serial.println(humiduty);
}
BLYNK_WRITE(V1)
{
int pinValue = param.asInt(); // อ่านค่าจากแอพ Blynk เปิด/ปิด V1 = PUMP
digitalWrite(PUMP, pinValue); // ส่งงานค่าจากแอพ Blynk
}
void setup()
{
// Debug console
Serial.begin(115200);
pinMode(A0,INPUT);
pinMode(PUMP, OUTPUT);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
timer.setInterval(1000L, myTimerEvent);
}
void loop()
{
Blynk.run();
timer.run(); // Initiates BlynkTimer
}
ภาพประกอบการทำงาน
เข้าแอพBlynk ทำGaugeวัดความชื้น และทำSwitchปั๊ม หลังจากนั้นเขียนโค้ด
บอร์ด IOTสายA0 ต่อกับ เซ็นเซอวัดความชื้นA0 นำสาย G ต่อกับ GNDของเซ็นเซอร์วัดความชื่น แล้วนำสาย VCC ต่อกับ 3V ที่บอร์ด IOT
นำสายDC+ที่Relay ต่อกับ 3Vที่บอร์ดIOT เเล้วนำสายDC- ต่อกับG แล้วนำสาย IN ต่อกับ D5 ที่บอร์ด IOT
ต่ออุปกรณ์เสร็จสมบูรณ์
ซ็นเซอร์สามารถทำงานได้จริง เมื่อนำตัววัดความชื้นมาเสียบลงในกระถาง และเซ็นเซอร์สามารถบอกเปอร์เซ็นความชื้นดินในกระถางได้
https://youtu.be/t1aH2DcVT-Q?si=IBRwRpLja65hAS5j
แก้ไข
ผลการดำเนินงาน
ชิ้นงานสำเร็จแล้วแต่ปัญหาที่เกิดขึ้นคือระยะเวลาการทำที่ตั้งไว้ไม่เป็นไปตามกำหนดแต่ชิ้นงานสามารถใช้งานได้จริง