תוכן עניינים:
- שלב 1: פיתוח אפליקציית אנדרואיד
- שלב 2: שלב 2 (א): הגדרת הצומת Mcu Esp2866
- שלב 3: שלב 2 (ב): תכנות ה- Node Mcu
- שלב 4: שלב 3: הבנת Mqtt
וִידֵאוֹ: Android Home (שלוט בבית שלך מהטלפון שלך): 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
התוכנית הסופית שלי היא שהבית שלי יהיה על הכיס שלי, המתגים שלו, החיישנים והאבטחה. ואז התאמה אוטומטית
מבוא: שלום לך איכ בן זקרייה ו"בית הבית של אנדרואיד "הוא הפרויקט שלי, הפרויקט הזה הוא קודם כל מארבעה מדריכים קרובים, במדריך זה נלמד להשתמש ב- 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
חלק 1: חלק חומרה
החומרה די פשוטה קדימה בצע את המערך הנתון ואתה טוב ללכת אבל אתה טוב ללכת.
הערה: רכזת לוגיקה של צומת mcu פין דיגיטלי של 3.3v, שאינה מספיקה ללוח ממסר, כך שאתה צריך ספק כוח חיצוני שיניע את הממסרים ואת הצומת. ספק הכוח החיצוני חייב להיות לפחות (5v, 2A)
חיבורי סיכה מוזכרים בתרשים.
שלב 3: שלב 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
Mqtt (Transport Queuing Telemetry Transport) הוא פרוטוקול העברת הודעות קלות למכשירים להתקשרות, יש לו שלושה רכיבים בסיסיים.
1. מנוי: מנוי הוא המכשיר המצטרף לשרת mqtt כדי לקבל נתונים והודעות מהשרת.
2. הוצאה לאור: Publisher הוא המכשיר המצטרף לשרת mqtt להעלאת הודעה או נתונים בשרת
3. מתווך: ברוקר הוא השרת, השומר ומנטר את ההודעות מאתרים למנויים.
מוציאים לאור, מנויים ידועים גם כלקוח של שרת זה
לברוקר יכולים להיות מספר מנויים ומוציאים לאור
מה הנושא:
למתווך אחד יהיו אלפי עיסויים, בכדי להבטיח העברת הודעות, המוציא לאור ישלח נתונים המסרים שלו לכתובת ספציפית, באותה כתובת המנוי יקבל את ההודעות האלה. הכתובת הזו נקראת נושא. בפרויקט שלנו יש לנושאים, 1 מציין כי הצומת mcu מפרסם ומובייל להירשם ואחד עבור cmds
לאנדרואידים לפרסם ולצומת להירשם.
לבסוף: להורדת קובץ.apk (שגם אסור להעלות) תעבור אל "MIT APP INVENTOR". צור חשבון, טען את סוג.aia ולאחר מכן הורד.apk מ- "build"
אם יש לך שאלה או שאלה כלשהי, הודע לי על כך, ואשמח לדעת אם אתה רוצה שאעבוד עבורך על הפרויקט שלך.
מוּמלָץ:
שלוט בפריסת הרכבת הדוגמנית שלך באמצעות לוח המקשים שלך !: 12 שלבים
שלוט בפריסת רכבת הדגמים שלך באמצעות לוח המקשים שלך !: באחד מההנחיות הקודמות שלי, הראיתי לך כיצד תוכל לשלוט ברכבת הדוגמניות שלך באמצעות שלט הטלוויזיה שלך. אתה יכול לבדוק גרסה משודרגת גם כאן. במדריך זה, אראה לך כיצד לשלוט על פריסת רכבות מודל באמצעות מקלדת
שלוט בפריסת הרכבת הדוגמנית שלך באמצעות הטלפון הנייד שלך !: 11 שלבים (עם תמונות)
שליטה בפריסת הרכבת המודל שלך באמצעות הטלפון הנייד שלך!: שליטה על פריסת רכבות דגמים עם מצערת חוט ובקרות אחוזי שיח עשויה להיות התחלה טובה למתחילים אך הם מהווים בעיה של אי ניידות. כמו כן, הבקרים האלחוטיים המגיעים לשוק יכולים לשלוט רק על חלק מסוים
שליטה ממסר מהטלפון שלך באמצעות Blynk: 4 שלבים
שליטה ממסר מהטלפון שלך באמצעות Blynk: במדריך זה אראה לך כיצד תוכל להפעיל/לבטל ממסר מהטלפון החכם שלך
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: 15 שלבים (עם תמונות)
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: האם אי פעם רצית לשלוט על מטוס ה- RC שלך באמצעות הטיית חפץ? תמיד היה לי הרעיון בעורף אבל מעולם לא המשכתי אותו עד השבוע האחרון. המחשבות הראשוניות שלי היו להשתמש במד תאוצה ציר משולש אבל אז אני
שלוט במגע ה- iPhone או ה- iPod שלך עם המחשב שלך: 4 שלבים
שליטה במגע ה- iPhone או ה- iPod שלך עם המחשב שלך: מדריך זה ילמד אותך כיצד להשתמש ב- veency, תוכנית זמינה מ- Cydia, שתאפשר לך לשלוט באייפון שלך או ב- iPod באמצעות VNC במחשב שלך. לשם כך עליך:- מכשיר אייפון או אייפוד טאץ 'שבור עם Cydia-מחשב