ควบคุมอุปกรณ์ไฟฟ้าอะไรก็ได้ ด้วยการต่อ Relay Module ผ่าน WiFi ครับน้อง!
YouTube link:-
มาดูรายละเอียดเทคนิคกัน
เปิด-ปิดไฟไร้สายแบบเนียนๆ
โปรเจกต์นี้ใช้ ESP32 ที่มี CPU สองคอร์ ในการจัดการการเชื่อมต่อ WiFi ความเร็วสูง พร้อมกับควบคุม Pattern การสว่างของไฟ LED ได้อย่างลื่นไหล
- Asynchronous Web Server: ใช้ไลบรารี่
ESPAsyncWebServer ในการสร้างหน้า Dashboard สำหรับควบคุม วิธีนี้ทำให้เราสามารถเปลี่ยนสีไฟจากหน้าเว็บได้ โดยไม่ไปรบกวน Pattern ไฟ LED ที่กำลังแสดงอยู่
- PWM Fading Logic: ใช้ฮาร์ดแวร์ LEDC hardware PWM เฉพาะของ ESP32 ในการควบคุมความสว่างของไฟ LED แบบไม่กระพริบ ครอบคลุมได้ถึง 16 ช่องสัญญาณแยกกันเลยทีเดียว
การออกแบบให้ใช้ง่าย
- Color Picker UI: หน้าเว็บควบคุมจะมีตัวเลือกสี (CSS/JS color picker) เมื่อเราปรับสี มันจะส่งค่าสีในรูปแบบ RGB hex string ไปหา ESP32 จากนั้นโค้ด Arduino จะแปลงค่าสีนั้นออกมาเป็นความเข้มของแสงสีแดง, เขียว, น้ำเงิน (R, G, B) เพื่อส่งไปควบคุม LED strip ต่อไป
ข้อมูล Frontmatter ดั้งเดิม
title: "WiFi ESP32 LED Control Project"
description: "Control any device using wifi at home"
author: "kunshmaurya"
category: ""
tags:
- "home automation"
- "remote control"
- "internet of things"
views: 14979
likes: 3
price: 1499
difficulty: "Intermediate"
components:
- "1x Jumper wires (generic)"
- "1x USB-A to Mini-USB Cable"
- "1x ESP32 Wroom"
- "2x LED (generic)"
- "1x Solderless Breadboard Half Size"
- "1x Arduino UNO"
tools: []
apps:
- "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "2e4732df572dffc170e212ab1e3e5c1b7a6e418395446faf8833f9d6ed9321e0"
encryptedPayload: "U2FsdGVkX1/rVeIQ5nw3wbVmHzx10Yewv+gpBv+oQle+q6RSKHdZb2QbFz7wqmAZBIyJgB4YdXDb50tafm7JaYlRkvVIfFyjADI4Z93Tn1o="
seoDescription: "Build a WiFi ESP32 LED Control project to manage any home device remotely via WiFi connection."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/wifi-esp32-led-control-project-a64ab7_cover.jpg"
lang: "th"