🤖 Smart Home + Arduino + DC 12V

ระบบรดน้ำต้นไม้อัตโนมัติ • เปิดไฟอัตโนมัติ • เซ็นเซอร์ • Source Code • วงจร DC 12V

RTC DS1307 — นาฬิกาจับเวลาสำหรับระบบรดน้ำและเปิดไฟ

RTC Module — นาฬิกาเวลาจริงสำหรับ Arduino
RTC (Real Time Clock) DS1307 เป็นโมดูลนาฬิกาที่รักษาเวลาต่อเนื่องแม้ Arduino ดับ ด้วยแบตเตอรี่ CR2032 สำรอง...

Solenoid Valve 12V — วาล์วไฟฟ้าสำหรับระบบรดน้ำอัตโนมัติ

Solenoid Valve — วาล์วน้ำที่ควบคุมด้วยไฟฟ้า
Solenoid Valve 12V (โซลินอยด์วาล์ว) เป็นวาล์วเปิด-ปิดน้ำที่ใช้ไฟฟ้า 12V DC ในการควบคุม ทำงานโดยมีคอยล์แม่เหล็กไฟฟ้าดึงแกนวาล์วให้เปิด...

Rain Sensor Module — ตรวจจับฝนตกเพื่องดรดน้ำ

Rain Sensor — เซ็นเซอร์ตรวจจับฝน
Rain Sensor Module (YL-83 / FC-37) ใช้ตรวจจับว่ามีฝนตกหรือน้ำบนพื้นผิวเซ็นเซอร์ ทำงานโดยวัดความต้านทานระหว่างรอยทองแดงบน PCB — เมื่อมีน้ำ...

PIR Motion Sensor (HC-SR501) — ตรวจจับการเคลื่อนไหว

PIR Motion Sensor — เซ็นเซอร์ตรวจจับความเคลื่อนไหว
HC-SR501 เป็นเซ็นเซอร์ตรวจจับการเคลื่อนไหวด้วยอินฟราเรด (Passive Infrared)...

LDR Light Sensor — ตรวจจับแสงสำหรับเปิดไฟอัตโนมัติ

LDR (Light Dependent Resistor) — เซ็นเซอร์วัดแสง
LDR คือตัวต้านทานที่ค่าความต้านทานเปลี่ยนแปลงตามปริมาณแสง — ยิ่งมีแสงมาก ค่าความต้านทานยิ่งน้อย ยิ่งมืด...

Soil Moisture Sensor (YL-69) — วัดความชื้นดินสำหรับระบบรดน้ำ

Soil Moisture Sensor — เซ็นเซอร์วัดความชื้นดิน
YL-69 / HL-69 เป็นเซ็นเซอร์วัดความชื้นในดินที่นิยมใช้กับ Arduino ราคาถูก (~20-30 บาท) ทำงานโดยวัดความต้านทานไฟฟ้าระหว่างหัววัด 2 ขา...

ระบบไฟฟ้า DC 12V สำหรับ Smart Home — โครงสร้างพื้นฐาน

ทำไมต้อง DC 12V?
ในระบบสมาร์ทโฮม โดยเฉพาะระบบรดน้ำต้นไม้และเปิดไฟอัตโนมัติ DC 12V เป็นแรงดันที่นิยมที่สุด เพราะ:

ปลอดภัย — แรงดันต่ำ ไม่เป็นอันตรายหากสัมผัส
อุปกรณ์หาง่าย —...

รู้จัก Arduino — บอร์ดไมโครคอนโทรลเลอร์สำหรับงาน Smart Home

Arduino คืออะไร?
Arduino คือแพลตฟอร์มไมโครคอนโทรลเลอร์แบบเปิด (Open-Source) ที่ถูกออกแบบมาให้ใช้งานง่าย เหมาะสำหรับงานสมาร์ทโฮม ระบบรดน้ำต้นไม้ ระบบเปิดไฟอัตโนมัติ และ IoT...

Waterproof Enclosure — การเลือกตู้ควบคุมกันน้ำ

การเลือกตู้ควบคุมสำหรับระบบสมาร์ทโฮม
ระบบรดน้ำต้นไม้และเซ็นเซอร์กลางแจ้งต้องอยู่ในตู้ที่กันน้ำและกันฝุ่นได้ IP Rating เป็นมาตรฐานสำคัญ:


IP...

การเลือก Power Supply สำหรับระบบ DC 12V Smart Home

Power Supply — หัวใจของระบบ DC 12V
แหล่งจ่ายไฟ (Power Supply) เป็นส่วนสำคัญที่สุดของระบบสมาร์ทโฮม DC 12V เพราะถ้าไฟไม่เสถียร ระบบทั้งหมดจะทำงานผิดพลาด

ประเภท Power...

Analog Sensor Reading — ค่าเฉลี่ยและการกรองสัญญาณรบกวน

การอ่านค่า Analog Sensor — ปัญหาและวิธีแก้
Analog Sensor (Soil Moisture, LDR, Rain) ให้ค่าที่มี Noise เสมอ — ค่าที่อ่านได้จะแกว่งแม้สภาพแวดล้อมคงที่...

Interrupt (ISR) บน Arduino — การตอบสนองทันทีต่อเหตุการณ์

Interrupt — การขัดจังหวะการทำงานของ Arduino
Interrupt เป็นกลไกที่ทำให้ Arduino หยุดการทำงานหลักชั่วคราว เพื่อไปจัดการเหตุการณ์สำคัญที่เกิดขึ้น แล้วกลับมาทำงานต่อ — โดยไม่ต้องรอ...

Zone Valve System — การแบ่งโซนรดน้ำและควบคุมหลายวาล์ว

ระบบรดน้ำหลายโซน (Multi-Zone)
ในสวนที่มีต้นไม้หลายประเภท เราจำเป็นต้องแบ่งโซนรดน้ำ เพราะต้นไม้แต่ละชนิดต้องการน้ำไม่เท่ากัน

หลักการแบ่งโซน

โซนชนิดต้นไม้เวลารดน้ำความถี่
Aหญ้า +...

Fuse และ Protection Circuit — ป้องกันระบบ DC 12V

การป้องกันระบบไฟฟ้า DC 12V
ถึงแม้ DC 12V จะไม่เป็นอันตรายต่อคน แต่กระแสที่สูงถึง 5A สามารถทำลายอุปกรณ์และทำให้เกิดเพลิงไหม้หากเกิด Short Circuit...

โครงสร้างระบบไฟฟ้า DC 12V สำหรับบ้านอัจฉริยะ

การออกแบบโครงสร้างระบบไฟฟ้า DC 12V
ระบบไฟฟ้า DC 12V สำหรับสมาร์ทโฮมประกอบด้วยส่วนประกอบหลักดังนี้:


┌──────────────────────────────────────────────────┐
│ AC...

LED Strip 12V และการควบคุมด้วย MOSFET

LED Strip 12V — พื้นฐานและการติดตั้ง
LED Strip 12V เป็นแถบไฟ LED ที่ทำงานที่แรงดัน 12V DC นิยมใช้ในงานสมาร์ทโฮม เพราะ:

ติดตั้งง่าย — มีกาวในตัว ตัดต่อได้ตามยาว
ปลอดภัย — ใช้ไฟ...

ระบบเปิดปิดไฟอัตโนมัติ — สถาปัตยกรรมและการออกแบบ

ระบบเปิดปิดไฟอัตโนมัติ — หลักการออกแบบ
ระบบเปิดปิดไฟอัตโนมัติในบ้านสามารถออกแบบได้ 3 ระดับ:

ระดับ 1: LDR + Relay (เปิดเมื่อมืด)
ตรวจจับแสงธรรมชาติด้วย LDR เมื่อแสงน้อยกว่า...

RTC DS1307 — นาฬิกาจับเวลาสำหรับระบบรดน้ำและเปิดไฟ

RTC Module — นาฬิกาเวลาจริงสำหรับ Arduino
RTC (Real Time Clock) DS1307 เป็นโมดูลนาฬิกาที่รักษาเวลาต่อเนื่องแม้ Arduino ดับ ด้วยแบตเตอรี่ CR2032 สำรอง...