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

אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT): 7 שלבים (עם תמונות)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT): 7 שלבים (עם תמונות)

וִידֵאוֹ: אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT): 7 שלבים (עם תמונות)

וִידֵאוֹ: אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT): 7 שלבים (עם תמונות)
וִידֵאוֹ: אוטומציה ביתית: כיצד להשתמש ממסר 12V עם מודול טיימר עיכוב תצוגת LED P1 עד P4 2024, יולי
Anonim
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)
אוטומציה ביתית מבוקרת באינטרנט/בענן באמצעות Esp8266 (aREST, MQTT, IoT)

כל הקרדיטים ל- https://arest.io/ עבור שירות הענן !!

IoT הנושא הכי נדון בעולם כרגע !! שרתי ושירותי ענן המאפשרים זאת היא נקודת המשיכה של העולם של היום …

שליטה על מחסום המרחק הייתה והיא המטרה !!

אז עכשיו שלוט בבית או במשרד שלך מכל מקום בעולם … לא רק מבפנים או מטווח !!

הפתרון הקל והזול ביותר של הבחור העצלן !!! ליהנות ולהיות עצלן…

הערה: קרא את כל הפרוייקט קודם כל זה ייקח 3-4 דקות ויחדש … אל תקרא חצי ותבנה את המכשיר שלך …

שלב 1: נדרשים רכיבים

רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים

רק 4 רכיבים נדרשים - 1. ESP8266 NODEMCU או WEMOS D1 mini או כל לוח פיתוח wifi8. 2. ממסר (5V או 6V) 3. ULN2003 או UNL2003A (נהג ממסר IC) 4. מגשרים (ברור שאחרת הלחמה !!) המבנה העיקרי של הפרויקט הוא שמודול ESP8266 יקבל את האות משרת MQTT (כלומר arest.io) ויעביר את האות לפין או למעבד. נהג ממסר ULN2003 ממסר מחובר לסיכות הלוח Nodemcu. סיכות פלט מחוברות לממסר או לכל מנוע RGB או מנוע סרוו וכו '.

שלב 2: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

השתמשתי ב- Arduino IDE כתוכנת התכנות. אם אתה חדש בלוח הפיתוח הזה של Nodemcu או esp8266, אנא עיין במדריך הקודם שלי. כדי להתממשק ללוח Nodemcu או wemos עם Arduino IDE.

ב- IDE של Arduino לאחר הגדרת דברים שנאמרו בעבר, עבור אל SKETCH -> כלול ספריות -> נהל ספריות -> חפש "arest" -> התקן את הספריות -> כעת חיפוש עבור PubSubClient -> התקן את הספרייה.

עכשיו זה כבר נגמר … כמעט שם !!!

שלב 3: תרשים מעגל

תרשים מעגל
תרשים מעגל

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

במקום לשלוח את ה 0 או 1 לסיכות esp8266 ממסר נוכל לשלוח גם ערכים אחרים עבור סרוו אך להצהיר על servo.attach (סיכה) לסובב את הסרוו לערך מסוים. זה קל אבל כולם צריכים לחדש, לקרוא ולחשוב קצת.

שלב 4: קוד

קוד
קוד

קיבלתי את הרעיון מפרויקט "מרקו שוורץ" ושיניתי אותו. הוא השתמש ב- MQTT arest.io אך אנו יכולים גם להשתמש ב- adafruit.io. החלק העיקרי של התוכנית הוא:

מזהה ייחודי בן 6 ספרות

char* device_id = "unique_6_digit_id";

אישורי WiFi

const char* ssid = "ssid_name"; const char* password = "your_password";

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

דוגמה למזהה ייחודי: pf4h6q (דוגמה בלבד)

יכולים להיות שינויים רבים בקוד שכן על פי הקוד, עלינו להזכיר את הפלט לאחר כל אתחול מחדש של לוח הפיתוח

קוד Github

קוד:

שלב 5: שליטה

שליטה
שליטה
שליטה
שליטה
שליטה
שליטה

2 שלבים קריטיים: 1. הכרזת סיכת פלט 2. החלפת או שליחת מידע בסיכה זו סיכת פלט מצהירה: https://cloud.arest.io/pf486q/mode/5/o "pf486q" הוא הקוד הייחודי בן 6 הספרות עבור arest. io "o" כפיפלט באופן רציף לאחר ביצוע זה בכל דפדפן {"message": "Pin D2 set to output", "id": "pf486q", "name": "cloud cloud", "hardware": "esp8266", "connected": true} החלפת או שליחת מידע בסיכה: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 הוא שלח קצת "0" או "1" כרצוננו https:// cloud.arest.io/pf486q/digital/2/1 סימון הצהרה נחוץ פעם אחת לאחר אתחול מחדש/איפוס/כיבוי אחרת לצורך הפעלה רציפה של esp8266 אין צורך. השתמשתי באפליקציית Android HTTPRequest כדי ליצור ווידג'ט במסך הבית עם כתובת אתר נחוצה. כפי שמוצג בהוראה הקודמת שלי. אנא צפה כי אחרת זה יהיה ארוך.

שלב 6: סיכום

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

כל פקודה או כתובת URL עם צרכי ארגומנט מתישהו 1-2 שניות לביצוע מכיוון שזהו לא שרת ייעודי … אבל לשלוט בבית שלך מכל מקום בעולם זה מדהים

ליהנות ולהיות עצלן … להיעדר ולשכוח לכבות מכשירים אבל בלי כאב !!

תודה לשירותי MQTT "arest.io" ול"מרקו שווטרץ "…

אם אתה אוהב את התמיכה הניתנת ונהנה … ולכל בעיה בנושא שאל אותי

שלב 7: וידאו !

מישהו מיוחד עזר לי לבדוק אם זה עובד ממקום אחר או לא … וזה עובד מכל מקום רק יש צורך בגישה לאינטרנט … (אני בקולקטה, IN והיא ברנצ'י, IN) … וכן היא התעסקה איתי לאחר שידעה הקוד הייחודי שלי של arest.io אז אל תשתף קוד ייחודי משלך !!

מוּמלָץ: