תוכן עניינים:
- שלב 1: החומרה
- שלב 2: הגדרת ה- Raspberry Pi
- שלב 3: טיפול בתנועות (שרת בלוטות ')
- שלב 4: אפליקציית Android (לקוח Bluetooth)
- שלב 5: חיבור החומרה
- שלב 6: סטרימינג
- שלב 7: סע
וִידֵאוֹ: פטל פי, אנדרואיד, IoT ו- מזל"ט המופעל באמצעות בלוטות ': 7 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
המחשב הקומפקטי והנייד הזה, באמצעות פטל פטל להגיון המשולב, ייצור יציאה מקומית המזרמת וידאו בזמן אמת ובמקביל ליצור שקעי 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 כך שתוכל להתחיל לקודד. אם כבר יש לך התקנת 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 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: סע
הפוך את מתג ההפעלה והתחל לחקור.
אם אתה רוצה לדעת איך להכין משהו אחר, שאל אותי ונראה מה אוכל לעשות.
אם יש לך שאלות, אנא הערה למטה ואעשה כמיטב יכולתי להשיב עליהן.
תודה שקראתם!
מוּמלָץ:
תכנות את הארדואינו שלך עם מכשיר אנדרואיד באמצעות בלוטות ': 6 שלבים (עם תמונות)
תכנות את Arduino שלך עם מכשיר אנדרואיד באמצעות Bluetooth: שלום עולם, במדריך זה אני רוצה להראות לך כיצד לתכנת את ה- Arduino Uno שלך עם מכשיר ה- Android שלך באמצעות Bluetooth. זה מאוד פשוט וכל כך זול. כמו כן הוא מאפשר לנו לתכנת את הארדואינו שלנו היכן שתרצה באמצעות Bluetooth אלחוטי … אז
למד כיצד להכין צג נייד המופעל באמצעות סוללה שיכול גם להניע פיי פטל: 8 שלבים (עם תמונות)
למד כיצד להכין צג בעל סוללה ניידת שיכול להניע גם פטל פטל: האם תמיד רצית לקודד פייתון, או לקבל פלט תצוגה עבור רובוט ה- Raspberry Pi שלך תוך כדי תנועה, או שהיית צריך תצוגה משנית ניידת למחשב הנייד שלך או מצלמה? בפרויקט זה נבנה צג נייד המונע על ידי סוללות ו
אוטומציה ביתית של בלוטות 'באמצעות אנדרואיד: 3 שלבים
אוטומציה ביתית של Bluetooth באמצעות אנדרואיד: החיים במאה ה -21 חיים במאה של אוטומציה אולם לא לכולם יש את המותרות האלה, אל דאגה! מדריך זה יגיד לך בדיוק כיצד להפוך את המכשירים שלך לאוטומטיים כך שתוכל להפעיל או לכבות אותם רק על ידי הקשה על
אוטומציה ביתית הפשוטה ביותר באמצעות בלוטות ', סמארטפון אנדרואיד וארדואינו: 8 שלבים (עם תמונות)
אוטומציה ביתית הפשוטה ביותר באמצעות בלוטות ', סמארטפון אנדרואיד וארדואינו: שלום לכולם, פרויקט זה עוסק בבניית מכשיר אוטומציה ביתי הפשוט ביותר באמצעות ארדואינו ומודול בלוטות'. קל מאוד לבנות את זה וניתן לבנות אותו תוך מספר שעות. בגרסה שלי שאני מסביר כאן, אני יכול
בנה את מגבר המיקרופון המופעל באמצעות ארבעת הערוצים SSM2019 באמצעות רפאים: 9 שלבים (עם תמונות)
בנה את קדם מגבר המיקרופון המופעל על ידי SSM2019 עם ארבעת הערוצים: כפי שאולי שמת לב מכמה מההנחיות האחרות שלי, יש לי תשוקה לאודיו. אני גם בחור עשה זאת בעצמך שחוזר אחורה. כשהייתי זקוק לארבעה ערוצים נוספים של מגברי קדם מיקרופון כדי להרחיב את ממשק האודיו של USB, ידעתי שזהו פרויקט DIY