กลับไปหน้ารวมไฟล์
turn-on-light-from-thindspeak-with-esp32-58fee0.md

ในบทสอนนี้ พี่จะพาน้องๆ ไปควบคุมไฟผ่านอินเทอร์เน็ตกัน โดยใช้ [ESP32](https://s.shopee.co.th/6pvZFdZdRf) กับแพลตฟอร์ม ThingSpeak จินตนาการดูสิว่าเราสามารถเปิด-ปิดไฟในบ้านได้จากที่ไหนก็ได้ในโลก แค่คลิกไม่กี่ครั้ง หรือจะตั้งให้มันทำงานอัตโนมัติจากข้อมูลแบบเรียลไทม์ก็ยังได้ โครงการนี้เป็นไปได้เพราะการผสมผสานระหว่าง ESP32 ซึ่งเป็นไมโครคอนโทรลเลอร์ทรงพลังที่มี WiFi กับ ThingSpeak ซึ่งเป็นบริการคลาวด์สำหรับเก็บและประมวลผลข้อมูลจากเซ็นเซอร์และอุปกรณ์ต่างๆ

ตลอดบทสอนนี้ น้องๆ จะได้เรียนรู้วิธีการตั้งค่า ESP32 ให้เชื่อมต่อกับ ThingSpeak อ่านข้อมูลจาก Channel ที่กำหนด และสั่งงานตามข้อมูลนั้นเพื่อเปิด-ปิดไฟ โปรเจกต์นี้เหมาะมากสำหรับคนที่อยากลงลึกในโลก Internet of Things (IoT) และอยากรู้ว่าอุปกรณ์เชื่อมต่อต่างๆ ทำงานร่วมกับคลาวด์เพื่อสร้างโซลูชันสมาร์ทได้ยังไง

ไม่ว่าน้องจะอยากทำระบบอัตโนมัติในบ้าน สร้างระบบควบคุมไฟระยะไกล หรือแค่ลองเล่นกับ IoT บทสอนนี้จะพาทำแบบ Step-by-Step ให้ทำได้ง่ายๆ และได้ผลแน่นอน

An Esp32

undefined

Female pins

undefined

Dupont cables female male

undefined

PCB

undefined

undefined

Download gerber file –> Gerber_esp32

[Relay](https://s.shopee.co.th/3fyXTmWPbL) Module

undefined

TECHNICAL SPECIFICATIONS

Operating Voltage: 5V DC

Control Signal: TTL (3.3V or 5V)

Number of Relays (channels): 1 CH

Max capacity: 10A/250VAC, 10A/30VDC

Max current: 10A (NO), 5A (NC)

Action time: 10 ms / 5 ms

To activate output NO: 0 Volts

ลงลึกเรื่องเทคนิค

Cloud-to-Hardware Control

โปรเจกต์นี้จะโชว์ให้เห็นด้าน "Subscribe" ของ IoT นะ โดย ESP32 จะไปดึงคำสั่งจากคลาวด์มาเพื่อสั่งงานอุปกรณ์จริงๆ

  • ThingSpeak Integration: แทนที่จะแค่ส่งข้อมูลขึ้นคลาวด์ ESP32 จะใช้ ThingSpeak MQTT หรือ REST API ในการอ่านค่าล่าสุดจาก "Field" ที่เรากำหนด
  • Network Stack: ใช้ประโยชน์จาก Dual-core processor ของ ESP32 เพื่อรักษาการเชื่อมต่อ WiFi ให้เสถียร ในขณะเดียวกันก็คอยถามหา Update จากเซิร์ฟเวอร์คลาวด์

Actuation Stage

  • Relay Logic: เมื่อค่าใน Field ของ ThingSpeak เปลี่ยน (เช่น จาก 0 เป็น 1) ESP32 จะสั่งงาน 5V/10A Relay Module ทำให้ไมโครคอนโทรลเลอร์แรงดันต่ำสามารถสวิตช์อุปกรณ์ไฟฟ้าแรงดันสูงอย่างโคมไฟตั้งโต๊ะหรือไฟห้องได้อย่างปลอดภัย
  • Status Feedback: พอไฟถูกเปิด/ปิดแล้ว ESP32 สามารถส่ง "Confirmation" กลับไปยัง Field อื่นได้ เพื่อให้ Dashboard ของผู้ใช้แสดงสถานะจริงของห้องได้แม่นยำ

ข้อมูล Frontmatter ดั้งเดิม

title: "Turn on light from thindspeak with esp32"
description: "In this tutorial, we will show you how to control lights over the Internet using an ESP32 and the ThingSpeak platform."
author: "carlosvolt"
category: "Internet of Things, BT & Wireless"
tags:
  - "Internet Of Things"
  - "Remote Control"
views: 1214
likes: 0
price: 699
difficulty: "Intermediate"
components:
  - "1x ESP32"
tools: []
apps:
  - "1x rogerbit."
downloadableFiles: []
documentationLinks: []
passwordHash: "5423649cfb5ab05353045bc85d03e892a45f335f55e4c5da9d9f7080d8482fee"
encryptedPayload: "U2FsdGVkX1/alKSZ5A/y99pGpIPxawU4Oq6XmaBK2VTXOZDH5eckDPa6PuVHqfbPIUIaaoY6bqqDdwTVsfdxA1d1gtKs7a0BilXpRStzD6U="
seoDescription: "Learn how to control lights over the Internet using ESP32 and ThingSpeak platform in this step-by-step tutorial."
videoLinks:
  - "https://youtu.be/Q8-XT-qfwhQ"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/turn-on-light-from-thindspeak-with-esp32-58fee0_cover.png"
lang: "th"