תוכן עניינים:

גשר IR תואם Alexa באמצעות ESP8266: 3 שלבים
גשר IR תואם Alexa באמצעות ESP8266: 3 שלבים

וִידֵאוֹ: גשר IR תואם Alexa באמצעות ESP8266: 3 שלבים

וִידֵאוֹ: גשר IR תואם Alexa באמצעות ESP8266: 3 שלבים
וִידֵאוֹ: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, נוֹבֶמבֶּר
Anonim
גשר IR תואם Alexa באמצעות ESP8266
גשר IR תואם Alexa באמצעות ESP8266

רציתי דרך לשלוט בטלוויזיה החכמה שלי באמצעות אלקסה. למרבה הצער, לטלוויזיה החכמה שלי Hi-Sense 65 אינץ 'אין יכולת שליטה באמצעות WiFi. היה נחמד אם היה לה איזה ממשק API שאני יכול להשתמש בו כדי להתממשק איתו.

אז יצרתי גשר IR שיאפשר לך לשלוט בו באמצעות גשר IR נייח התואם לאלקסה.

אספקה

מארז מודפס בתלת מימד - אם אין לך גישה למדפסת תלת מימד תוכל תמיד לבנות זאת באמצעות משהו תוצרת בית. להורדה מכאן

בקר מיקרו NodeMCU ESP8266.

2 נוריות משדר IR. לנורות אלה יש רק 2 רגליים והן מחוברות באותו אופן שבו הייתם מחברים נורית רגילה (צד שטוח הוא השלילי)

מקלט IR אחד ללימוד פקודות מרחוק משלט טלוויזיה קיים. עליך להשתמש במקלט IR בעל 3 רגליים, VCC, GND ונתונים החוצה.

1 RGB LED, זה אופציונלי, אתה לא צריך את זה וזה יפעל ללא כל צורך בשינויים.

הורדות אחרות כלי ESPFlasher

שלב 1: חיבור הכל ביחד

מחברים הכל ביחד
מחברים הכל ביחד
מחברים הכל ביחד
מחברים הכל ביחד
מחברים הכל ביחד
מחברים הכל ביחד

שני נוריות משדרי ה- IR מחוברות במקביל. צדדים שטוחים לכל סיכת GND ב- NodeMCU ושתי הרגליים הנוספות מחוברות יחד המחוברות ל- GPIO Pin D2 ב- NodeMCU. אני לא בטוח אם הם צריכים להיות מחוברים באמצעות נגד אבל הבנתי שפלט ESP8266 הוא 3.3V בלבד כך שהם צריכים להיות בטוחים. כמו כן הם אינם בשימוש כל הזמן. הם נדלקים רק כשזה משדר אות.

מקלט ה- IR כפי שמוצג בתמונה יש לו 3 רגליים. יש לחבר את סיכת הנתונים החוצה ל- GPIO D5 את ה- GND ל- GND ולצמצם את ה- VCC לסיכה של 3.3V על ה- MCU של הצומת.

RGB LED בעל 4 רגליים, GND ולאחר מכן חיובי לכחול אדום וירוק. רגלי ה- RGB עוברות לסיכות GPIO D6 D7 ו- D8. הסדר לא משנה. זה רק יראה צבעים שונים.

לאחר ההרכבה אתה יכול פשוט להבהב אותו באמצעות הבינארי שיצרתי. ראה את השלב הבא.

שלב 2:

תמונה
תמונה
תמונה
תמונה

מהבהב הבינארי ל- ESP8266 במקום ישירות מהשרטוט של Arduino פירושו שאתה לא צריך להתקין את כל הספריות. אתה יכול להשתמש בכלי Esp Flasher להורדה מכאן.

github.com/nodemcu/nodemcu-flasher

ואת הסקיצה וגם את הבינארי אפשר להוריד מדף GitHub שלי.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

לצערי זה לא כל מה שאתה צריך לעשות. לאחר שהבזקת את התמונה עליך להעלות גם את ממשק האינטרנט HTML שעושה שימוש ב- bootstrap כדי להגדיר את 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

בעיות אפשריות. הטלוויזיה שלי עושה שימוש בפרוטוקול ה- NEC IR, כך שקיימת אפשרות שהטלוויזיה שלך לא תעבוד אם היא לא תשתמש באותו סוג של קודי IR. I. E למאוורר שלי יש שלט. המכשיר ילמד את הקודים אבל זה לא עובד לא בטוח למה, יהיה עליך להתעסק עם ספריות ה- IRsend and Receive כדי להבין מדוע.

ה- STL להדפסה תלת מימדית נמצא גם בדף github שלי.

מוּמלָץ: