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

פטל פי, אנדרואיד, IoT ו- מזל"ט המופעל באמצעות בלוטות ': 7 שלבים (עם תמונות)
פטל פי, אנדרואיד, IoT ו- מזל"ט המופעל באמצעות בלוטות ': 7 שלבים (עם תמונות)

וִידֵאוֹ: פטל פי, אנדרואיד, IoT ו- מזל"ט המופעל באמצעות בלוטות ': 7 שלבים (עם תמונות)

וִידֵאוֹ: פטל פי, אנדרואיד, IoT ו- מזל
וִידֵאוֹ: כיצד ליצור מערכת למדידה שוטפת מתקדמת בבית 2024, יולי
Anonim
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל
פטל פי, אנדרואיד, IoT ומזל

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

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

שלב 1: החומרה

החומרה
החומרה
החומרה
החומרה
החומרה
החומרה
החומרה
החומרה

להלן רשימת החומרה בה השתמשתי.

  • פטל פי 3 דגם ב '
  • מודול מצלמת פטל PI
  • נהג מנוע L298N
  • 2, מנועי DC
  • מקלדת, כל צג, עכבר, כבל אתרנט וכבל HDMI (לפאי)
  • כרטיס MicroSD בנפח 8GB
  • ברגים, קלטת, וכו '.
  • 2 גלגלים
  • מכשיר Bluetooth אנדרואיד (הטלפון שלי)
  • 2, 18650 תאים
  • וסת 5 וולט
  • מחשב לתכנת האפליקציה

פטל פטל: לקבלת רזולוציות זרם גבוהות יותר (או למתחילים), הייתי ממליץ על הגרסה העדכנית ביותר של דגם B בעוד שגרסאות קומפקטיות יותר עשויות להשתמש במודל A+ החדש או ב- Pi Zero (גרסת המצלמה). זכור שאם אתה משתמש ב- pi zero פטל, תזדקק לדונגל Bluetooth ו/או WiFi עבורו. הדרכה זו תניח שאתה משתמש ב- Raspberry Pi 3 B.

נהג מנוע: השתמשתי ב- L298N, אם כי כל נהג מנוע צריך לעבוד. רק וודא שהוא יכול להתמודד עם המתח והזרם של המנועים שלך.

2 מנועי DC: וודא שהם יכולים להתמודד עם משקל המזל ט שלך.

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

מקור כוח: כמעט תמיד ההחלטה הקשה ביותר בבחירת חלקים. הסוללה הנדרשת תלויה במשיכה הנוכחית. עבור יישומים בעלי הספק נמוך (כמו 1 או 2 אמפר), סוללה של 9V אמורה להספיק. בעוצמה גבוהה יותר, אני ממליץ על תא ליתיום יון 18650 או סוללת ליתיום פולימר מכיוון שהם קלים במיוחד, יכולים להחזיק הרבה כוח לגודלם וניתן לטעון אותם.

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

וויסות מתח: נדרש וסת 5 וולט להפעלת ה- pi באמצעות סוללה. השתמשתי בממיר LM2596 DC-DC buck.

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

עכשיו שיש לך את כל מה שאתה צריך, מאפשר להגדיר את ה- pi.

שלב 2: הגדרת ה- Raspberry Pi

הגדרת ה- Raspberry Pi
הגדרת ה- Raspberry Pi
הגדרת ה- Raspberry Pi
הגדרת ה- Raspberry Pi
הגדרת ה- Raspberry Pi
הגדרת ה- Raspberry Pi

שלב זה יראה לך כיצד להתקין את ה- Raspberry Pi כך שתוכל להתחיל לקודד. אם כבר יש לך התקנת pi עם Raspbian, אל תהסס לעבור לשלב הבא.

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

בזמן ההורדה, פרמט את כרטיס ה- SD שלך עם פורמט SD.

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

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

חבר את העכבר והמקלדת לתוך ה- pi. לאחר מכן חבר כבל HDMI לפאי מהמסך. לבסוף חבר מתאם שקע בקיר של 3 אמפר מיקרו USB לפאי. למרות ששקע בקיר מומלץ, השתמשתי במחשב הנייד שלי כמקור חשמל (USB מהמחשב הנייד למיקרו USB ב- pi).

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

חבר כבל אתרנט מהנתב שלך לפאי. לאחר מכן פתח את שורת הפקודה (סמל ה"קופסה השחורה "בחלק העליון של המסך). יהיה עליך לעדכן את ה- pi דרך רשת קווית כדי לחבר אותו לרשת אלחוטית.

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

הקלד את הטקסט בשורה הבאה בדיוק כפי שמוצג והקש enter. פעולה זו תעדכן את ה- pi. זה עלול לקחת זמן. פשוט תן לזה לעשות את שלו.

עדכון sudo apt-get

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

sudo apt-get dist-upgrade

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

כעת מאפשר לקודד את חלק המזל ט המטפל בתנועות.

שלב 3: טיפול בתנועות (שרת בלוטות ')

טיפול בתנועות (שרת בלוטות ')
טיפול בתנועות (שרת בלוטות ')

לטיפול בתנועות, נעשה שימוש בשפת התכנות "Python 3". ההודעות שאומרות לרובוט לזוז יישלחו באמצעות Bluetooth מהאפליקציה.

ראשית, עליך להתקין את ספריית ה- Bluetooth. הקלד את הפקודות הבאות לשם כך.

עדכון sudo apt-get

sudo apt-get להתקין bluetooth

sudo apt-get להתקין bluez

sudo apt-get להתקין python-bluez

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

העתק את תוכן הקובץ המצורף "bluetoothpi.rtf" לחלון.

בסרגל הכלים, לחץ על קובץ, שמור בשם. שמור אותו בספרייה/home/pi/Desktop/בתור תנועות.פי.

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

sudo python /home/pi/Desktop/movements.py

הטקסט "מחכה לחיבורים" אמור להופיע בפי.

הפעל את BlueTerm ולחץ על סמל האפשרויות ולאחר מכן על כפתור "חפש חיבורים".

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

קידדת בהצלחה שקע שרת Bluetooth משלך!

שלב 4: אפליקציית Android (לקוח Bluetooth)

אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)
אפליקציית Android (לקוח Bluetooth)

הורד את Android Studio כאן. התקן אותו ופעל לפי ההנחיות המופיעות במתקין.

התחל פרויקט חדש. צור פעילות ריקה בשם MainActivity.

העתק את תוכן הקובץ המצורף "Logic.txt" בקובץ "MainActivity.java" (כרטיסייה). זה מכיל את כל ההיגיון מאחורי האפליקציה. ייתכן שיהיה עליך לשנות את שם המכשיר בתחתית הקובץ.

לאחר מכן העתק את תוכן הקובץ "GUI" בקובץ "activity_main.xml" (כרטיסייה). זה מכיל ממשק משתמש פשוט מאוד לאפליקציה.

כעת יהיה עליך לייבא את לחצני החצים (תמונות) לאפליקציה. פתח את רצועת הקובץ המצורפת Arrows.zip. משמאל לאולפן אנדרואיד, פתח את מבנה הקבצים כדי לראות אפליקציות, רזולוציות, מינימפות. העתק את תמונות החץ (קבצי PNG), לחץ באמצעות לחצן העכבר הימני על קובץ המינימלי והדבק את התמונות בקובץ, ושמור על שמות החצים זהים. זה אמור להיראות כמו התמונה בסיום.

לבסוף העתק את תוכן הקובץ "מניפסט" לקובץ "AndroidManifest.xml" שלך (כרטיסייה).

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

חבר את מכשיר האנדרואיד שלך למחשב שלך באמצעות USB, לחץ על סמל ההפעלה ב- Android Studio ובחר את המכשיר שלך.

ב- pi, הפעל את קוד הפיתון שנוצר בשלב 3 על ידי הקלדת הפקודה מודגש:

sudo python /home/pi/Desktop/movements.py

לאחר מכן לחץ על כפתור החיבור באפליקציה. כאשר הם מחוברים, כמה חיצים אמורים להופיע כעת באפליקציה. בכל פעם שתלחץ על אחת מהן, היא תעדכן את מצב ה"מהלך "של ה- pi.

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

יצרת הרגע את אפליקצייתך ואת לקוח ה- Bluetooth שלך.

שלב 5: חיבור החומרה

חיבור החומרה
חיבור החומרה
חיבור החומרה
חיבור החומרה
חיבור החומרה
חיבור החומרה

הלחם את החיבורים בתרשים למעלה. חבר גם את מודול המצלמה ל- pi.

הפעל את האפליקציה והפעל את הקובץ bewegings.py. אם המנועים נעים כראוי בעת השימוש באפליקציה, אל תהסס להכניס את כל הרכיבים למעטפת סופית עבור המזל"ט. ייתכן שיהיה עליך לשנות את הערכים "HIGH" ו- "LOW" כך שינוע בצורה נכונה.

בשלב הבא נוסיף את תכונת הסטרימינג של המזל ט.

שלב 6: סטרימינג

נְהִירָה
נְהִירָה
נְהִירָה
נְהִירָה
נְהִירָה
נְהִירָה

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

רק הערה צדדית, אם כבר חיברת את המזל"ט שלך ולא תוכל לחבר אותו למסך ולמקלדת, יהיה עליך SSH למזל"ט שלך. לשם כך, הורד את Putty למחשב שלך. פתח אותה והקלד את כתובת ה- IP של הפטל שלך (מצא את כתובת ה- IP על ידי הקלדת הפקודה ifconfig). הוא יבקש ממך שם משתמש וסיסמה. שם המשתמש והסיסמה המוגדרים כברירת מחדל הם pi ופטל בהתאמה. עכשיו כל מה שתקליד בתיבת הפקודה יהיה כמו הזנת פקודות ישירות למזל"ט.

הגדרת uv4l

הקלד פקודה זו:

sudo nano /etc/apt/sources.list

הוסף את השורה הבאה בשורה האחרונה בקובץ.

deb https://www.linux-projects.org/listing/uv4l_repo/raspbian/ jessie main

צא ושמור את הקובץ על ידי הקשה על Ctrl-X ולאחר מכן הקלדת כן.

לאחר מכן הקלד את השורה הבאה והקש Enter.

עדכון sudo apt-get

ואז זה:

sudo apt-get להתקין uv4l uv4l-raspicam

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

sudo apt-get להתקין uv4l-raspicam-extras

sudo service uv4l_raspicam הפעלה מחדש

sudo rpi-update

sudo apt-get להתקין uv4l-server uv4l-uvc uv4l-xscreen uv4l-mjpegstream uv4l-dummy uv4l-raspidisp

sudo apt-get להתקין uv4l-webrtc

sudo apt-get להתקין uv4l-xmpp-bridge

sudo apt-get להתקין uv4l-raspidisp-extras

לאחר מכן, כל שעליך לעשות הוא להקליד את הפקודה הבאה כדי להתחיל בסטרימינג (החלף את "raspberrypi" בכתובת ה- IP/ שם המארח של הפטל ברשת שלך)

cvlc https:// raspberrypi: 8080/stream/video.mjpeg

פעולה זו תתחיל להזרים וידאו בזמן אמת ביציאה 8080. הזרם צריך להיראות ברקע האפליקציה שלך כעת. כדי לצפות בזרם בכל דפדפן, הקלד כתובת אתר זו (כאשר "raspberrypi" היא כתובת ה- IP של המל"טים שלך).

https:// raspberrypi: 8080/stream/video.mjpeg

מזל טוב, סיימת את מזל ט הריגול שלך.

שלב 7: סע

הפוך את מתג ההפעלה והתחל לחקור.

אם אתה רוצה לדעת איך להכין משהו אחר, שאל אותי ונראה מה אוכל לעשות.

אם יש לך שאלות, אנא הערה למטה ואעשה כמיטב יכולתי להשיב עליהן.

תודה שקראתם!

מוּמלָץ: