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

Android Home (שלוט בבית שלך מהטלפון שלך): 4 שלבים
Android Home (שלוט בבית שלך מהטלפון שלך): 4 שלבים

וִידֵאוֹ: Android Home (שלוט בבית שלך מהטלפון שלך): 4 שלבים

וִידֵאוֹ: Android Home (שלוט בבית שלך מהטלפון שלך): 4 שלבים
וִידֵאוֹ: Android Auto Apple Carplay БЕСПРОВОДНОЙ В ЛЮБОЙ АВТОМОБИЛЬ!!! 2024, נוֹבֶמבֶּר
Anonim
Image
Image
Android Home (שלוט בבית שלך מהטלפון שלך)
Android Home (שלוט בבית שלך מהטלפון שלך)
Android Home (שלוט בבית שלך מהטלפון שלך)
Android Home (שלוט בבית שלך מהטלפון שלך)

התוכנית הסופית שלי היא שהבית שלי יהיה על הכיס שלי, המתגים שלו, החיישנים והאבטחה. ואז התאמה אוטומטית

מבוא: שלום לך איכ בן זקרייה ו"בית הבית של אנדרואיד "הוא הפרויקט שלי, הפרויקט הזה הוא קודם כל מארבעה מדריכים קרובים, במדריך זה נלמד להשתמש ב- Mqtt עם הצומת Mcu Esp 8266 כדי לשלוט ולפקח על כמה מתגים מכל מקום בעולם. עבור הבקר ניצור אפליקציה בממציא אפליקציות MIT. בפרויקטים הבאים נוסיף חיישנים, מודול מצלמה ולאחר מכן נעשה אוטומטית את המערכת.

יהיו שלושה שלבים בסיסיים לעשות זאת.

שלב 1: פיתוח אפליקציית אנדרואיד: אנו נפתח תוכנת קוד פתוח מקוון MIT ממציא לפיתוח האפליקציה.

שלב 2: הגדרת הצומת MCU Esp 8266: הוא מורכב משני חלקים, האחד הוא הגדרת חומרה והשני מתכנת את הצומת.

שלב 3: הבנת Mqtt ועבודה עם זה: בשלב זה נבין את הפרוטוקול הבסיסי ונלמד להשתמש בהתקנה.

הזמן המרבי להחלפת LED הוא כ- 0.68 שניות.

אספקה:

צומת אחד אחד Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

מודול ממסר 2-אחד שמונה ערוצים: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- מקור מתח חיצוני (2A) חיצוני

שלב 1: פיתוח אפליקציית אנדרואיד

פיתוח אפליקציית אנדרואיד
פיתוח אפליקציית אנדרואיד
פיתוח אפליקציית אנדרואיד
פיתוח אפליקציית אנדרואיד

קל מאוד ליצור יישום בממציא האפליקציות של MIT. אתה רק צריך לחבר ולהפעיל. מצורפת תרשים הבלוקים.

עובד:

1- בכל פעם שהאפליקציה מתאתחת, שלח הודעה אל Node Mcu Esp8266 "data_request"

2- בכל פעם שהיא מקבלת הודעה כלשהי (בטופס "1-0" כלומר אחד כבוי), APP משווה אותו ומגדיר את צבעי הכפתורים בהתאם.

3- בכל פעם שלחיצה על כפתור היא לשלוח הודעה כדי להחליף את מצב הכפתור ברשימת הצמת mcu "states ".

והפכו את הכפתור לאפור. (הוא מקבל עכשיו צבע מהודעת mcu של הצומת)

קובץ Aia הניתן לעריכה:

שלב 2: שלב 2 (א): הגדרת הצומת Mcu Esp2866

שלב 2 (א): הגדרת הצומת Mcu Esp2866
שלב 2 (א): הגדרת הצומת Mcu Esp2866
שלב 2 (א): הגדרת הצומת Mcu Esp2866
שלב 2 (א): הגדרת הצומת Mcu Esp2866

חלק 1: חלק חומרה

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

הערה: רכזת לוגיקה של צומת mcu פין דיגיטלי של 3.3v, שאינה מספיקה ללוח ממסר, כך שאתה צריך ספק כוח חיצוני שיניע את הממסרים ואת הצומת. ספק הכוח החיצוני חייב להיות לפחות (5v, 2A)

חיבורי סיכה מוזכרים בתרשים.

שלב 3: שלב 2 (ב): תכנות ה- Node Mcu

שלב 2 (ב): תכנות ה- Node Mcu
שלב 2 (ב): תכנות ה- Node Mcu
שלב 2 (ב): תכנות ה- Node Mcu
שלב 2 (ב): תכנות ה- Node Mcu

שלב 1: התקן לוח ESP 8266 בארדואינו

שלב 2: בחירת סיכת ה- com הנכונה.

שלב 3: הורד את "Relay_control.ino והפעל אותו"

שלב 4: התקן את הספריות הנתונות ל- arduino ide. "Adafruit_MQTT.h"

שלב 5: צרוב אותו לתוך mcu הצומת שלך

הערה: אל תשכח להוסיף את issd, הסיסמה, topic_cmd ו- topic_state בתוכנית.

הערה: התוכנית זוכה להערות טובות ומקווה שתהיה קלה, אבל אם תתבלבל בכל מקום תגיד לי

שלב 4: שלב 3: הבנת Mqtt

שלב 3: הבנת Mqtt
שלב 3: הבנת Mqtt

Mqtt (Transport Queuing Telemetry Transport) הוא פרוטוקול העברת הודעות קלות למכשירים להתקשרות, יש לו שלושה רכיבים בסיסיים.

1. מנוי: מנוי הוא המכשיר המצטרף לשרת mqtt כדי לקבל נתונים והודעות מהשרת.

2. הוצאה לאור: Publisher הוא המכשיר המצטרף לשרת mqtt להעלאת הודעה או נתונים בשרת

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

מוציאים לאור, מנויים ידועים גם כלקוח של שרת זה

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

מה הנושא:

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

לאנדרואידים לפרסם ולצומת להירשם.

לבסוף: להורדת קובץ.apk (שגם אסור להעלות) תעבור אל "MIT APP INVENTOR". צור חשבון, טען את סוג.aia ולאחר מכן הורד.apk מ- "build"

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

מוּמלָץ: