สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การตั้งค่า Sinric
- ขั้นตอนที่ 2: การตั้งค่า Arduino IDE
- ขั้นตอนที่ 3: การอ่านสัญญาณ IR จากรีโมททีวี
- ขั้นตอนที่ 4: การตั้งค่า NodeMCU
- ขั้นตอนที่ 5: การตั้งค่าด้วย Alexa
- ขั้นตอนที่ 6: ตัวเลือก: PCB แบบกำหนดเองและ Laser Cut Case
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
เรียนรู้วิธีทำให้ Alexa ควบคุมทีวีของคุณด้วย NodeMCU
หากคุณชอบโปรเจ็กต์นี้ โปรดลงคะแนนในการประกวด Sensors Contest
เสบียง
ส่วนประกอบ:
NodeMCU Esp8266 และสาย Micro USB พร้อมสายข้อมูล
ตัวรับสัญญาณ IR และ IR LED
Arduino Uno สำหรับอ่านสัญญาณ IR
ไฟ LED 3 มม. สองดวง (ฉันเลือกสีแดงและสีเขียว)
ตัวต้านทาน 220 Ω สองตัว
เขียงหั่นขนมและสายจัมเปอร์
ทางเลือก: PCB แบบกำหนดเอง, Laser Cut Case, Standoffs, JST Connectors, Wire และ Single Row Female Header Pins
เครื่องมือ:
คอมพิวเตอร์
อุปกรณ์เสริม: หัวแร้ง, คีมตัดลวด และตัวยึด PCB
ขั้นตอนที่ 1: การตั้งค่า Sinric
Sinric โดย Kakopappa
1. ไปที่ Sinric.com และลงทะเบียนสำหรับบัญชี
2. เข้าสู่ระบบและคัดลอกรหัส API ของคุณ
3. สร้าง Smart Home Device ใหม่โดยกด Add แล้วพิมพ์ชื่อ แล้วเลือก Switch ภายใต้ Device Type จากนั้นกดบันทึก
4. ตอนนี้คุณควรเห็นอุปกรณ์ใหม่บนแดชบอร์ด คัดลอกรหัสอุปกรณ์
ขั้นตอนที่ 2: การตั้งค่า Arduino IDE
1. ดาวน์โหลดและติดตั้ง Arduino IDE หากยังไม่ได้ทำ โดยไปที่
2. เปิด Arduino IDE และไปที่การตั้งค่า จากนั้นภายใต้ URL ผู้จัดการบอร์ดเพิ่มเติม ให้เพิ่ม URL นี้:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. ดาวน์โหลดไฟล์ ArduinoJson-v5.13.2.zip
4. ใน Arduino IDE ให้ไปที่ Sketch → Include Library → Add Zip Library และเลือกไฟล์.zip
5. ทำซ้ำขั้นตอนด้วยไฟล์ arduinoWebSockets-2.1.1.zip:
6. ไปที่ Sketch → Include Library → Manage Libraries และค้นหา IRremoteESP8266 เลือกเวอร์ชัน 2.5.3 และติดตั้ง
7. ติดตั้งไลบรารี IRremote ด้วยวิธีเดียวกัน (เวอร์ชันล่าสุด)
8. จากนั้นออกและรีสตาร์ท IDE
ขั้นตอนที่ 3: การอ่านสัญญาณ IR จากรีโมททีวี
1. เริ่มต้นด้วยการเชื่อมต่อ IR Receiver กับ Arduino Uno บนเขียงหั่นขนมพร้อม Jumper Cables ดังแสดงในแผนผัง
2. ดาวน์โหลด IRrecvDump_final.zip แตกไฟล์ และเปิดไฟล์.ino ใน Arduino IDE
3. เสียบ Arduino Uno เข้ากับคอมพิวเตอร์ของคุณ
4. ใน Arduino IDE ภายใต้ Tools and Board เลือก Arduino/Genuino Uno และภายใต้ Port ให้เลือกพอร์ตที่ถูกต้อง
5. อัปโหลดรหัสไปยัง Arduino โดยกดลูกศร (→)
6. เปิด Serial Monitor โดยไปที่ Tools and Serial Monitor
7. ตั้งค่าอัตราบอดเป็น 9600
8. ชี้รีโมททีวีไปที่ตัวรับสัญญาณ IR แล้วกดปุ่มที่คุณต้องการควบคุม แล้วคัดลอกอินพุต Raw ไว้ใช้ในภายหลัง
9. เมื่อคุณสังเกตสัญญาณเสร็จแล้ว ให้ถอด Arduino ออกจากคอมพิวเตอร์ของคุณ พร้อมสำหรับขั้นตอนต่อไป
ขั้นตอนที่ 4: การตั้งค่า NodeMCU
1. ดาวน์โหลด Sinric_NodeMCU_Alexa_TV_Control.zip แตกไฟล์ และเปิดไฟล์.ino ใน Arduino IDE
2. ใน Arduino IDE ภายใต้ Tools and Board เลือก NodeMCU 1.0 (โมดูล ESP-12E) ภายใต้ Flash Size เลือก 4M (3M SPIFFS) และภายใต้ Port ให้เลือกพอร์ตที่ถูกต้อง
3. ใน Sinric_NodeMCU_Alexa_TV_Control.ino ให้ป้อน IR Remote Signals, Device ID, Api Key, Wifi Name และ Wifi Password ในตำแหน่งที่ระบุ หากต้องการเพิ่มจำนวนอุปกรณ์ ให้ยกเลิกการใส่เครื่องหมายบรรทัดโค้ดที่ระบุ
4. เชื่อมต่อ NodeMCU กับ IR LED, ไฟ LED สีแดงและสีเขียว และตัวต้านทาน บน Breadboard ดังแสดงในแผนภาพอิเล็กทรอนิกส์ (ไม่จำเป็นต้องใช้ไฟ LED สีแดงและสีเขียว แต่ดีที่มี)
5. เชื่อมต่อ NodeMCU กับคอมพิวเตอร์ของคุณด้วยสายไมโคร USB
6. อัปโหลดรหัสไปยังบอร์ด
7. ไฟ LED สีเขียวจะสว่างขึ้นทุกครั้งที่เชื่อมต่อกับ Wifi
ขั้นตอนที่ 5: การตั้งค่าด้วย Alexa
1. ติดตั้งแอป Amazon Alexa บนโทรศัพท์ของคุณ และเข้าสู่ระบบด้วยบัญชี Amazon ของคุณ
2. ไปที่ Skills & Games และค้นหา sinric เลือกและกด Enable จากนั้นระบบจะขอให้คุณลงชื่อเข้าใช้บัญชี Sinric ของคุณ
3. ค้นหาอุปกรณ์ของคุณโดยไปที่อุปกรณ์ → + → เพิ่มอุปกรณ์ → อื่นๆ → ค้นพบอุปกรณ์ (ตรวจสอบให้แน่ใจว่า Alexa ของคุณเชื่อมต่อกับเครือข่ายเดียวกันกับ NodeMCU)
4. หวังว่าจะค้นพบอุปกรณ์ของคุณ ดังนั้นสิ่งที่คุณต้องทำคือตั้งค่าอุปกรณ์ของคุณ
5. ตอนนี้ ทดสอบโดยวางเขียงหั่นขนมไว้ใกล้ทีวี ชี้ IR LED ไปที่ทีวี แล้วพูดว่า: Alexa เปิดทีวี คุณควรเห็นไฟ LED สีแดงกะพริบและทีวีของคุณเปิดขึ้น
ขั้นตอนที่ 6: ตัวเลือก: PCB แบบกำหนดเองและ Laser Cut Case
เพื่อให้ดูเป็นมืออาชีพมากขึ้นและทำให้เป็นแบบถาวรมากขึ้น ฉันได้สร้าง PCB แบบกำหนดเองเพื่อแทนที่เขียงหั่นขนม
ฉันสร้าง PCB ด้วย EasyEDA (น่าเสียดายที่ไม่ใช่ Eagle เพราะฉันไม่ใช่ผู้เชี่ยวชาญในการผลิต PCB) และสั่ง PCB จาก JLCPCB และบอร์ดก็ใช้งานได้เป็นครั้งแรก IR LED สามารถเชื่อมต่อกับขั้วต่อ JST ได้ ดังนั้นเคสจึงสามารถนั่งในชั้นวางใต้ทีวีได้ ในขณะที่ไฟ LED IR ติดตั้งอยู่ใต้ตัวรับสัญญาณ IR ของทีวี
จากนั้นฉันก็ทำ Laser Cut case เพื่อใส่ PCB จากอะครีลิคใส
แนะนำ:
ระบบบ้านอัจฉริยะของ Alexa โดยใช้โมดูลรีเลย์ NodeMCU: 10 ขั้นตอน
ระบบ Alexa Smart Home โดยใช้โมดูลรีเลย์ NodeMCU: ในโครงการ IoT นี้ ฉันได้สร้างระบบ Alexa Smart Home Automation โดยใช้ NodeMCU ESP8266 & โมดูลรีเลย์ คุณสามารถควบคุมแสง พัดลม และเครื่องใช้ในบ้านอื่นๆ ได้อย่างง่ายดายด้วยคำสั่งเสียง ในการเชื่อมต่อลำโพงอัจฉริยะ Echo Dot กับ
SONOFF เพิ่ม Alexa และ Google Home Voice Control ให้กับ ZigBee Smart Devices: 3 ขั้นตอน
SONOFF เพิ่ม Alexa และ Google Home Voice Control ให้กับ ZigBee Smart Devices: ตั้งแต่สวิตช์และปลั๊กอัจฉริยะ Wi-Fi ไปจนถึงสวิตช์และปลั๊กอัจฉริยะ ZigBee การควบคุมด้วยเสียงเป็นจุดเริ่มต้นการควบคุมแบบแฮนด์ฟรียอดนิยม ปลั๊กอัจฉริยะช่วยให้คุณควบคุมบ้านที่เชื่อมต่อได้โดยตรงผ่านการทำงานร่วมกับ Amazon Alexa หรือ Google Home
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดโค้ดโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: 3 ขั้นตอน
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดรหัสโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: เหนื่อยกับการเชื่อมต่อกับสายไฟจำนวนมากจากโมดูล USB เป็น TTL ไปยัง NODEMcu ให้ปฏิบัติตามคำแนะนำนี้เพื่ออัปโหลดรหัสในเวลาเพียง 2 ขั้นตอน หากพอร์ต USB ของ NODEMcu ใช้งานไม่ได้ อย่าเพิ่งตกใจ เป็นเพียงชิปไดรเวอร์ USB หรือขั้วต่อ USB
Alexa Voice Control TV Remote ESP8266: 9 ขั้นตอน
Alexa Voice Control TV Remote ESP8266: มีใครในบ้านของคุณทำรีโมทคอนโทรลหลุดหรือไม่ คุณเดินเข้าไปในห้องว่างเพื่อดูว่าทีวีส่งเสียงดังหรือไม่ แบตเริ่มเสื่อมและไม่มีการควบคุมจากด้านหลังห้อง ตอนนี้คุณสามารถควบคุมทีวี DVR อะไรก็ได้ด้วยการควบคุม IR ที่คุณสามารถค
Alexa Voice Control DIY: 7 ขั้นตอน (พร้อมรูปภาพ)
Alexa Voice Control DIY: สวัสดี นี่เป็นคำสั่งแรกของฉัน ฉันจะแสดงวิธีสร้างสวิตช์ควบคุมด้วยเสียงสำหรับ Amazon Alexa ซึ่งสามารถทำงานร่วมกับ Google Assistant ได้ กรุณาลงคะแนนให้ฉัน