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

תחילת העבודה עם BeagleBone Black: 11 שלבים
תחילת העבודה עם BeagleBone Black: 11 שלבים

וִידֵאוֹ: תחילת העבודה עם BeagleBone Black: 11 שלבים

וִידֵאוֹ: תחילת העבודה עם BeagleBone Black: 11 שלבים
וִידֵאוֹ: חברת איטק: סרטון הדרכה על תחילת עבודה עם ROBOPRO שימוש בחיישנים ושליטה על מנועים 2024, יולי
Anonim
תחילת העבודה עם BeagleBone Black
תחילת העבודה עם BeagleBone Black

לאחר שהשתמשתי בארדואינו במשך זמן מה, החלטתי לנסות את Beaglebone Black. כשראיתי את חוסר התוכן ב- Instructables והתקשה בעצמי להתחיל בעצמי, רציתי לעזור לאנשים אחרים להתקין את BeagleBone Black.

שלב 1: מהו BeagleBone Black?

מהו BeagleBone שחור?
מהו BeagleBone שחור?

BBB הוא מחשב בעל לוח אחד הכולל Linux מובנית. יש לו 4GB eMMC המשולב המכיל את מערכת ההפעלה Linux, וכן חריץ microSD להפעלת מערכת הפעלה אחרת, או צריבה ל- eMMC. יש לו 512MB של זיכרון RAM והרבה סיכות קלט/פלט, כולל ממיר אנלוגי לדיגיטלי (ADC) וסיכות אפנון רוחב דופק (PWM). יש לו גם יציאת HDMI, תקע USB (למצלמה, מקלדת/עכבר וכו ') ועוד USB לחיבור למחשב, Ethernet, נוריות מובנות ושקע כניסה של 5V.

מדריך זה יכסה את כל מה שאתה צריך לדעת כדי להתחיל עם ה- BBB שלך, כולל SSHing אליו מהמחשב שלך, התחברות לאינטרנט מה- BBB באמצעות המחשב המחובר לאינטרנט והתחלת השימוש במערכת ההפעלה Linux המשולבת.

שלב 2: מה שאתה צריך

כדי להתחיל, תזדקק ל:

BeagleBone Black (קיבלתי את שלי מ- Digikey, אבל אתה יכול להשיג אותו במקום אחר)

כבל USB (אמור להגיע עם BBB)

microSD (4GB או יותר)

מחשב Windows

אמולטור מסוף PuTTY

ייתכן שתזדקק גם ל- USB או CD CD חי

שלב 3: קבל PuTTY

קבל PuTTY
קבל PuTTY

יהיה עליך PuTTY ל- SSH ל- BBB שלך, או להתחבר דרך יציאת COM. הורד אותו כאן, אך וודא שהוא רק PuTTY, שום דבר מיוחד במיוחד. אתה יכול לבחור את המתקין או רק קובץ.exe. הצב קיצור דרך במקום נגיש במחשב שלך, שכן נשתמש בו רבות.

שלב 4: התחבר למחשב

התחבר למחשב
התחבר למחשב
התחבר למחשב
התחבר למחשב
התחבר למחשב
התחבר למחשב

הפעל מחדש את מחשב Windows כדי לאפשר התקנת מנהל התקן ללא חתימה. ב- Windows 10 ו- 8.1, תוכל להחזיק את Shift בלחיצה על לחצן הפעלה מחדש בתפריט ההפעלה ולאחר מכן לחץ על אפשרויות מתקדמות בתפריט האתחול. ב- Windows 7, עליך להיכנס לתפריט האתחול המתקדם ולבחור בטל אימות חתימת נהג או משהו כזה. הפעל מחדש וכאשר מסך ההתזה מופיע לחץ על F8, F12 או מחק, לפי המחשב שלך. אני לא יכול לכסות את כל המחשבים, אבל זה צריך להיות די פשוט קדימה.

לאחר מכן, חבר את ה- USB ל- BBB שלך ולאחר מכן למחשב שלך. המתן עד שה- BBB יופיע ככונן נשלף או שפעמוני המכשיר הנשלפים יופעלו. פתח את סייר הקבצים ונווט אל תחילת העבודה של BeagleBone. זה עשוי לצוץ גם מיד. לחץ פעמיים על START.htm כדי לפתוח דף אינטרנט שנשמר ב- BBB שלך. גלול לשלב 2 והורד את מנהלי ההתקנים המתאימים, כנראה Windows (64 סיביות), ופתח את הקובץ. לחץ על כן בחלון המוקפץ לניהול. מתקין זה יאפשר לך להתחבר ל- BBB שלך כרשת מקומית, הדרושה לגישה לדף האינטרנט המתארח בו, ול SSHing ישירות אליו מהמחשב שלך. מתקין זה אינו חתום, אך אמור לפעול מכיוון שהשבתנו את אימות הנהג.

לאחר התקנת מנהלי ההתקנים, רשת מקומית חדשה אמורה להופיע ולהתחבר אוטומטית. כדי לבדוק זאת, חזור לדפדפן האינטרנט שלך עם START.htm, גלול לשלב 3 והפעל 192.168.7.2. השתמש ב- Chrome או ב- Firefox, מכיוון ש- Internet Explorer לא יפעל. אתה אמור לראות סימן ביקורת ירוק גדול. אם כן, מזל טוב! הגדרת בהצלחה את הרשת המקומית ועכשיו תוכל להתחבר ל- BBB שלך!

שלב 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell, או SSH, היא טכניקת חיבור המשמשת לעבודה על שרתים המחוברים לרשת מכל מקום. למטרותינו, תוכל SSH ל- BBB שלך כאשר הוא מחובר למחשב שלך, אך תוכל גם להתחבר אליו מרחוק, כל עוד ה- BBB והמחשב שלך נמצאים באותה רשת (אפשר להתחבר מרחוק באמת, אבל הוא מסובך להתקנה ועלול להיות חסר ביטחון אם הוא נעשה לא נכון.

כשה- BBB מחובר למחשב שלך, פתח את PuTTY. אתה אמור לראות את התמונה המדויקת כמפורט לעיל. בחלונית הראשית נוכל לבחור בין SSH, סידורי ואחרים. אנו נשתמש ב- SSH ובסדרה. כאשר SSH נבחר, הקלד את כתובת ה- IP של ה- BBB שלך. במקרה שלנו, הוא 192.168.7.2, מכיוון שהוא חושב שהוא מחובר לרשת שמארח המחשב שלנו. קדימה, שמור את החיבור בחלונית 'הפעלות שמורות', וקרא לו מה שאתה אוהב. קראתי לו BBB SSH Local. לחץ על שמור ולאחר מכן פתח. יופיע חלון ותופיע אזהרת אבטחה. אל תדאג !. זה רק בגלל שזו הפעם הראשונה שאתה מתחבר ל- BBB שלך. לחץ על כן, והתחברות צריכה להופיע. אם לא, בדוק שוב את כתובת ה- IP וודא כי מנהלי ההתקנים הותקנו כהלכה. כדי להיכנס, הזן "root" (ללא מרכאות) ולחץ על Enter. עדיין לא הוגדרה סיסמה, אך נעשה זאת מאוחר יותר. אם אתה רואה טקסט עם מידע על Beaglebone, אז הצלחת SSHed ל- BBB שלך!

שלב 6: סדרתי

סידורי
סידורי
סידורי
סידורי

אולי תרצה להתחבר ל- BBB שלך דרך יציאה טורית. התהליך הוא כמעט אותו דבר, אתה רק צריך לבחור באפשרות הסידורי ב- PuTTY. הזן את יציאת ה- COM של ה- BBB שלך (מצא אותה במנהל ההתקנים ב- Windows), הזן 115200 כשיעור השידור ולחץ על פתח. הזן "root" עבור המשתמש. אין סיסמה אלא אם תגדיר סיסמה. שילובי משתמשים/סיסמאות זהים עבור SSH ו- Serial, אין צורך להגדיר משתמשים נפרדים, הם פועלים בשתי הטכניקות.

שלב 7: השלבים הראשונים בלינוקס

צעדים ראשונים בלינוקס
צעדים ראשונים בלינוקס

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

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

pwd - הדפס מדריך עבודה. משמש להדפסת הנתיב של הספרייה (תיקיה) שבה אתה נמצא

ls - משמש לרשימת התוכן של ספריית העבודה (תיקיה)

cd - שינויים בספרייה. השתמש כמו "קבצי cd" אם הספרייה "קבצים" נמצאת בספריית העבודה, או "cd /root /files". השתמש רק "cd" כדי לחזור לספריית הבית שלך (עכשיו /root), ו "cd.." כדי לעלות רמה.

יותר - משמש לשיא בקובץ מבלי לפתוח אותו. השתמש ב- "more myFile" כדי להגיע לתוכן הקובץ "myFile".

ifconfig - מדפיס מידע על קישוריות האינטרנט.

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

שלב 8: התחברות לאינטרנט ב- You BBB

התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB
התחברות לאינטרנט ב- You BBB

אם תזין את הפקודה:

פינג 192.168.7.1

אתה אמור לקבל תוצאות, כאשר ה- BBB שלך מצלצל למחשב שלך (שהוא השער ברשת המקומית הקטנה של BBB). אבל אם אתה עושה משהו כמו:

פינג 8.8.8.8

אם תצלצל לשרת ה- DNS של Google תקבל שגיאה, בערך כמו אין חיבור לרשת. הסיבה לכך היא שהמחשב שלך לא מעביר את חיבור האינטרנט שלו ל- BBB. אנחנו צריכים להגיד למחשב שלנו לעשות את זה. אז ב- Windows, עבור אל מרכז הרשת והשיתוף. בחלונית השמאלית, לחץ על שנה הגדרות מתאם. אתה אמור לראות את חיבור האינטרנט שלך, בדרך כלל Wi-Fi, LAN או Ethernet. אתה צריך גם לראות את ה- BBB שלך, בשבילי זה Ethernet 3, Linux USB Ethernet. עלינו לאפשר תנועה מה- BBB להישלח דרך החיבור של המחשב שלנו. לשם כך, לחץ באמצעות לחצן העכבר הימני על מתאם האינטרנט בעל החיבור, בשבילי זהו מתאם ה- Wi-Fi ולחץ על מאפיינים. ייתכן שתזדקק לזכויות מנהל מערכת. עבור לכרטיסייה שיתוף ובדוק את התיבה אפשר שיתוף רשת. בתפריט הנפתח, בחר את חיבור ה- BBB שלך, בשבילי אתרנט 3. לחץ על אישור. לאחר מכן, עלינו לשנות כמה מהגדרות החיבור של BBB. לחץ לחיצה ימנית על החיבור של BBB שלך ולחץ על מאפיינים. לחץ פעמיים על פרוטוקול אינטרנט גירסה 4 (TCP/IPv4) וסמן את התיבה כדי לקבל כתובת IP ושרת DNS באופן אוטומטי. לחץ על אישור ואז על אישור.

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

/sbin/route הוסף gw ברירת מחדל 192.168.7.1

מסלול זה עובר את תעבורת האינטרנט של BBB דרך רשת ה- USB במקום יציאת ה- Ethernet. כעת אתה אמור להיות מסוגל לבצע פינג 8.8.8.8, שרת ה- DNS של Google. אבל אם תנסה

פינג google.com

היא עלולה לטעות החוצה. אם כן, הזן את הדברים הבאים:

הד "שרת שמות 8.8.8.8" >> /etc/resolv.conf

להוסיף את שרת ה- DNS של Google לרשימת שרתי השמות ב- BBB. כעת אתה אמור להיות מסוגל לבצע פינג ל- google.com. אם לא, הזן:

ממשקים nano/etc/network/

והוסף "שרת dns-names 8.8.8.8" לסוף הקובץ, וודא שאין לפניו כרטיסיות באותה שורה.

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

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

שלב 9: לא הסוף

אם הגעת עד כאן, מזל טוב! אתה בדרך לעשות פרויקטים מדהימים עם BBB. מכאן והלאה, יש כמה דרכים ללכת:

  1. התמקד בתכנות לינוקס עם C ++, פייתון או שפע של שפות אחרות הנתמכות על ידי BBB
  2. חקור את ה- GPIO (קלט/פלט למטרות כלליות, הכותרות השחורות הגדולות בצידי ה- BBB) והתממשק עם רכיבים חיצוניים.
  3. עבודה עם אחסון אתרים ורשתות ליצירת שרת אינטרנט או שרת קבצים
  4. כל דבר אחר שאתה יכול לחשוב עליו!

עשה כמה שיותר כיוונים שאתה יכול ללכת, אני לא אמשיך יותר מדי, אבל אתה יכול להשתמש ב- C/C ++, שפה גמישה מונחה עצמים, או פייתון, מעולה למתחילים, או Bonescript, Javascript של BBB, גם יותר אובייקט -מכוון. יש כל כך הרבה אפשרויות, ובסיס המשתמשים של BBB הולך וגדל. אם יש לך רעיון, תסתכל באינטרנט או בספרים. חקר Beaglebone מאת דרק מולוי הוא משאב מצוין ללימוד מידע נוסף על ה- BBB ותכנות באמצעות C ++. ישנם ספרים אחרים, עיין כאן, בדף תחילת העבודה של BeagleBoard. גלול למטה לספרים.

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

שלב 10: הברקה מחדש של ה- EMMC המשולב

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

ראשית, הורד תמונה חדשה מכאן. הורד את הערך הראשון, תחת תמונות דביאן מומלצות, ג'סי עבור BeagleBone. בהתאם לחיבור שלך, ההורדה עשויה להימשך זמן מה; זה די גדול. בינתיים, הורד 7-zip מכאן, ובחר את הגירסה המתאימה מהרשימה. התקן אותו, כיוון שתצטרך אותו כדי לפתוח את תדמית Debian. לאחר הורדת התמונה, פתח אותה באמצעות 7-zip (זה יהיה קובץ.xz) וחלץ אותה במקום כלשהו שתמצא אותה. לאחר מכן הורד את SDFormatter לכאן והתקן את Win32DiskImager מכאן והתקן (אתה לא אוהב את כל הכלים הקטנים האלה?). הכנס את כרטיס ה- SD למחשב שלך ופתח את SDFormatter. פרמט את כרטיס ה- SD שלך וודא שהוא בעצם כרטיס ה- SD שלך בתיבה הנפתחת. בסיום זה, פתח את Win32DiskImager, לחץ על לחצן העיון מימין ומצא את הקובץ שחולץ. בחר את הקובץ, בחר את כרטיס ה- SD שלך בתיבה הנפתחת השנייה ולחץ על כתוב. זה ייקח קצת זמן, אז לך תמצא חטיף, תנמנם ותראה את תוכנית הטלוויזיה האהובה עליך.

בסיום זה, יהיה עליך לכבות את המחשב ולאתחל ב- USB או תקליטור חי של לינוקס (הדרכות אחרות מקוונות המסבירות כיצד לעשות זאת). כאשר Linux נטען, מצא את כרטיס ה- SD שלך ופתח /boot/uEnv.txt ומצא את השורה שאומרת:

## אפשר BBB: eMMC Flasher:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

ושנה אותו ל:

## אפשר BBB: eMMC Flasher: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

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

דרך נוספת לערוך את קו ההבזק int /boot/uEnv.txt היא אתחול לכרטיס sd, החזקת לחצן אתחול בעת ההפעלה ועריכת הקובץ ישירות מה- BBB. אני מאמין שהוא נמצא במחיצת הדיסק הנשלפת כשאתה מחבר אותו למחשב שלך. לא עשיתי את זה, אבל זה אמור לעבוד, ואתה לא צריך לאתחל לינוקס. אם מישהו עושה את זה וזה עובד, יידע אותי ואני אשים את זה כאן כאפשרות המומלצת.

שלב 11: השלבים הבאים

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

מוּמלָץ: