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

ניהול כביסה חכם: 7 שלבים
ניהול כביסה חכם: 7 שלבים

וִידֵאוֹ: ניהול כביסה חכם: 7 שלבים

וִידֵאוֹ: ניהול כביסה חכם: 7 שלבים
וִידֵאוֹ: 7 טיפים חשובים לאינסטלציה בשלב פיתוח השטח (2020) 2024, יולי
Anonim
ניהול כביסה חכם
ניהול כביסה חכם
ניהול כביסה חכם
ניהול כביסה חכם
ניהול כביסה חכם
ניהול כביסה חכם

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

אספקה

יצרתי כתב חומר מפורט באקסל, אותו תוכל לצפות כאן.

זה מכיל את כל החלקים החיוניים שאתה צריך, והיכן ניתן להשיג אותם.

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

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

שלב 1: מקדים

מקדים
מקדים
מקדים
מקדים

אתחול של הפטל פטל

על מנת להפעיל שרשרת IOT שלמה מ- Raspberry Pi, עלינו לאתחל את המכשיר. ניתן לעשות זאת על ידי הורדת התמונה המסופקת ושריפתה על כרטיס מיקרו SD (16GB). ניתן לעשות זאת באמצעות Win32DiskImager או כל תוכנה אחרת באמת. וודא שכרטיס ה- SD שלך ריק ומעוצב לחלוטין לפני צריבת התמונה. סרטון זה מסביר את כל התהליך שלב אחר שלב. שים לב שאינך צריך להשתמש בתמונה הסמבית אלא בתמונה המסופקת במקום.

לאחר שתסיים לכתוב את כרטיס ה- SD, תוכל להסיר אותו ולהכניס אותו ל- Pi. וודא שהפי עדיין לא מחובר לחשמל!

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

אתה יכול לפקח על זה על ידי כניסה לשורת הפקודה והקלדה

פינג 169.254.10.1 -t

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

ssh [email protected]

זה יבקש ממך את הסיסמה, שהיא פטל ברירת המחדל.

בעת אתחול בפעם הראשונה, בדרך כלל נהוג להריץ את שניהם

עדכון $ sudo apt-get

שדרוג $ sudo apt-get

זה יבטיח שכל החבילות יתעדכנו ובגרסה העדכנית ביותר.

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

עם זאת, עליך לאתחל תחילה כדי לוודא שהכל מוכן לשלב הבא.

$ sudo אתחול מחדש

שלב 2: הגדרת מסד הנתונים

הגדרת מסד הנתונים
הגדרת מסד הנתונים
הגדרת מסד הנתונים
הגדרת מסד הנתונים

אנו נקים את מסד הנתונים באמצעות המחשב הנייד / שולחן העבודה שלך, לא ה- Pi. פתח את MySQL Workbench (מדריך הורדות) והוסף חיבור חדש.

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

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

החיבור אמור להיות גלוי כעת בחלון ההתחלה. לחץ עליו כדי לנסות להתחבר. יש להזין את הסיסמה באופן אוטומטי מכיוון שאחסנו אותה בכספת.

השלב האחרון הוא ייבוא מסד הנתונים. אתה יכול להוריד את המזבלה כאן. סרטון זה מסביר כיצד לפתוח ולהפעיל קובץ.sql. וודא שאתה מחובר ל- Raspberry Pi, ולא למופע המקומי במחשב הנייד שלך!

שלב 3: הגדרת מאגר Git

הגדרת מאגר Git
הגדרת מאגר Git
הגדרת מאגר Git
הגדרת מאגר Git
הגדרת מאגר Git
הגדרת מאגר Git
הגדרת מאגר Git
הגדרת מאגר Git

עבודה עם ריפו git די נחוצה כאן. במיוחד אם אתה רוצה לעבור בקלות בין המחשב שלך ל- raspi. Git כבר צריך להיות מותקן במכשיר, כך שתוכל פשוט לשכפל git מה שתרצה בכל תיקייה שתרצה. עם זאת, מכיוון שאנו משתמשים באפצ'י, עלינו לשים את קוד ה- Frontend שלנו (html, css, javascript) בתיקייה/var/www/html. אני לא רוצה לשים את כל הריפו כאן, ואני בהחלט לא רוצה ריפו נפרד.

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

שיבוט $ git

יצירת קישור סימביוטי כוללת את המבנה הבא

$ ln -s/path/to/dir/path/to/symlink

הפקודה אמורה להיראות בערך כך במקרה של שימוש זה

$ ln -s ~/home/pi/project1/git -repo//var/www/html

עכשיו, אם הכל הלך כשורה, אתה יכול לעיין ב https://169.254.10.1/Frontend אמור לראות את index.html מה- git repo.

בתיקייה זו תמצא את קוד החזית המלא להגיב. כולל HTML5, CSS ו- JavaScript.

שלב 4: סוף אחורי

סוף אחורי
סוף אחורי
סוף אחורי
סוף אחורי

עבור פרויקט זה נשתמש בבקבוק בשילוב עם Socketio. זה מאפשר לנו להקים שרת אינטרנט גמיש עם ניתוב ושקעי אינטרנט. אפליקציית Flask זו תתקשר גם עם מסד הנתונים על מנת לבצע פעולות CRUD. הדבר הטוב ביותר בכל הערימה הזו הוא שצריך מעט מאוד זמן ומאמץ להגדיר אותו. ראשית, ודא שחבילות ה- Python של צד שלישי מותקנות. אלה צריכים להיכלל בתמונה, אך על ידי הפעלת הפקודות הבאות תוכל לוודא / לעדכן לגרסאות חדשות יותר.

$ pip3 התקן את mysql-connector-python

$ pip3 התקן בקבוק-socketio $ pip3 התקן בקבוק-cors $ pip3 התקן gevent $ pip3 התקן gevent-websocket

כעת אתה אמור להיות מסוגל להריץ את הסקריפט של app.py ללא בעיות. יכול להיות שאתה מקבל attributeError שאומר לאובייקט מסוג 'מסד נתונים' אין תכונה 'סמן'. הסיבה לכך היא טעות בקובץ config.py. וודא שסיסמת שם המשתמש ושם מסד הנתונים נכונים ויש להם גישה למסד הנתונים שייבאנו זה עתה. זה ראוי לציון במיוחד אם שינית את שם המשתמש והסיסמה המוגדרים כברירת מחדל ב- MySQL.

שלב 5: מעגל

מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי
מעגל חשמלי

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

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

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

לבסוף, שימו לב כי ה- Raspberry Pi אינו מתאים לאף תוכנת PWM רצינית. לינוקס אינה מערכת הפעלה בזמן אמת. פירוש הדבר שיהיה לך רעידות קלות במנועי הסרוו. פין 18 של GPIO אכן תומך בחומרה pwm, אך אנו זקוקים ליותר מסתם סיכה אחת.

שלב 6: מארז

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

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

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

שימו לב לחור המלבני שנקדח מאחור. זה מאפשר לנתב כבלים ל- Raspbarry Pi.

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

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

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

שלב 7: שאלות?

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

אל תהסס ליצור קשר באמצעות דוא ל [email protected]

מוּמלָץ: