กลับไปหน้ารวมไฟล์
wifi-esp32-led-control-project-a64ab7.md

ควบคุมอุปกรณ์ไฟฟ้าอะไรก็ได้ ด้วยการต่อ 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"