תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
התחלנו את הפרויקט הזה במטרה פשוטה: רצינו למדוד את מספר המכוניות הנכנסות והיוצאות של מגרש חניה, וכך ליידע אנשים על המקומות הפנויים והכבושים במגרש.
במהלך עבודתנו שיפרנו את הפרויקט עם כמה פונקציות נוספות, כגון ציוץ ושליחת דואר אלקטרוני, כך שאנשים יוכלו לקבל מידע בקלות.
שלב 1: גאדג'טים, חלקים
כדי להתחיל לעבוד על הפרויקט הצעד הראשון שלנו היה לשים את היד על החלקים הדרושים, שהם הבאים:
● פטל פי 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● מתמר קולי HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● לוח מחוונים לחיישנים, וכבלים לקישור, עם התנגדות של 1000 Ω
● ספק כוח - פאוורבנק
שלב 2: פטל פאי וחיישנים
כצעד השני שלנו הרכבנו את חלק החומרה. אז חיברנו את 2 החיישנים האולטראסוניים והתקנו את מערכת ההפעלה (Raspbian) על ה- Raspberry Pi שלנו. לאחר מכן, כדי לבדוק אם החיישנים עובדים כראוי, כתבנו כמה שורות קוד ב- Python 3 והפעלנו כמה בדיקות.
שלב 3: כתיבת הקוד הבסיסי
בשלב הבא תיכנתנו את הקוד הבסיסי שלנו. הרעיון מאחורי זה היה לזהות את האובייקטים הנכנסים והיוצאים (כלי רכב). המרחק שזוהה כאשר מכונית תחלוף על פניו יהיה קטן יותר מהמרחק המקורי שנמדד במהלך המדידה הראשונה. תלוי איזה חיישן יזהה את האובייקט, הוא ייחשב כמכונית יוצאת או נכנסת, ובכך יהיה פירושו ניכוי או תוספת למרחבים הכבושים.
שלב 4: בדיקה
במהלך עבודתנו בדקנו כל חלק בקוד, בכדי שנוכל להבין טעות ולבדוק בקלות באיזה חלק בקוד יש אותו.
במהלך בדיקת הקוד הבסיסי שלנו היינו צריכים לשנות כמה פרמטרים. למשל סובלנות התקלות במהלך שינוי מקום, וזמן השינה של החיישנים.
סובלנות התקלות הייתה תחילה מספר תיקון, אך בהתחשב בכך שהוא צריך להיות נייד, ולכן ניתן להגדיר אותו בקלות בכל סוג של סביבה, השתמשנו בכמה משתנים שונים במצב אם.
שלב 5: פונקציות נוספות
בשלב החמישי רצינו ליישם קוד מידע, מה שאומר שהוא מדי פעם יודיע לאנשים על המצב הנוכחי של החניונים.
במהלך שלב זה יישמנו תחילה ציוץ ולאחר מכן חלק לשליחת דואר אלקטרוני.
שני אלה שולחים הודעות מדי 30 דקות, אך ניתן לשנותם בקלות.
שלב 6: II. בדיקה
בשלב זה בדקנו את האלמנטים החדשים של כל הקוד.
בשלב זה גילינו תקלה אפשרית הנגרמת על ידי כללי טוויטרס. טוויטר לא מאפשר פוסטים כפולים, כך שכאשר מספר המכוניות לא השתנה לאחר 30 דקות, זה היה מצייץ את אותו מידע. פתרנו בעיה זו באמצעות חותמת זמן, מה שגם שיפר את האותנטיות של הפוסטים.
שלב 7: חזרות
בשלב האחרון שלנו בדקנו את כל המערכת, שכללה כל אחד מהחלקים שהוזכרו לעיל. הדבר נעשה בחניון של מוביליס בעזרת כמה מתנדבים. היינו צריכים לשנות כמה פרמטרים גם במקרה זה, כדי שנוכל לספור את מספר המכוניות ללא טעות.
הבדיקה נעשתה בעזרת 3 אנשים. במהלך זה נוכל לקבוע כי זמן השינה של החיישנים אמור לקבל ערך של 1.5 כדי לספור את המכוניות בצורה מושלמת.
מוּמלָץ:
מנורת LED שולחנית חכמה - תאורה חכמה עם ארדואינו - סביבת העבודה של Neopixels: 10 שלבים (עם תמונות)
מנורת LED שולחנית חכמה | תאורה חכמה עם ארדואינו | סביבת העבודה של Neopixels: כיום אנו מבלים זמן רב בבית, לומדים ועובדים וירטואלית, אז למה לא להפוך את מרחב העבודה שלנו גדול יותר באמצעות מערכת תאורה מותאמת וחכמה מבוססת Arduino ו- Ws2812b LEDs. כאן אני מראה לך כיצד בונים את ה- Smart שלך אור LED לשולחן כי
מערכת חניה חכמה מבוססת IoT באמצעות NodeMCU ESP8266: 5 שלבים
מערכת חניה חכמה מבוססת IoT באמצעות NodeMCU ESP8266: כיום קשה מאוד למצוא חניה באזורים עמוסים ואין מערכת לקבל את פרטי זמינות החניה באינטרנט. תארו לעצמכם אם תוכלו לקבל את פרטי זמינות משבצת החניה בטלפון שלכם ואין לכם נדידות כדי לבדוק את
חניה חכמה מבוססת IOT: 7 שלבים
חניה חכמה מבוססת IOT: מאת Tanmay Pathak ו- Utkarsh Mishra. Students @ המכון הבינלאומי לטכנולוגיות מידע, היידראבאד (IIITH) ABSTRACT יישמנו בהצלחה מערכת חניה חכמה מבוססת IOT. בעזרת צמתים בודדים (חיישני קרבה) אי פעם
אבטחה סייבר-פיזית של חניה חכמה ובקרת תנועה: 6 שלבים
אבטחת סייבר-פיזית של חניה חכמה ובקרת תנועה: האינטרנט צומח עם מיליארדי מכשירים, כולל מכוניות, חיישנים, מחשבים, שרתים, מקררים, מכשירים ניידים ועוד ועוד בקצב חסר תקדים. זה מציג מספר סיכונים ופגיעות בתשתית, הפעלה
חניה חכמה Arduino: 4 שלבים
חניה חכמה של ארדואינו: ביל בלנקנשיפ, ווילאם ביילי, האנה האגרוב בעזרת השימוש בלוח Arduino הצליחה הקבוצה שלנו ליצור מערכת שתאפשר לחיישני אור לזהות מתי מכונית תפסה מקום או אם המקום פנוי. לאחר שישים ושמונה שורות, אנו