สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เชื่อมต่อทุกอย่างเข้าด้วยกัน
- ขั้นตอนที่ 2:
- ขั้นตอนที่ 3: เรียนรู้รหัส IR และบันทึกลงใน NodeMCU
วีดีโอ: สะพาน IR ที่เข้ากันได้กับ Alexa โดยใช้ ESP8266: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ฉันต้องการวิธีควบคุมสมาร์ททีวีผ่าน Alexa น่าเสียดายที่ Hi-Sense 65 Smart TV ของฉันไม่มีความสามารถในการควบคุมผ่าน WiFi คงจะดีถ้ามี API บางประเภทที่ฉันสามารถใช้เชื่อมต่อกับมันได้
ดังนั้นฉันจึงสร้างสะพาน IR ที่จะช่วยให้คุณควบคุมได้โดยใช้สะพาน IR แบบอยู่กับที่ซึ่งเข้ากันได้กับ Alexa
เสบียง
ตู้พิมพ์ 3 มิติ - หากคุณไม่มีสิทธิ์เข้าถึงเครื่องพิมพ์ 3 มิติ คุณสามารถสร้างสิ่งนี้โดยใช้สิ่งที่ทำเองที่บ้านได้ ดาวน์โหลดได้จากที่นี่
NodeMCU ESP8266 ไมโครคอนโทรลเลอร์
ไฟ LED ส่งสัญญาณ IR 2 ดวง LED เหล่านี้มีเพียง 2 ขาและเชื่อมต่อแบบเดียวกับที่คุณเชื่อมต่อกับ LED ธรรมดา (ด้านแบนเป็นค่าลบ)
1 ตัวรับสัญญาณ IR สำหรับการเรียนรู้คำสั่งระยะไกลจากรีโมททีวีที่มีอยู่ คุณต้องใช้ตัวรับสัญญาณ IR ที่มี 3 ขา VCC, GND และ data out
1 RGB Led นี่เป็นอุปกรณ์เสริม คุณไม่ต้องการมันและมันจะทำงานโดยไม่ต้องดัดแปลงใด ๆ ที่จำเป็น
ดาวน์โหลดอื่นๆESPFlasher Tool
ขั้นตอนที่ 1: เชื่อมต่อทุกอย่างเข้าด้วยกัน
ไฟ LED ของเครื่องส่งสัญญาณ IR ทั้งสองเชื่อมต่อแบบขนาน ด้านแบนกับพิน GND ใดๆ บน NodeMCU และอีก 2 ขาเชื่อมต่อเข้าด้วยกันซึ่งเชื่อมต่อกับ GPIO Pin D2 บน NodeMCU ฉันไม่แน่ใจว่าจำเป็นต้องเชื่อมต่อผ่านตัวต้านทานหรือไม่ แต่ฉันคิดว่าเอาต์พุต ESP8266 นั้นมีเพียง 3.3V ดังนั้นมันจึงควรปลอดภัย พวกเขายังไม่ได้ใช้ตลอดเวลา พวกมันจะมาเมื่อส่งสัญญาณเท่านั้น
IR Receiver ตามรูป มี 3 ขา ข้อมูลขาออกจะต้องเชื่อมต่อกับ GPIO D5 GND ถึง GND และแยก VCC ไปยังพิน 3.3V บน Node MCU
RGB LED มี 4 ขา GND และบวกสำหรับ Red Blue และ Green ขา RGB ไปที่หมุด GPIO D6 D7 และ D8 ลำดับไม่สำคัญ มันจะแสดงสีที่ต่างกันเท่านั้น
เมื่อประกอบแล้ว คุณสามารถแฟลชโดยใช้ไบนารีที่ฉันสร้างขึ้น ดูขั้นตอนต่อไป
ขั้นตอนที่ 2:
การกะพริบไบนารีไปยัง ESP8266 แทนการโดยตรงจากร่าง Arduino หมายความว่าคุณไม่จำเป็นต้องติดตั้งไลบรารีทั้งหมด คุณสามารถใช้เครื่องมือ Esp Flasher ที่ดาวน์โหลดได้จากที่นี่
github.com/nodemcu/nodemcu-flasher
และสามารถดาวน์โหลดทั้งแบบร่างและไบนารีได้จากหน้า GitHub ของฉัน
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
น่าเสียดายที่นี่ไม่ใช่ทั้งหมดที่คุณต้องทำ เมื่อคุณแฟลชรูปภาพแล้ว คุณจะต้องอัปโหลดเว็บอินเทอร์เฟซ HTML ที่ใช้บูตสแตรปเพื่อกำหนดค่า NodeMCU เครื่องมือที่ใช้ในการอัปโหลดไฟล์เหล่านี้เป็นปลั๊กอินภายนอกที่คุณต้องติดตั้งใน Arduino IDE แทนที่จะสร้างบทช่วยสอนขึ้นมาใหม่ นี่คือบทความที่ดีที่จะแสดงให้คุณเห็นว่าต้องทำอย่างไร
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
วางเนื้อหาของไฟล์ data.zip ไว้ในโฟลเดอร์ที่เรียกว่า data ในโฟลเดอร์เดียวกับที่มีไฟล์. INO อยู่
คุณต้องเปิดไฟล์. INO ใน Arduino IDE หากคุณติดตั้งปลั๊กอินอย่างถูกต้อง คุณจะเห็นตัวเลือกการอัปโหลดข้อมูลร่าง ESP8266 ภายใต้เครื่องมือ หลังจากอัปโหลดแล้ว อุปกรณ์จะถูกตั้งโปรแกรมในที่สุด
หมายเหตุ: หากคุณไม่อัปโหลดไฟล์ เมื่อคุณเชื่อมต่อกับจุดเชื่อมต่อในโหมดการตั้งค่า หน้าจะว่างเปล่าเนื่องจากไม่พบหน้าที่จะโหลด
ขั้นตอนที่ 3: เรียนรู้รหัส IR และบันทึกลงใน NodeMCU
แทนที่จะอธิบายในรูปแบบข้อความเกี่ยวกับวิธีตั้งค่าอุปกรณ์ IR ใหม่ของคุณ ฉันได้สร้างวิดีโอที่สาธิตวิธีการทำงานและอธิบายวิธีตั้งโปรแกรมอุปกรณ์ด้วยรหัส IR
ดูวิดีโอ!
ข้อมูลเพิ่มเติม
ห้องสมุดใช้ (ไม่ได้สร้างโดยฉัน)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Wemo Emulator
ปัญหาที่เป็นไปได้ ทีวีของฉันกำลังใช้โปรโตคอล NEC IR ดังนั้นจึงมีความเป็นไปได้ที่ทีวีของคุณจะไม่ทำงานหากไม่ได้ใช้รหัส IR ประเภทเดียวกัน IE แฟนของฉันมีรีโมท อุปกรณ์จะเรียนรู้รหัส แต่ใช้งานไม่ได้ ไม่แน่ใจว่าทำไม คุณจะต้องเล่นซอกับไลบรารี IRsend และ Receive เพื่อหาสาเหตุ
STL ที่พิมพ์ได้ 3 มิติก็อยู่ในหน้า GitHub ของฉันด้วย
แนะนำ:
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
ชุด Robo-Geek ที่เข้ากันได้กับ Arduino Nano: 5 ขั้นตอน
ชุด Robo-Geek ที่เข้ากันได้กับ Arduino Nano: ขอแสดงความยินดีกับการซื้อชุด Robo-Geek ที่เข้ากันได้กับ Arduino Nano ในบทช่วยสอนนี้ เราจะแนะนำวิธีเริ่มต้นใช้งานบอร์ดที่เข้ากันได้กับ Arduino Nano ชุด Robo-Geek ที่เข้ากันได้กับ Arduino Nano ออกแบบมาสำหรับผู้ที่ยังใหม่กับ Arduino w
สะพาน H (293D) พร้อมมอเตอร์งานอดิเรก 2 ตัวและรีโมท: 11 ขั้นตอน
สะพาน H (293D) พร้อมมอเตอร์งานอดิเรก 2 ตัวและรีโมท: คำแนะนำนี้จะแสดงให้เห็นว่าคุณสามารถใช้รีโมทคอนโทรลเพื่อควบคุมสะพาน H (293) ด้วยมอเตอร์อดิเรก 2 ตัวได้อย่างไรวงจรนี้สามารถใช้กับหุ่นยนต์ 2 ล้อพื้นฐานที่มี รีโมทคอนโทรล ส่วนที่ใช้คือ รีโมทคอนโทรล IR ตัวรับ 4; แบต 1.5 โวลต์
Codevision AVR ที่เข้ากันได้กับ USBasp: 8 ขั้นตอน
USBasp Compatible Codevision AVR: USB ASP เป็นอุปกรณ์ที่มักใช้ในการอัปโหลดโปรแกรมลงในไมโครคอนโทรลเลอร์เพราะใช้งานง่ายและแน่นอนว่าราคาถูกเช่นกัน! USB ASP นั้นเข้ากันได้กับคอมไพเลอร์บางตัว แน่นอนว่ามีการตั้งค่าที่แตกต่างกัน นี่คือบทช่วยสอนของ h
สะพาน H บนเขียงหั่นขนม: 8 ขั้นตอน
H-Bridge บนเขียงหั่นขนม: H-Bridge เป็นวงจรที่สามารถขับมอเตอร์ไปข้างหน้าและถอยหลัง อาจเป็นวงจรง่ายๆ ที่ต้องใช้ส่วนประกอบเพียงไม่กี่ชิ้นในการสร้าง คำแนะนำนี้สาธิตวิธีการทำบอร์ด H-Bridge พื้นฐาน เมื่อเสร็จแล้วคุณโช