กลับไปหน้ารวมไฟล์
alexa-iot-infrared-remote.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 ได้ เนื่องจากต้องมีการแลกเปลี่ยนข้อมูลทางเข้ารหัส (cryptographic handshakes) ที่ซับซ้อน

  1. มิดเดิลแวร์บนคลาวด์: คุณใช้แพลตฟอร์ม SinricPro ฟรี ซึ่งจะสร้างอุปกรณ์เสมือน (virtual device) ขึ้นในระบบคลาวด์
  2. ในแอป Alexa บนโทรศัพท์ คุณเชื่อมบัญชี Sinric ของคุณ Alexa จะ "เห็น" อุปกรณ์เสมือนทันทีและสันนิษฐานว่าเป็นทีวีจริง
  3. Webhooks: เมื่อคุณพูดกับ 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"