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

אוטומציה בסיסית לחדרים: 7 שלבים
אוטומציה בסיסית לחדרים: 7 שלבים
Anonim
אוטומציה בסיסית לחדרים
אוטומציה בסיסית לחדרים

היי

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

מה

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

למה:

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

אספקה

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

(בקובץ המצורף אתה יכול למצוא את אותה רשימה, רק קצת יותר נקי ועם מחירים.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x 1k אוהם נגד
  • נגד 2x10k אוהם
  • נגד 6 או 220 אוהם
  • 6 x
  • לחוטים רבים
  • ירוק MDF או כל סוג עץ אחר
  • די דבק
  • 200 קל צבע MDF, בכל צבע שתרצו.
  • 1 x

שלב 1: התיק

המקרה
המקרה
המקרה
המקרה
המקרה
המקרה

בקבצים אתה מוצא את כל הגדלים הדרושים לך ליצירת לוחות העץ או mdf. השתמשתי במכונת CNC לביצוע החורים. השימוש במכונה זו אינו הכרחי! אתה יכול להשתמש בכלים בסיסיים יותר ולהשיג תוצאה דומה.

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

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

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

שלב 2: אלקטרוניקה

מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל

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

ישנן מספר דרכים להכניס מעגל זה לקופסה.

הדרך ה"עצלנית ":

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

הדרך ה"מקצועית יותר ":

אתה יכול לעשות כמוני ולעשות PCB שבו אתה הלחמה הכל על זה כך שזה קצת יותר מקצועי

דרך "זה לעבודה שלי":

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

שלב 3: הגדרת ה- PI

למי שמעולם לא קידד ב- Pi עדיין, תחילה עליך להגדיר אותו.

קישור זה יראה לך כיצד לעבוד מרחוק באמצעות ssh.

קישור:

קישור זה יראה לך כיצד להתקין את שרת הנתונים

קישור:

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

עליך להתקין:

  1. pip3 התקן את mysql-connector-python
  2. pip3 התקן flask-socketio
  3. pip3 התקן בקבוקונים
  4. pip3 התקן gevent
  5. pip3 התקן gevent-websocket

שלב 4: חיבור MySQl

חיבור MySQl
חיבור MySQl

לאחר שתפתח את שולחן העבודה של MySQl עליך ליצור חיבור חדש.

החיבור צריך להיראות כמו בתמונה למעלה.

  • ברור שתקרא לזה איך שאתה אוהב, קראתי לו "רספי"
  • לאחר מכן אתה מגדיר את שיטת החיבור ל"תקן TCP/IP מעל ssh ", זה מאוד חשוב
  • שם המארח ssh הוא רק כתובת ה- IP של ה- PI שלך
  • שם המשתמש ssh הוא המשתמש ב- pi שלך
  • אין צורך לשנות את שם המארח של MySQL
  • אין צורך לשנות את הנמל
  • שם המשתמש צריך להיות שם המשתמש שלך על שולחן העבודה.

קישור לשולחן העבודה mysql:

שלב 5: הקוד

במאגר תמצא את הקוד הנחוץ.

שים לב שאתה צריך גם arduino, הקוד לקריאת איכות האוויר כתוב ב- arduino.

Github:

ספרייה לחיישן איכות האוויר:

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

ראשית עליך לבדוק אם:

  1. תקשורת סדרתית מופעלת ב- PI שלך
  2. SPI מופעל ב- PI שלך
  3. חוט אחד מופעל בפאי שלך

לאחר מכן תוכל למקם את קוד ה backend בכל מקום שתרצה ב- pi שלך אך תיקיית "html" צריכה להיות ב- /var /www.

אתה מוזמן לשנות את הקוד ולשפר את הפרויקט.

שלב 6: מסד הנתונים

בסיס הנתונים
בסיס הנתונים

כדי לשמור את הנתונים וכדי להשתמש במערכת אתה צריך את מסד הנתונים הזה של MySQL.

השתמשתי במריה DB כמערכת ניהול מסדי נתונים ב- Raspberry Pi שלי (https://mariadb.org/).

אם אינך מבין את מסד הנתונים, תוכל לקרוא את "עזרה DB" ובתקווה להבין הכל.

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

שלב 7: שלב 5 בדיקת התוכנית

שלב 5 בדיקת התוכנית
שלב 5 בדיקת התוכנית
שלב 5 בדיקת התוכנית
שלב 5 בדיקת התוכנית
שלב 5 בדיקת התוכנית
שלב 5 בדיקת התוכנית

על מנת שתוכל לבדוק אם הכל עובד, תחילה עליך לחבר את ה- PI ואת ספק הכוח. יש צורך בהחלט לספק ספק כוח של 3.3V ו- 5V. אם אתה מתגעגע לאחד מהם הפרויקט לא הולך לעבוד.

כדי להגיע לאתר אתה רק צריך לחפש בגוגל את כתובת ה- IP של ה- PI שלך.

לאחר מכן תוכל להירשם, להיכנס ולחקור.

מוּמלָץ: