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

שלט רחוק מופעל Alexa (באמצעות WEMO D1 Mini): 3 שלבים
שלט רחוק מופעל Alexa (באמצעות WEMO D1 Mini): 3 שלבים

וִידֵאוֹ: שלט רחוק מופעל Alexa (באמצעות WEMO D1 Mini): 3 שלבים

וִידֵאוֹ: שלט רחוק מופעל Alexa (באמצעות WEMO D1 Mini): 3 שלבים
וִידֵאוֹ: פתיחת דלת באמצעות Alexa - הדגמה 2024, יוני
Anonim
Image
Image
חבר את השלט
חבר את השלט

זוהי גרסה מעודכנת של פוסט קודם:

www.instructables.com/id/Voice-Activated-R…

בגרסה הקודמת השתמשתי במודול קולי של Geetech לשליטה בשלט רחוק רגיל של פותחן דלתות המוסך. במדריך זה החלפתי את מודול הקול באקו אמזון. בביתנו השלט שלט בדלת הכניסה.

שלב 1: חיבור השלט

חבר את השלט
חבר את השלט
חבר את השלט
חבר את השלט
חבר את השלט
חבר את השלט

אם תעקוב אחר ההוראות הקודמות (https://www.instructables.com/id/Voice-Activated-R…, תראה שהורדתי את המארז משלט של דלת המוסך והלחמתי יחד את רגלי הכפתור עם חוט קטן. הלחצן כעת בעצם נלחץ תמיד. ברגע שאתה מחבר את הסוללה - האות נשלח ודלת הכניסה נפתחת.

במדריך הקודם השתמשתי בארדואינו לשליטה על הכוח לשלט. בעדכון זה השתמשתי במיני WEMO D1. ישנם כמה שלבים לגרום ל- WEMO לעבוד עם ה- arduino IDE, ותוכל לעקוב אחריהם במדריך מעולה זה …

הסיבה ל- WEMO היא שהיא מופעלת ב- WIFI - ותוכל להשתמש בקוד זמין כדי לגרום לו להתנהג כמו מתג wemo belkin. זוהי דרך קלה לממשק אותו עם הד אמזון.

כדי לחבר את השלט ל- WEMO, עקוב אחר התרשים שניתן. אתה יכול גם לעקוב אחר ההוראות הקודמות לתמונות/תיאור של ההתקנה (זה בעצם אותו דבר, אבל החלפת הארדואינו ב- wemo).

מדריך זה (https://www.instructables.com/id/Alexa-Controlled-Servo/) בעצם עושה את אותו הדבר גם הוא ומהווה את הבסיס למה שעשיתי לעדכון הפרויקט שלי. בפרויקט שלו הוא הוסיף קבל בין סיכות 5V והארקה. לא עשיתי את זה, אבל אם אני מבחין שהוומו מתרסק, כנראה שאעשה זאת.

שלב 2: קוד

ראשית, עבור אל:

github.com/kakopappa/arduino-esp8266-alexa…

ולהוריד את קוד סימולציית belkin. שים את הקוד הזה במקום בו נמצאים כל הפרויקטים האחרים של הארדואינו שלך. לאחר מכן העלה את קובץ wemos.ino ברעיון ה- arduino. הקובץ היחיד שצריך לשנות הוא הקובץ wemos.ino.

בעיקרון, כל שעליך לעשות בקובץ זה הוא: 1. הגדר את ה- SSID והסיסמה שלך ל- wifi2 שלך. הגדר את המתג שלך; (החלף *מטבח = NULL;) 3. אתחל את המתג שלך; (מטבח = מתג חדש ("אורות מטבח", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*מטבח);) 4. הוסף לקטע לולאה; (מטבח-> serverLoop ();) 5. הפוך את ההתקשרות שלך לפעולה ולכיבוי והכניס כל מה שתרצה להחזרה: bool kitchenLightsOn () {Serial.println ("מתג 2 הפעל …"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

אתה תראה את כל זה בקוד wemos.ino לדוגמה. פשוט החלף את ה- Switch-es שבקובץ הזה בכל מה שאתה רוצה לעשות סוויץ '. במקרה שלי, שמתי את הכל ל"דלת ". הדלת החזרה שלי לא עושה כלום. החזרה שלי על הדלת On () מחליפה את סיכה D1 ל- HIGH. ראו את הקוד שכללתי כדוגמה.

שלב 3: חיבור זה יחד

בפעם הראשונה שאתה אוסף/מעלה ל- wemo, עקוב אחר חלון מסוף העורך של arduino כדי לראות שהתחברת בהצלחה ל- wifi.

ברגע שזה עבד, אתה יכול להגיד "Alexa find devices". אתה אמור לראות קצת פעילות בחלון הקונסולה, ואלקסה צריכה לאשר שהיא מצאה את המתגים שלך.

עכשיו, אתה מוכן, כל מה שאתה צריך לומר הוא "אלקסה תדליק את הדלת". פעולה זו תפעיל את ההתקשרות החוזרת בקוד שלך. במקרה שלי, הוא מגדיר את סיכה D1 ל- HIGH. זה עובר לבקר המנוע, שמחבר לאחר מכן את הסוללה 9V לשלט הרחוק, ובכך מפעיל אותו ופותח את הדלת. וואלה !! קֶסֶם.

מוּמלָץ: