กลับไปหน้ารวมไฟล์
alexa-iot-infrared-remote-0ebca0.md

ศูนย์กลางคำสั่งเสียง: Alexa IoT Infrared Remote

ทีวีรุ่นเก่าปี 2010 ไม่มี Wi-Fi และใช้รีโมท Infrared (IR) แบบเก่า โปรเจกต์ Alexa IoT Infrared Remote จะสร้างสะพานเชื่อมระหว่าง AI ระบบคลาวด์ที่ทันสมัยกับฮาร์ดแวร์แบบเก่า เมื่อคุณพูดว่า "Alexa, turn on the TV" บอร์ด ESP8266 ก็จะยิงรหัส IR ออกไปทั่วห้อง!

button_led_basic_interaction_1772681969235.png

การจำลองอุปกรณ์ (SinricPro)

ESP8266 เพียงอย่างเดียวไม่สามารถ "สื่อสาร" กับเซิร์ฟเวอร์ของ Amazon ได้โดยตรง เนื่องจากต้องมีการแลกเปลี่ยนข้อมูลทางเข้ารหัสที่ซับซ้อน

  1. มิดเดิลแวร์บนคลาวด์: คุณใช้แพลตฟอร์ม SinricPro ฟรี ซึ่งจะสร้างอุปกรณ์เสมือนในระบบคลาวด์
  2. ในแอปพลิเคชัน Alexa บนโทรศัพท์ คุณจะเชื่อมโยงบัญชี Sinric ของคุณ Alexa จะ "เห็น" อุปกรณ์เสมือนทันทีและถือว่ามันเป็นทีวีจริง
  3. Webhook: เมื่อคุณพูดกับ Echo dot ของคุณ Alexa จะส่งคำสั่งไปยัง Sinric cloud ซึ่ง Sinric จะส่งข้อความ MQTT ลงไปยัง ESP8266 จริงของคุณ นั่นคือ Event = PowerOn

การวิศวกรรมย้อนกลับรหัส IR

คุณไม่สามารถสั่งให้ IR LED แค่กะพริบได้ คุณต้องรู้ 'ภาษา' ที่แน่นอนของทีวีของคุณ

  • คุณสร้าง วงจรรับสัญญาณ IR ชั่วคราวขึ้นมา
  • คุณหันรีโมททีวีจริงของคุณไปที่วงจรนี้แล้วกดปุ่ม Power
  • Arduino Serial Monitor จะแสดงผลอาร์เรย์ของข้อมูลเวลาดิบที่ถอดรหัสออกมา: unsigned int rawData[67] = {9000, 4500, ... }; หรือรหัส Hex เช่น 0x20DF10EF (NEC Protocol)
  • คุณเขียนโค้ดอาร์เรย์ขนาดใหญ่นี้ลงในสคริปต์ของ ESP8266
  • การดำเนินการ: เมื่อ ESP8266 ได้รับเหตุการณ์ MQTT "PowerOn" จาก Alexa มันจะสั่งให้ IR LED ของตัวเองกะพริบตามรูปแบบอาร์เรย์นั้นอย่างแม่นยำ!

ฮาร์ดแวร์ที่จำเป็น

  • ESP8266 NodeMCU หรือ ESP32: ตัวควบคุม Wi-Fi
  • IR Receiver Diode (TSOP38238): สำหรับการเรียนรู้รหัส
  • IR Transmitter LED (5mm) และ 2N2222 NPN Transistor
  • (ข้อควรจำ: IR LED ที่ขับเคลื่อนด้วยขา ESP เพียงอย่างเดียวนั้นอ่อนเกินไป คุณต้องใช้ Transistor เพื่อจ่ายกระแส 5V จำนวนมากเข้าสู่ IR LED เพื่อให้แน่ใจว่าสัญญาณจะส่งไปถึงทั่วห้องนั่งเล่นขนาดใหญ่!)

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

title: "Alexa IoT Infrared Remote"
description: "Smart home upgraded! Hack a cheap ESP8266 and an IR LED to create an Amazon Alexa-certified voice-controlled hub for all your old 'dumb' televisions and air conditioners."
category: "Wireless & IoT"
difficulty: "Advanced"