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

שליטה קולית על שקעי רדיו: 11 שלבים
שליטה קולית על שקעי רדיו: 11 שלבים

וִידֵאוֹ: שליטה קולית על שקעי רדיו: 11 שלבים

וִידֵאוֹ: שליטה קולית על שקעי רדיו: 11 שלבים
וִידֵאוֹ: שליטה קולית על בית חכם 2024, נוֹבֶמבֶּר
Anonim
Image
Image

כולנו נלחמים כעת במגיפת COVID-19 השוררת. בנוסף, אנו נמצאים כעת במצב בו עלינו להסתגל לתנאים הרווחים על ידי יישום אמצעי אבטחה נוספים. כאן הפרויקט עוסק במניעת התפשטות COVID-19 באמצעות מגע. פרויקט זה פותח על ידי תלמידי הלומדים בבית הספר בכיתה ח '(15 שנים). זהו מכשיר לשליטה קולית בשקעי UNIEL המבוסס על בקר Arduino, משדר 433MHz ומודול זיהוי קולי V2 על ידי elechouse (אתר -

שלב 1: שקעי UNIEL

שקעי UNIEL
שקעי UNIEL

הם מותקנים ישירות בכל שקע וכבר מחובר אליהם מכשיר חשמלי, אותו ניתן להדליק ולכבות משלט רחוק. טווח הפעולה בשטח הפתוח הוא עד 25 מ ', תדירות הקבלה והשידור של פקודות היא 433.9 MHz. הטווח כולל עומסים שונים עבור 300 W, 1000 W, 3600 W. ניתן לראות את כל הטווח בדף האתר הרשמי

קוד הקבוצה מוגדר בשלט הרחוק. בכל שקע קוד הקבוצה = קוד קבוצת השלט הרחוק וקוד השקע

שלב 2: מודולי רדיו

מודולי רדיו
מודולי רדיו

המשימה שלנו היא להחליף את השלט הרחוק עבור שקעי UNIEL. אנו זקוקים למודולי רדיו הפועלים בתדר של 433 מגה -הרץ. רכשתי FS1000A

כולל מקלט ומשדר. המחיר ב- eBay הוא פחות מ -100 רובל.

שלב 3: חיבור המקלט לארדואינו וקבלת קודים משקעי השלט הרחוק

חיבור המקלט לארדואינו וקבלת קודים משקעי השלט הרחוק
חיבור המקלט לארדואינו וקבלת קודים משקעי השלט הרחוק

עבור Arduino, ישנן ספריות לעבודה עם מפעילים שונים הנשלטים על 433/315 MHz. השתמשתי בזה:

ספריית rc-switch-Arduino להפעלת התקני שלט רחוק 315 מגה-הרץ/433 מגה-הרץ-https://code.google.com/p/rc-switch/

הורד ופרק אותו לתיקיית הספריות

ראשית, חבר את המקלט

מודול Arduino - - - - -

+5V ---------- VCC

GND ---------- GND

נתונים (בכל) ------------ 2

הפעלת דוגמה מהדוגמה ספריית RCswitch ReceiveDemo_Advanced

לחץ על השלט וראה מה נותן את הסקיצה ליציאה הטורית

זכור את הפרמטרים 24Bit, PulseLength - 309 מיקרו שניות, פרוטוקול 1

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

שלב 4: שליחת פקודות מהמשדר לשליטה על שקעי הרדיו

חבר את המשדר ל- Arduino כדי לבדוק את פעולת השקעים

מודול Arduino - - - - -

+5V ---------- VCC

GND ---------- GND

DATE ------------ 10

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

אם תרצה, תוכל לשלוט בשקעי 32x32 מהבקר

שלב 5: מודול זיהוי קולי V2

מודול זיהוי קולי V2
מודול זיהוי קולי V2

מודול זיהוי הקול V2 נרכש ב- eBay במחיר סביר מאוד. בעת ההזמנה, לא הסתכלתי על זה, ולשווא. המודול לא ממש ענה על הציפיות:

1) פעולה לא מוצהרת עם 15 פקודות קוליות מוקלטות בו זמנית אינה אפשרית (המודול מזהה רק 5 פקודות של כל בלוק (3 בלוקים)). ניתן לטעון רק בלוק אחד, ואז עוד אחד וכן הלאה. לכן הוחלט להשתמש בשרשראות מילים (2-3) עם הפסקות הדרושות כדי לטעון את הגוש הבא, למשל

מנורת בית קפה נכבית

הפעלת מזרקה

2) המודול אינו מגיב לקולו של אדם אחר, שני אנשים יצטרכו לשכפל פקודות ראשית, אגיד לך כיצד לעבוד עם המודול, ולאחר מכן כיצד הבעיה נפתרה

שלב 6:

כדי להכשיר את המודול, עליך לשלוח פקודות למודול מעל היציאה הטורית ולבטא ביטויים. הורד למחשב שלך (Windows) את התוכנית המומלצת של היצרן לעבודה עם יציאת ה- com (דף הורדת AccessPort), חבר את המודול למודול ArduinoArduino -----

+5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

חבר את ה- Arduino למחשב שלך. מעלה מערכון לארדואינו

שלב 7:

תמונה
תמונה

בתוכנית AccessPort, הגדרנו את ההגדרות הבאות

שלב 8:

תמונה
תמונה

מסתכל על המפה המצורפת

ולשלוח פקודות

AABB-מידע על המודול

V2. 0 מאת ELECHOUSE www.elechouse.com

אימון הבא של הבלוק הראשון - AA11

לאחר פקודת START בחלון הטרמינל, אנו אומרים את הביטוי הראשון לתוך המיקרופון, הכתובת שוב מופיעה, אנו ממתינים, אנו שותקים, פקודת START מופיעה שוב. בפעם השנייה אנו אומרים את הביטוי הראשון לתוך המיקרופון לאישור. אם ההקלטה מוצלחת, סיום מופיע, המציין שהפקודה הראשונה נרשמה בהצלחה. התווית השונה מציינת שהפקודה השנייה לא נשמעה כמו הראשונה והמודול לא זיהה אותה. חזק מדי מציין שאתה מדבר בקול רם מדי לתוך המיקרופון (> 1300 MS). באופן דומה, אנו רושמים את 4 המשפטים הנותרים. קבוצת לייבל 1 סיימה! מציין שהבלוק הראשון נכתב בהצלחה.

כדי לבדוק זיהוי דיבור, התקשר לבלוק 1 עם הפקודה aa21 ודבר את הביטויים במיקרופון. במהלך הזיהוי יוצא אישור למסוף

שלב 9:

תמונה
תמונה

לאחר מכן אנו מאמנים את בלוקים 2 ו -3 על ידי שליחת פקודות AA12 ו- AA13, בהתאמה. כדי להתקשר לבלוקים 2 ו -3 מהזיכרון, שלח פקודה למסוף AA22 ו- aa23, בהתאמה.

נקודה נוספת - אם נרצה לקבל תגובה ממודול הקול בצורה קצרה (לא "תוצאה: 15" אלא 15), עלינו לשלוח למודול את הפקודה AA37

בבלוקים אנו מזינים את הפקודות הבאות (משתתפים 2 אנשים) להתכנסויות בקומקום המטבח (חשמלי) + תאורה (נורות RGB, מנורה ליד שולחן המטבח, מנורת לילה)

להלן דוגמאות לשרשראות נכונות

"קפה" (קול אחד) "מנורת לילה" (קול אחד) "כבה" (קול אחד)

"מזרקה" (2 קולות) "אפשר" (2 קולות)

"קפה" (2 קולות) "אורות" (2 קולות) "הפעל" (2 קולות)

וכו '

שלב 10:

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

לשם הבהרה, נוסיף אינדיקציה של 3 נוריות לד פינים 7, 8, 9

(אדום - בלוק אחד נטען

צהוב - בלוק 2 נטען

ירוק - בלוק 3 נטען

3 נוריות נורות (שנייה אחת) - שילוב המילים נכון)

להלן תרשים המכשיר

שלב 11:

ומערכון עבור Arduino. לאמור לעיל, אוסיף כי אם

לאחר טעינת הבלוק השני או השלישי במהלך FRAZA_TIME = 2000 MS, אין מילה מוכרת -

בנק 1 נטען.

מוּמלָץ: