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

שלט ה- MQTT האוניברסלי: 5 שלבים (עם תמונות)
שלט ה- MQTT האוניברסלי: 5 שלבים (עם תמונות)

וִידֵאוֹ: שלט ה- MQTT האוניברסלי: 5 שלבים (עם תמונות)

וִידֵאוֹ: שלט ה- MQTT האוניברסלי: 5 שלבים (עם תמונות)
וִידֵאוֹ: SMLIGHT SLZB-06 - מתאם Zigbee עם Ethernet, Wi-Fi, POE ו-USB C, zigbee2mqtt ו-ZHA 2024, יולי
Anonim
שלט MQTT אוניברסלי
שלט MQTT אוניברסלי

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

כיום אני עובד על אוטומציה ביתית בדירה שלי. השתמשתי בתוכנת OpenHab2 ויתוש. אני לא מומחה בשתי התוכנות האלה אבל אני יודע איך הן פועלות באופן כללי. OpenHab הוא צד המשתמש, עם ממשק גרפי שנועד לשלוט בבית. Mosquitto היא תוכנה שנועדה לגרום לדברים לדבר ביחד. לדוגמה, OpenHab מסוגלת לדבר בקלות עם החומרה שלי.

לאנשים שלא ממש מכירים את פרוטוקול MQTT, הנה אתר שמסביר את הבסיס.

הבעיה שלי היא שאני רוצה לשלוט בחומרה שלי (4 תקעים חכמים לקיר) באמצעות מתגים אמיתיים, לא רק עם ממשק האינטרנט של OpenHab. עיצבתי, תכננתי ויצרתי שלט שמסוגל לשלוח בקשות MQTT למכשירים שאני בוחר. הדבר הטוב ביותר בשלט שלי הוא שיש לי 4 כפתורים לתפריט, ואני יכול להוסיף את מספר המכשיר שאני רוצה.

הנה איך עשיתי את זה.

שלב 1: חלקים

חלקים
חלקים
חלקים
חלקים
חלקים
חלקים

-Esp8266. אני משתמש ב- NodeMCU. Banggood

-לחם מיני. אני משתמש בזה כי אני רוצה להיות מסוגל לעשות שימוש חוזר ברכיב שלי כשאעשה V2 של השלט עם מחשב לוח. Banggood

- LCD. אני משתמש ב- 16x2 LCD אבל 20x4 עובד גם. חשוב שיהיה מודול i2c על ה- LCD שלך. Banggood

-כפתורים. אני משתמש ב -4 כפתורים, למעלה, למטה, להיכנס ולצאת. בנגוד

-מתנגדים. הנגד 4.7K להרים את המתג

- בורג M3.

- דבק חם.

-PCB. לא הכרחי אבל אני מלחיץ עליו את הכפתורים והנגד.

שלב 2: תרשים חיווט

תרשים חיווט
תרשים חיווט

עקוב אחר הסמטי של הכפתורים.

כפתורים:

UP ---------- D5 או GPIO 1

למטה ------- D6 או GPIO 12

הזן ------- D7 או GPIO 13

יציאה --------- D4 או GPIO 2

LCD:

SDA -------- D2 או GPIO 4

SCL -------- D1 או GPIO 5

5V ---------- וין

GND ------- GND

שלב 3: קוד ארדואינו

קוד ארדואינו
קוד ארדואינו
קוד ארדואינו
קוד ארדואינו

אתה צריך לשנות קצת מידע בסקיצה.

ה- MQTT_SERVER היא רק כתובת ה- IP שבה פועל שרת MQTT שלך.

SSID וסיסמה של ה- Wifi שלך.

הדבר האחרון שצריך לשנות הוא הנושאים שלך. מה הנושאים שלך? ובכן, אתה בוחר רוצה שאתה רוצה. יש לי ארבעה נושאים אבל אתה יכול להוסיף הרבה יותר אם אתה רוצה. הדבר היחיד שיש לזכור הוא שעליך לעדכן את מספר הנושא (int NombreTopic = 4;) בקוד. זה צריך להתאים למספר הנושא שאתה כותב.

שלב 4: בנייה

בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה

עיצבתי נרתיק מודפס תלת מימד לשלט שלי. אני מדפיס אותו בקנה מידה 1.015, ממלא 20% עם PLA לבן והתוצאה טובה מאוד.

אם אין לך מדפסת תלת מימד, תוכל ליצור מארז פשוט עם עץ דק או פרספקס.

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

סיימו עם שני הבורג והצלחת האחורית.

הערה: אתה יכול לכתוב בעיפרון על הקופסה כמו: UP, DOWN, ENTER ו- EXIT.

שלב 5: תהנה

בסרטון תוכלו לראות 4 חלונות לארבעת הנושאים שלי. בחלונות אלה אתה יכול לראות את הודעת MQTT שהשלט שולח לנושא.

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

אם יש לך שאלות לגבי השלט הזה, אני כאן כדי לענות לך.

אם אתה מעריך את הפרויקט הקטן הזה, אל תהסס לעשות לייק ולהצביע עבורי בתחרות מרחוק!

תודה

מוּמלָץ: