תוכן עניינים:
- אספקה
- שלב 1: התיק
- שלב 2: אלקטרוניקה
- שלב 3: הגדרת ה- PI
- שלב 4: חיבור MySQl
- שלב 5: הקוד
- שלב 6: מסד הנתונים
- שלב 7: שלב 5 בדיקת התוכנית
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
היי
עבור פרויקט בית הספר שלי הכנתי מערכת אוטומציה ביתית קטנה. זה יכול לשמש לאנשים שעובדים במשרד כל הזמן ושוכחים לווסת את התאורה, לפתוח את החלון או לצנן את החדר כשהוא חם. הייתי הבחור הזה הרבה פעמים בזמן שאני משחק משחקים או עובד בבית הספר. אני רק צריך לעשות את זה לחדר שלי במציאות ואני מוכן ללכת! בינתיים זה רק לחבר שלי 'אנתוני', דמות ניידת למשחק …
מה
מערכת אוטומציה מיני ביתית המסדירה טמפרטורה, תאורה ואיכות אוויר עבורנו אנשי המשרד העובדים. זה עובד אוטומטית אבל אתה מסדיר את הכל באתר.
למה:
כפי שציינתי קודם, הכנתי את זה לפרויקט בית ספר. זה משהו שהייתי אוהב בחיים האמיתיים אז אולי יום אחד אוכל לבנות אותו עבור החדר שלי מי יודע …
אספקה
הפריטים הבאים נדרשים לביצוע פרויקט זה. אתה לא צריך להזמין הכל מהאתרים המקושרים, זה המקום שבו קיבלתי את זה.
(בקובץ המצורף אתה יכול למצוא את אותה רשימה, רק קצת יותר נקי ועם מחירים.)
- 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.
קישור:
קישור זה יראה לך כיצד להתקין את שרת הנתונים
קישור:
לאחר מכן תרצה להתקין כמה חבילות, בחר את התיקיה שהיית צריך ליצור באמצעות המדריך ופתח מסוף.
עליך להתקין:
- pip3 התקן את mysql-connector-python
- pip3 התקן flask-socketio
- pip3 התקן בקבוקונים
- pip3 התקן gevent
- pip3 התקן gevent-websocket
שלב 4: חיבור MySQl
לאחר שתפתח את שולחן העבודה של MySQl עליך ליצור חיבור חדש.
החיבור צריך להיראות כמו בתמונה למעלה.
- ברור שתקרא לזה איך שאתה אוהב, קראתי לו "רספי"
- לאחר מכן אתה מגדיר את שיטת החיבור ל"תקן TCP/IP מעל ssh ", זה מאוד חשוב
- שם המארח ssh הוא רק כתובת ה- IP של ה- PI שלך
- שם המשתמש ssh הוא המשתמש ב- pi שלך
- אין צורך לשנות את שם המארח של MySQL
- אין צורך לשנות את הנמל
- שם המשתמש צריך להיות שם המשתמש שלך על שולחן העבודה.
קישור לשולחן העבודה mysql:
שלב 5: הקוד
במאגר תמצא את הקוד הנחוץ.
שים לב שאתה צריך גם arduino, הקוד לקריאת איכות האוויר כתוב ב- arduino.
Github:
ספרייה לחיישן איכות האוויר:
פשוט הצבת כל הקבצים בקוד האולפן החזותי כנראה לא עובדת.
ראשית עליך לבדוק אם:
- תקשורת סדרתית מופעלת ב- PI שלך
- SPI מופעל ב- PI שלך
- חוט אחד מופעל בפאי שלך
לאחר מכן תוכל למקם את קוד ה backend בכל מקום שתרצה ב- pi שלך אך תיקיית "html" צריכה להיות ב- /var /www.
אתה מוזמן לשנות את הקוד ולשפר את הפרויקט.
שלב 6: מסד הנתונים
כדי לשמור את הנתונים וכדי להשתמש במערכת אתה צריך את מסד הנתונים הזה של MySQL.
השתמשתי במריה DB כמערכת ניהול מסדי נתונים ב- Raspberry Pi שלי (https://mariadb.org/).
אם אינך מבין את מסד הנתונים, תוכל לקרוא את "עזרה DB" ובתקווה להבין הכל.
יש להשאיר את הנתונים במאגר הנתונים. זה עבור המכשירים, ללא נתונים אלה המערכת לא תעבוד.
שלב 7: שלב 5 בדיקת התוכנית
על מנת שתוכל לבדוק אם הכל עובד, תחילה עליך לחבר את ה- PI ואת ספק הכוח. יש צורך בהחלט לספק ספק כוח של 3.3V ו- 5V. אם אתה מתגעגע לאחד מהם הפרויקט לא הולך לעבוד.
כדי להגיע לאתר אתה רק צריך לחפש בגוגל את כתובת ה- IP של ה- PI שלך.
לאחר מכן תוכל להירשם, להיכנס ולחקור.
מוּמלָץ:
רכישת, הגברה וסינון מעגלים של אלקטרוקרדיוגרמה בסיסית: 6 שלבים
רכישת, הגברה ועיצוב מעגל סינון של אלקטרוקרדיוגרמה בסיסית: על מנת להשלים את ההוראה, הדברים היחידים הדרושים הם מחשב, גישה לאינטרנט וכמה תוכנות סימולציה. לצורך עיצוב זה, כל המעגלים והסימולציות יופעלו ב- LTspice XVII. תוכנת סימולציה זו מכילה
תוכנית בסיסית C ++: 11 שלבים
תוכנית בסיסית של C ++: בתוכנית זו תלמדו את היסודות של c ++ על ידי קידוד תכנית c ++ פשוטה ליצירת מספר משתמשים והצגת משתמשים אלה, מקווה שתיהנו
אוטומציה מדוברת -- אודיו מאת Arduino -- אוטומציה מבוקרת קול -- מודול בלוטות 'HC - 05: 9 שלבים (עם תמונות)
אוטומציה מדוברת || אודיו מאת Arduino || אוטומציה מבוקרת קול || מודול בלוטות 'HC - 05: …………………………. אנא הירשם לערוץ היוטיוב שלי לסרטונים נוספים …. …. בסרטון זה בנינו אוטומציה מדוברת .. כאשר תשלח פקודה קולית באמצעות הנייד, היא תפעיל מכשירים ביתיים ותשלח משוב
רובוט טלפרזנס: פלטפורמה בסיסית (חלק 1): 23 שלבים (עם תמונות)
רובוט טלפרזנס: פלטפורמה בסיסית (חלק 1): רובוט טלפזנס הוא סוג של רובוט שניתן לשלוט בו מרחוק דרך האינטרנט ולתפקד כתחליף למישהו במקום אחר. למשל, אם אתה בניו יורק, אך רוצה ליצור אינטראקציה פיזית עם צוות אנשים בקליפורניה
צור אפליקציה בסיסית של "שלום עולם" מאפס בפרוטוקול: 7 שלבים
צור אפליקציה בסיסית של "שלום עולם" מאפס בפראפט: שלום חבר'ה, יצרתי הדרכה לרפרוף למתחילים. אם אתה רוצה להתחיל בפיתוח רפרוף עכשיו אז זה יעזור לך הדרכת רפרוף למתחילים