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

אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU: 6 שלבים
אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU: 6 שלבים

וִידֵאוֹ: אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU: 6 שלבים

וִידֵאוֹ: אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU: 6 שלבים
וִידֵאוֹ: SMLIGHT SLZB-06 - מתאם Zigbee עם Ethernet, Wi-Fi, POE ו-USB C, zigbee2mqtt ו-ZHA 2024, יולי
Anonim
אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU
אוטומציה ביתית המבוססת על שרת MQTT מקומי באמצעות לוח פאי ולוח NODEMCU

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

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

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

  1. לוח Raspberry Pi 3B
  2. כרטיס זיכרון
  3. לוח Nodemcu
  4. 4 x 5V ממסרים
  5. חיישן DHT11
  6. 4 x טרנזיסטורים BC547
  7. דיודה 4 x 1n4007
  8. נגד 4 x 330 אוהם
  9. 7805 IC
  10. מתאם מתח 9v
  11. שקע חשמל DC
  12. מחברים ירוקים עם 2 פינים

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

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

שלב 3: הזמנת PCB לפרויקט זה

הזמנת PCB לפרויקט זה
הזמנת PCB לפרויקט זה

פרויקט זה דורש חיבור של הרבה רכיבים זה לזה. אם אתה הולך על PCB למטרה כללית, אז זה יהיה תהליך קדחתני וארוך עבורך. עדיף ללכת על PCB מעוצב בהתאמה אישית. פשוט מאוד להזמין מחשבי PCB משלך מ- jlcpcb.com. אתה רק צריך ליצור חשבון, להעלות את קובץ ה- gerber של ה- PCB ולבצע את ההזמנה. אתה תקבל PCB ליד הדלת שלך. והאם אתה יודע את המחיר עבור PCB זה?

זה רק 2 $ עבור 10 PCB. כן, שמעתם נכון, ב -2 $ בלבד, תקבלו 10 מפות PCB מדהימות באיכות פרימיום בפתח ביתכם. אני תמיד מעדיף את JLCPCB עבור ה- PCB המשמש בפרויקטים שלי ואציע גם לך ללכת על זה. אם ברצונך לקבל את קובץ ה- gerber של ה- PCB המשמש בפרויקט זה, תוכל להוריד אותו בחינם מ www.easyeda.com/techiesms/ultimate-home-automation. לאחר הורדת קובץ gerber, העלה אותו ל- JLCPCB ובצע את ההזמנה. פָּשׁוּט.

שלב 4: התקנת ברוקר Mosquitto MQTT ב- Rpi

קודם כל, הורד את הגירסה העדכנית ביותר של ג'סי raspbian מהאתר הרשמי של raspberry pi. לפני התקנת התמונה, קודם כל פרמט את כרטיס ה- SD בעזרת האפליקציה, פורמט כרטיס SD.

לאחר מכן טען את התמונה לכרטיס ה- SD בעזרת התוכנה הנקראת Etcher

לאחר אתחול מוצלח של התמונה לכרטיס הפעלת המכשיר, חבר אותה לאינטרנט באמצעות wifi. פתח את הטרמינל והזן פקודות אלה אחת אחת, עדכון sudo apt-get

sudo apt-get upgrade

sudo apt-get להתקין יתוש

sudo apt-get להתקין לקוחות יתושים

לאחר שתעשה זאת, תוכל להשתמש ב- Pi שלך כמתווך MQTT.

שלב 5: NodeMCU כלקוח MQTT

NodeMCU כלקוח MQTT
NodeMCU כלקוח MQTT

בפרויקט זה, אני משתמש ב- NodeMCU כבקר שעליו מועלה קוד לקוח MQTT. הקוד לפרויקט הזה מועלה בחשבון GitHub שלי. כדי להשתמש בקוד זה, עליך להתקין את ספריית Adafruit MQTT וספריית DHT11 במערכת שלך.

השינוי היחיד שאתה צריך לעשות בתוך הקוד הוא כי תחילה עליך להזין בו את פרטי הכניסה ל- WiFi. לאחר מכן עליך להזין את כתובת ה- ip המקומית של לוח הפטל שלך, אשר משמש כשרת MQTT. כדי לקבל את כתובת ה- IP של לוח ה- Raspberry Pi שלך, פתח את הטרמינל והזן את הפקודה ifconfig והקש enter.

הקוד ללוח NodeMCU מועלה לחשבון GitHub שלי. כך שתוכל להוריד ולהשתמש בקוד הזה לפרויקט שלך בקלות.

שלב 6: סרטון הדרכה

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

מוּמלָץ: