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

NodeMCU Alexa TV Control: 6 שלבים
NodeMCU Alexa TV Control: 6 שלבים

וִידֵאוֹ: NodeMCU Alexa TV Control: 6 שלבים

וִידֵאוֹ: NodeMCU Alexa TV Control: 6 שלבים
וִידֵאוֹ: ESP32 Alexa Home Automation using Amazon Echo + Bluetooth + IR Remote with Fan Dimmer circuit 2024, נוֹבֶמבֶּר
Anonim
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

למד כיצד לגרום ל- Alexa לשלוט בטלוויזיה שלך באמצעות NodeMCU.

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

אספקה

רכיבים:

NodeMCU Esp8266 וכבל מיקרו USB עם קווי נתונים

מקלט IR ונורית IR

Uno Arduino לקריאת אותות ה- IR

שני נוריות 3 מ מ (בחרתי אדום וירוק)

שני נגדים של 220 Ω

לוח לחם וכבלים מגשרים

אופציונלי: PCB מותאם אישית, מארז לחיתוך לייזר, סטנדים, מחברי JST, חוטים וסיכות כותרת נקבה לשורה אחת

כלים:

מחשב

אופציונלי: מלחם, חותך תיל ומחזיק PCB

שלב 1: הגדרת Sinric

הגדרת Sinric
הגדרת Sinric

סינרי מאת קאקופפה

1. עבור אל Sinric.com והירשם לחשבון.

2. היכנס והעתק את מפתח ה- API שלך.

3. צור מכשיר בית חכם חדש על ידי הקשה על הוסף, והקלדת שם ובחירה בבורר תחת סוג התקן. לאחר מכן הקש על שמור.

4. כעת אתה אמור לראות מכשיר חדש בלוח המחוונים. העתק את מזהה המכשיר.

שלב 2: הגדרת ה- IDE של Arduino

הגדרת ה- IDE של Arduino
הגדרת ה- IDE של Arduino
הגדרת ה- IDE של Arduino
הגדרת ה- IDE של Arduino

1. הורד והתקן את Arduino IDE אם עדיין לא עשית זאת, על ידי מעבר אל

2. פתח את Arduino IDE ונכנס להעדפות. לאחר מכן, תחת כתובות אתרים נוספות של מנהל הלוח, הוסף כתובת אתר זו:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. הורד את הקובץ ArduinoJson-v5.13.2.zip

4. ב- IDE של Arduino, עבור אל Sketch → Include Library → Add Zip Library ובחר את קובץ ה- zip.

5. חזור על התהליך עם קובץ arduinoWebSockets-2.1.1.zip:

6. כעת היכנס לסקיצה → כלול ספרייה → נהל ספריות, וחפש IRremoteESP8266. בחר גירסה 2.5.3 והתקן.

7. התקן גם את ספריית IRremote, באותו אופן (הגרסה האחרונה).

8. לאחר מכן צא והפעל מחדש את ה- IDE.

שלב 3: קריאת אותות ה- IR משלט הטלוויזיה

קריאת אותות ה- IR משלט הטלוויזיה
קריאת אותות ה- IR משלט הטלוויזיה
קריאת אותות ה- IR משלט הטלוויזיה
קריאת אותות ה- IR משלט הטלוויזיה

1. התחל בחיבור מקלט IR ל- Arduino Uno על לוח לחם עם כבלי מגשר, כפי שמוצג בתרשים.

2. הורד את IRrecvDump_final.zip, פתח אותו ופתח את קובץ ה-ino ב- IDE של Arduino.

3. חבר את ה- Arduino Uno למחשב שלך.

4. ב- IDE של Arduino, תחת כלים ולוח בחר Arduino/Genuino Uno, ותחת Port, בחר את היציאה הנכונה.

5. העלה את הקוד ל- Arduino על ידי לחיצה על החץ (→).

6. פתח את הצג הטורי על ידי מעבר אל כלים וניטור סידורי.

7. הגדר את קצב השידור ל- 9600.

8. כוון את שלט הטלוויזיה אל מקלט ה- IR ולחץ על הלחצנים שברצונך לשלוט בהם, והעתק את קלט ה- Raw להמשך.

9. כשסיימת לשים לב לאותות, נתק את ה- Arduino מהמחשב שלך, מוכן לשלב הבא.

שלב 4: הגדרת ה- NodeMCU

הגדרת ה- NodeMCU
הגדרת ה- NodeMCU
הגדרת ה- NodeMCU
הגדרת ה- NodeMCU

1. הורד את Sinric_NodeMCU_Alexa_TV_Control.zip, פתח אותו ופתח את קובץ ה-ino ב- IDE של Arduino.

2. ב- IDE Arduino, תחת כלים ולוח, בחר NodeMCU 1.0 (מודול ESP-12E), תחת גודל Flash בחר 4M (3M SPIFFS), ותחת Port בחר את היציאה הנכונה.

3. ב- Sinric_NodeMCU_Alexa_TV_Control.ino הזן את אותותיך מרחוק IR, מזהה התקן, מפתח Api, שם Wifi וסיסמת Wifi, במקומות שצוינו. כדי להגדיל את מספר המכשירים, בטל את הערות שורות הקוד שצוין.

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

5. חבר את ה- NodeMCU למחשב שלך באמצעות כבל מיקרו USB.

6. העלה את הקוד ללוח.

7. נורית הירוק צריכה להידלק בכל פעם שהיא התחברה ל- Wifi.

שלב 5: הגדרת אותו עם Alexa

הגדרת זה עם Alexa
הגדרת זה עם Alexa
הגדרת זה עם Alexa
הגדרת זה עם Alexa

1. התקן את אפליקציית Amazon Alexa בטלפון שלך, והתחבר באמצעות חשבון אמזון שלך.

2. עבור אל Skills & Games, וחפש סינרי, בחר ולחץ על Enable, תתבקש להיכנס לחשבון Sinric שלך.

3. גלה את המכשיר שלך על ידי מעבר אל התקנים → + → הוסף מכשיר → אחר → גלה התקנים. (ודא שה- Alexa שלך מחובר לאותה רשת כמו ה- NodeMCU.)

4. בתקווה שהוא היה צריך לגלות את המכשיר שלך, אז כל שעליך לעשות הוא להגדיר את המכשיר שלך.

5. עכשיו בדוק אותו על ידי הנחת לוח הלוח ליד הטלוויזיה, הצמדת נורית ה- IR לטלוויזיה ואמרת משהו כמו: אלקסה, הדלק את הטלוויזיה. אתה אמור לראות את הנורית האדומה מהבהבת והטלוויזיה שלך נדלקת.

שלב 6: אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר

אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר
אופציונלי: PCB מותאם אישית ומארז לחיתוך לייזר

כדי שזה ייראה יותר מקצועי וכדי שיהיה יותר קבוע, הכנתי לוח PCB מותאם אישית, להחלפת לוח הלחם.

הכנתי את ה- PCB עם EasyEDA (לצערי לא Eagle כי אני לא מקצוען בייצור PCB), והזמנתי את ה- PCB מ- JLCPCB, והלוח עבד בפעם הראשונה. ניתן לחבר את נורית ה- IR למחבר JST, כך שהארון יכול לשבת על מדף מתחת לטלוויזיה, בעוד נורית ה- IR מותקנת מתחת למקלט ה- IR של הטלוויזיה.

לאחר מכן הכנתי מארז לייזר קאט, כדי להכיל את הלוח המודפס, מאקריליק שקוף.

מוּמלָץ: