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

סולנואיד נשלט על ידי Alexa באמצעות WEMO D1 Mini: 5 שלבים
סולנואיד נשלט על ידי Alexa באמצעות WEMO D1 Mini: 5 שלבים

וִידֵאוֹ: סולנואיד נשלט על ידי Alexa באמצעות WEMO D1 Mini: 5 שלבים

וִידֵאוֹ: סולנואיד נשלט על ידי Alexa באמצעות WEMO D1 Mini: 5 שלבים
וִידֵאוֹ: Карло Ратти: Архитектура, которая "ощущает" и отвечает 2024, נוֹבֶמבֶּר
Anonim
Image
Image

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

שלב 1: קנה את החלקים שלך

רכיבים:

Alexa Echo Dot (או הד)

WEMO D1 mini - היזהר שלא לקבל את WEMO D1 mini LITE. במקרה חשבתי שאני חוסך כסף, אבל זה לא עבד כמו שצריך.

L293D - בדרך כלל משתמשים בממסר, אבל היו לי הרבה כאלה שהניחו אותם, והם עבדו.

לוח לחם

מחבר סוללה 9V

כותרות סיכה נקבות - אופציונלי

סולנואיד

חוטים

סוללה 9V

שלב 2: מערבבים יחד

מערבבים את זה ביחד
מערבבים את זה ביחד
מערבבים את זה ביחד
מערבבים את זה ביחד

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

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

אחר כך הלחמתי חוטים ללוח כדי ליצור חיבורים: 1. חוט אדום מ- WEMO 5V ל- L293D אפשר pin2. חוט שחור מהארץ WEMO לסיכת הארקה L293D (5) 3. חוט צהוב מפין WEMO D1 לכניסת L293D 2 סיכה (7) 4. חוטי מכסה סוללה - שחורים עד קרקע WEMO, אדומים לפין L293D לעומת סיכה (8) 5. חוטי סולנואיד-שחורים לקרקע WEMO, כל צבע לפלט L293D 2 פינים (6)-הערה: השתמשתי בחוט עם חיבור נקבה דו-פיני בקצה. אני יכול לחבר את הסולנואיד לזה. הלחמתי סיכות זכר לקצה כל חוט סולנואיד.

לא הייתה שום סיבה שאני מתחבר לכניסה/פלט 2, יכולתי לעשות קלט/פלט 1. למעשה, יכולתי לשלוט על 4 סולנואידים במקום רק על זה, אבל אחד היה כל מה שהייתי צריך לפרויקט הזה.

שלב 3: קוד

אתה יכול להשתמש ב- Arduino IDE לתכנת ה- WEMO.

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

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

ראשית, עבור אל: https://github.com/kakopappa/arduino-esp8266-alexa… והורד את קוד סימולציית belkin. שים את הקוד הזה במקום בו נמצאים כל הפרויקטים האחרים של הארדואינו שלך. לאחר מכן העלה את קובץ wemos.ino ברעיון ה- arduino. הקובץ היחיד שצריך לשנות הוא הקובץ wemos.ino. בעיקרון, כל שעליך לעשות בקובץ זה הוא:

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

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

שלב 4: יישום

יישום
יישום
יישום
יישום

במקרה שלי, רציתי שהסולנואיד ילחץ על כפתור מעלית. לשם כך הייתי צריך סוגר כלשהו כדי להחזיק את הסולנואיד מעל כפתור המעלית. אז זוהי הגיחה הראשונה שלי לעולם מדפסות התלת מימד. הלכתי לאתר tinkercad.com ועשיתי חשבון. אתה יכול להשתמש בכלי שלהם כדי לבנות עיצובים תלת -ממדיים בענן ולאחר מכן לייצא את העיצוב שלך לקובץ *.stl שניתן להדפיס. מצאתי את tinkercad מאוד אינטואיטיבי לשימוש. אתה גורר צורות לאזור הציור כדי לבנות את העיצוב שאתה רוצה. כאשר אתה מגדיר את החשבון שלך לראשונה, יש לו הדרכה טובה מאוד כדי להתחיל. זה רק נהיה קצת יותר מסובך כשאתה צריך לוודא שיש לו את הממדים הנכונים.

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

שלב 5: חבר את זה יחד ונעשה

הרכבתי את הסוגר/סולנואיד מעל כפתור המעלית והנחתי את ה- WEMO בקופסת פלסטיק על גבי הכפתור. לאחר העלאת הקוד ל- WEMO, עליך לגרום ל- Alexa לגלות אותו. פשוט אמור "אלקסה מצא מכשירים". ברגע שהיא מוצאת את זה אתה יכול להגיד "Alexa turn on DEVICENAME" או "Alexa לכבות את DEVICENAME". זה מפעיל את החזרה אל הקוד ומפעיל את הסולנואיד. במקרה שלי, יש לי מכשיר "מעלית למעלה" ומכשיר "כפתור מרתף". זה קצת מילים, אבל זה עובד. כמו כן, זה לא לגמרי הגיוני "להדליק" ו"כבה ", אבל אני לא בטוח שאפשר לשנות את זה.

מוּמלָץ: