
ESP32 เป็นไมโครคอนโทรลเลอร์ที่ทรงพลังและเหมาะสำหรับงาน IoT (Internet of Things) ซึ่งสามารถนำไปควบคุมรีเลย์เพื่อเปิด/ปิดอุปกรณ์ไฟฟ้าต่าง ๆ ได้ง่ายดาย วันนี้เราจะมาแนะนำวิธีการเชื่อมต่อและโปรแกรมควบคุมรีเลย์ผ่าน ESP32 อย่างละเอียด
1. การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อระหว่าง ESP32 และโมดูลรีเลย์สามารถทำได้ตามแผนภาพที่แนบมา:
- VCC ของรีเลย์ -> 5V ของ ESP32
- GND ของรีเลย์ -> GND ของ ESP32
- IN ของรีเลย์ -> GPIO23 (D23) ของ ESP32
- ขา NO (Normally Open) และ COM ใช้ต่อกับอุปกรณ์ไฟฟ้าที่ต้องการควบคุม (ในที่นี้คือหลอดไฟ LED)
หมายเหตุ: ใช้แหล่งจ่ายไฟที่เหมาะสมกับอุปกรณ์ไฟฟ้าที่ต้องการควบคุม และตรวจสอบแรงดันไฟฟ้าของรีเลย์ให้ตรงกับแหล่งจ่ายไฟ
2. โค้ดโปรแกรม
ด้านล่างเป็นโค้ดตัวอย่างที่ใช้ควบคุมการเปิด/ปิดรีเลย์ผ่าน GPIO23:
int relay = 23; // กำหนดขา GPIO ที่เชื่อมต่อกับขา IN บนโมดูลรีเลย์
void setup() {
// เริ่มต้นการใช้งาน Serial Monitor ที่ความเร็ว 115200 บิตต่อวินาที
Serial.begin(115200);
Serial.println("เริ่มต้นการทำงาน..."); // แสดงข้อความเมื่อเริ่มต้นการทำงาน
pinMode(relay, OUTPUT); // กำหนดโหมดของขา GPIO ให้เป็น OUTPUT
}
void loop() {
Serial.println("รีเลย์กำลังเปิด..."); // แสดงข้อความว่ารีเลย์กำลังเปิด
digitalWrite(relay, HIGH); // เปิดรีเลย์
delay(4000); // รอเวลา 4 วินาที
Serial.println("รีเลย์กำลังปิด..."); // แสดงข้อความว่ารีเลย์กำลังปิด
digitalWrite(relay, LOW); // ปิดรีเลย์
delay(4000); // รอเวลา 4 วินาที
}
3. การทำงานของโค้ด
- เริ่มต้น Serial Monitor: ใช้สำหรับแสดงข้อความระหว่างการทำงาน
- กำหนดค่า GPIO: กำหนด GPIO23 เป็นโหมด
OUTPUT - การเปิด/ปิดรีเลย์:
- ใช้
digitalWrite(relay, HIGH)เพื่อเปิดรีเลย์ - ใช้
digitalWrite(relay, LOW)เพื่อปิดรีเลย์
- ใช้
- วงจรการทำงาน (Loop):
- เปิดรีเลย์ 4 วินาที -> ปิดรีเลย์ 4 วินาที
- วนซ้ำการทำงานไปเรื่อย ๆ
4. การประยุกต์ใช้งาน
ด้วยการควบคุมรีเลย์ผ่าน ESP32 คุณสามารถนำไปใช้งานในโครงการต่าง ๆ ได้ เช่น:
- ควบคุมไฟฟ้าผ่านระบบสมาร์ทโฮม
- การเปิด/ปิดเครื่องใช้ไฟฟ้าอัตโนมัติ
- ระบบควบคุมระยะไกลผ่านแอปพลิเคชัน IoT
5. คำแนะนำเพิ่มเติม
- ใช้รีเลย์ที่รองรับแรงดันไฟฟ้าที่เหมาะสมกับอุปกรณ์ไฟฟ้าของคุณ
- หากมีปัญหาในการทำงานของรีเลย์ ให้ตรวจสอบการเชื่อมต่อสายไฟและการตั้งค่าพิน GPIO
สรุป การใช้งาน ESP32 ร่วมกับรีเลย์ช่วยให้คุณสามารถควบคุมอุปกรณ์ไฟฟ้าได้อย่างง่ายดาย ไม่ว่าจะเป็นในโปรเจกต์ IoT หรือระบบสมาร์ทโฮม บทความนี้หวังว่าจะช่วยให้คุณเข้าใจและเริ่มต้นใช้งานได้ทันที
หากคุณมีคำถามเพิ่มเติม สามารถแสดงความคิดเห็นเพื่อสอบถามได้เลย 😊



