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

בית חכם באמצעות אמזון אלקסה: 5 שלבים
בית חכם באמצעות אמזון אלקסה: 5 שלבים

וִידֵאוֹ: בית חכם באמצעות אמזון אלקסה: 5 שלבים

וִידֵאוֹ: בית חכם באמצעות אמזון אלקסה: 5 שלבים
וִידֵאוֹ: ממסר מסילת DIN Zigbee עם ניטור אנרגיה. סקירה ובדיקה - Tuya Smart, Home Assistant 2024, נוֹבֶמבֶּר
Anonim
בית חכם באמצעות אמזון אלקסה
בית חכם באמצעות אמזון אלקסה

הרעיון הבסיסי מאחורי הפרויקט הזה הוא לשלוט במכשיר אלקטרוני באמצעות אמזון אלקסה או באמצעות האפליקציה שלו מכל מקום בעולם. לשם כך נשתמש ב- Node MCU V1.0. כל הקוד יהיה בדף Github שלי. אם בשלב כלשהו אתה לא מבין שלב אל תהסס להגיב למטה ואני אגיב עליו בהקדם. כל הקרדיטים לשרתים כמו גם הקוד עובר ל- kakopappa (https://github.com/kakopappa). שיניתי את הקוד לשליטה על 4 ממסרים לצורך הדרכה זו. ובכן, בואו נתחיל!

הערה: הדרכה זו מניחה שיש לך ידע כלשהו אודות Arduino IDE ו- Node MCU.

אספקה

  1. צומת MCU V1.0
  2. 4 ממסרים (בנק ממסר)
  3. חוטי מגשר
  4. לוח לחם
  5. מקור כוח חיצוני

שלב 1: צור חשבון ב- Sinric.com

צור חשבון ב- Sinric.com
צור חשבון ב- Sinric.com
צור חשבון ב- Sinric.com
צור חשבון ב- Sinric.com
צור חשבון ב- Sinric.com
צור חשבון ב- Sinric.com

הדבר הראשון שאתה צריך לעשות הוא להיכנס ל- sinric.com וליצור חשבון (זה בחינם). Sinric מאפשר לך לשלוט בבקר המיקרו שלך דרך האינטרנט. לאחר מכן תקבל מפתח API שיהיה ייחודי לחשבונך. תוכל להשתמש במפתח זה מאוחר יותר בקוד שלך. הדבר הבא שעלינו לעשות הוא להוסיף מכשיר. זה נעשה על ידי לחיצה על כפתור "הוסף". צור שם למכשיר שלך שבו תוכל להשתמש כדי להתקשר באמצעות Alexa. בסוג ההתקן בחר "החלף" ולאחר מכן לחץ על שמור. פעולה זו תיצור מזהה התקן עבור המכשיר שלך, אשר ישמש גם את הקוד. באפליקציית Alexa אפשר את המיומנות הסינרית להד אמזון שלך כך שתוכל לגלות את המכשירים החדשים שנוצרו.

שלב 2: חיווט המעגל

חיווט המעגל
חיווט המעגל
חיווט המעגל
חיווט המעגל

חברו את המעגל כפעולות או עקבו אחר התרשים המצורף:

ממסר- ESP

VCC ----- וין

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC חיובי של ספק כוח חיצוני

GND ----- GND של ספק כוח חיצוני

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

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

שלב 3: העלאת הקוד ל- NodeMcu

הקוד מועלה לכאן:

הספריות שתזדקקו להן הן ArduinoJson (התקנת גירסה 5.13.2) ו- Arduino websockets (קבלו את זה מ:

אל תשכח להגדיר את הלוח ל- Node MCU v1.0.

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

זה אומר לך איזה GPIO הוא מה שיש בארדואינו. בעיקרון אם אתה רוצה לשנות את סיכת הממסר שלך מ- D4 ל- D3 השינוי בקוד יהיה כדלקמן:

קוד קודם:

#define MYPIN2 2 // D4

קוד חדש:

#define MYPIN2 0 // D3

הערה:

כל מה שאחרי // הוא הערה על אותה שורה ואינו נחשב על ידי המהדר.

שלב 4: הגדרת האקו של אמזון

הגדרת האקו של אמזון
הגדרת האקו של אמזון
הגדרת האקו של אמזון
הגדרת האקו של אמזון

כדי לשלוט במכשירים באמצעות אמזון הד, עליך קודם כל להגדיר אותם. אתה יכול לעשות זאת על ידי אמירת "Alexa, Discover Devices". זה ייקח 20 שניות וזה אמור לגלות את המתגים שלך. כעת תוכל לומר "Alexa, הפעל את שם המכשיר" כדי להפעיל את המכשיר ולהיפך. אתה יכול לשלוט בה גם מהאפליקציה Alexa על ידי מעבר לקטע מכשירים באפליקציה.

שלב 5: הסוף

אני מקווה שלא נתקלת בבעיה במהלך המעקב אחר הוראה זו. אם יש לך שאלות אנא השאירו אותן למטה בסעיף ההערות.

אם אתה רוצה לתמוך בי בכל דרך הנה מזהה ה- Paypal שלי: paypal.me/sahilgoel2001

מוּמלָץ: