תוכן עניינים:
- שלב 1: מארז הדפסה תלת מימדית
- שלב 2: התקן את Raspbian בכרטיס SD
- שלב 3: הגדר את Raspbian ב- Raspberry Pi
- שלב 4: הגדרת ה- LCD
- שלב 5: בנה את המעגל
- שלב 6: חבר הכל יחד
- שלב 7: קידוד יישום LLDPi
וִידֵאוֹ: LLDPi - כלי רשת פטל פי (אוניברסיטת קולורדו סטייט): 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
פרויקט LLDPi הוא מערכת מוטבעת העשויה מ- Raspberry Pi ו- LCD שיכולה לאחזר מידע LLDP (Link Layer Discovery Protocol) ממכשירים שכנים ברשת כגון שם המערכת ותיאור, שם הנמל ותיאור, שמות VLAN וניהול IP. כתובת. במדריך זה נעבור על השלבים הדרושים להרכבת מערכת LLDPi המורכבת מהחלקים הבאים:
1x Raspberry Pi 2 B (או חדש יותר) + כרטיס זיכרון microSD:
1 x צג HDMI מסוג TFT LCD בגודל 5 אינץ ':
לחלופין תוכל להשתמש בתצוגה זו:
1 x מעגל כיבוי (שימוש בכפתור):
1 x 3A UBEC (ווסת מתח DC-DC):
1 x מודול טעינת סוללות:
4 x 18650 סוללות:
1 x שקע Power Jack נקבה:
1 x מתג נדנדה:
2 x כבלי מיקרו USB קצרים:
מחברי כבלים:
תזדקק לברזל ולמכר, כמו גם רצועות חוטים!
סליל של נימה להדפסה תלת-ממדית להדפסת מארז ל- RamPi *(תזדקק לגישה למדפסת תלת-ממדית)
11 x 1/4 ברגי מכונה (בכדי להחזיק הכל במקום)
מתאם microSD לקריאה/כתיבה מהמחשב עם צג, כבל HDMI, מקלדת ועכבר להתקנת Raspberry Pi
שלב 1: מארז הדפסה תלת מימדית
כדי לחסוך קצת זמן שמתי את זה כצעד הראשון כי הדפסה בתלת מימד תהיה כנראה השלב הארוך ביותר בתהליך זה.
לאחר שמצאת את הצבע האהוב עליך של נימה להדפסה התואמת את מדפסת התלת-ממד שבה אתה עומד להשתמש, הורד את 4 הקבצים האלה והתחל להדפיס אותם. השתמשתי ב- ABS שיכול לגרום לעיוות ולתוצאות לא עקביות, כך שתצטרך להתנסות כדי למצוא את החומר הנכון. ייתכן שיהיה עליך ליישם גורם קנה מידה כדי להדפיס אותם בגודל הנכון.
(הייתי צריך להקטין את האובייקטים ל -0.1%).
שלב 2: התקן את Raspbian בכרטיס SD
יהיה עליך להבין היטב את לינוקס כדי שתוכל ליצור LLDPi.
עבור לקישור למטה והורד את הגירסה העדכנית ביותר של Raspbian with Desktop.
www.raspberrypi.org/downloads/raspbian/
השתמש במחשב שלך כדי לכתוב את תמונת מערכת ההפעלה על כרטיס ה- microSD. פתח את קובץ ה- Raspbian ועבור לקישור הבא כדי לצפות בהוראות ספציפיות למערכת ההפעלה שבה אתה משתמש כעת להתקנת התמונה.
learn.sparkfun.com/tutorials/sd-cards-and-…
כעת נוכל לחבר את כרטיס ה- microSD ל- Raspberry Pi 3 ולהפעיל אותו. וודא כי פטל הפטל מחובר למסך ולמקלדת ובעל חיבור לאינטרנט בעת מעבר במדריך זה.
שלב 3: הגדר את Raspbian ב- Raspberry Pi
ראשית נוודא שהמקלדת פועלת כראוי על ידי ציון באיזה אזור להשתמש. הפעל את הפקודה הבאה, כאשר $ היא שורת הפקודה, אל תקליד אותה.
$ sudo raspi-config
כעת זה אמור לקחת אותנו למסך שבו נוכל לערוך את אפשרויות הלוקליזציה, הוא צריך להיות הרביעי ברשימה. כעת ברצוננו לבחור שנה אזור, ירד מהרשימה ופגע בסרגל הרווח באזור שנקרא en_US. UTF-8 UTF-8 והגדר אותו כברירת מחדל במסך הבא. עלינו גם לשנות את אזור הזמן על ידי חזרה לאפשרויות הלוקליזציה ובחר שנה אזור זמן והגדר אותו לאמריקה / דנבר.
כעת עלינו להיכנס לאפשרויות האתחול, שולחן העבודה / CLID שולחן העבודה האוטומטי על מנת שה- pi יתחבר לאוטומטי בעת האתחול. בואו ניכנס לאפשרויות המתקדמות ובחר הרחב את מערכת הקבצים כדי להשתמש בכרטיס ה- SD כולו. ייתכן שתרצה גם לשנות את סיסמת המשתמש על ידי בחירה באפשרות הראשונה, שנה סיסמת משתמש. מומלץ מאוד לרשום את הסיסמה, אל תשכח אותה! סיסמת ברירת המחדל היא פטל. לאחר מכן לחץ על סיום כדי לצאת. Raspberry Pi עשוי להזדקק לאתחול מחדש כדי שהשינויים ייכנסו לתוקף. כעת פתח מסוף והפעל את הפקודה הבאה ובחר באפשרות זו כאשר תתבקש,
$ sudo dpkg-configure the -configuration keyboard-configuration
מחשב כללי עם 105 מפתחות (Intl)
אחר -> אז-> אנגלית (ארה"ב)
ברירת המחדל לפריסת המקלדת
אין מפתח חיבור
לא
השלב הבא שלנו הוא לעדכן ולשדרג את Raspbian לגרסה העדכנית ביותר. לשם כך פשוט פתח מסוף והקלד, עדכון $ sudo apt -get -y && sudo apt -get -y upgrade
אם הפקודה האחרונה לא מסתיימת כראוי או נותנת הודעה על חבילה שבורה, ייתכן שנצטרך לאתחל ולהפעיל מחדש את הפקודה. המתן עד לסיום הריצה ולאחר מכן בצע את הפקודות הבאות,
עדכון $ sudo apt -get -y
$ sudo apt -get install -y vim tshark tcpdump ethtool gawk
כשנשאל "האם משתמשי-על צריכים להיות מסוגלים ללכוד מנות?", לחץ על כן.
שלב 4: הגדרת ה- LCD
השלבים הבאים יהיו הגדרת תצוגת ה- LCD לעבודה עם ה- Raspberry Pi. כבה את ה- Raspberry Pi, התקן את צג ה- LCD והפעל אותו מחדש כך שיתאים לתמונות שלמעלה. וודא כי יציאות ה- HDMI תואמות את הקו כפי שמוצג בתמונה וחבר את מחבר ה- HDMI.
לאחר מכן, עלינו לבצע את הפקודות הבאות כדי להוריד ולהתקין את מנהל ההתקן עבור צג ה- LCD.
שיבוט $ git
$ cd Elecrow-LCD5
$ chmod +x Elecrow-LCD5
$ sudo./Elecrow-LCD5
והקלד y כדי לאתחל מחדש. לאחר שהמכשיר יסיים לאתחול, נצטרך לבצע שינויים גם בכיוון התצוגה.
$ sudo vim /boot/config.txt
ותחפש לקראת סוף קובץ אחר שורה כמו
display_rotate = 0
ולשנות אותו ל
display_rotate = 3
הפעל מחדש את ה- Raspberry Pi, המתן עד שה- Raspberry Pi יתחיל שוב ותפתח מסוף. והפעל את הפקודה הבאה כדי להתקין דרך לכיול מסך המגע.
$ sudo אתחול מחדש
$ sudo apt-get install -y xinput-calibrator xinput xserver-xorg-input-evdev
יש להחליף את ציר ה- X וה- Y במסך המגע, כך שנבצע את הפקודות הבאות לסיום התאמת המסך.
$ xinput-set-prop 'ADS7846 מסך מגע' 'החלפת צירי Evdev' 1
$ xinput-set-prop 'ADS7846 מסך מגע' 'היפוך ציר Evdev' 1 0
דלג על זה אם אין שגיאות עם הפקודות הקודמות
#################################################################
אם יש שגיאות לאחר ביצוע הפקודות למעלה, תוכל לנסות לבצע שינויים אלה בקבצי מנהל ההתקן המשמשים את ה- Raspberry Pi. תלוי באיזה פטל פטל אתה משתמש עבור LLDPi זה עשויים להיות כמה הבדלים קלים בהגדרת מנהלי ההתקנים של LCD ו/או בהגדרות אחרות. בעת הגדרת זה עם Raspberry Pi 3, הייתה בעיה ב- LCD באמצעות קובץ התצורה הבא
/usr/share/X11/xorg.conf.d/40-libinput.conf
כאשר זה היה צריך להשתמש בקובץ config זה עבור מנהל התקן אחר evdev
/usr/share/X11/xorg.conf.d/10-evdev.conf
כדי לתקן זאת הפעל את הפקודות הבאות,
$ sudo mv /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
$ sudo אתחול מחדש
לאחר מכן נסה להריץ את הפקודות להחלפת ציר X ו- Y שוב.
$ xinput-set-prop 'ADS7846 מסך מגע' 'החלפת צירי Evdev' 1
$ xinput-set-prop 'ADS7846 מסך מגע' 'היפוך ציר Evdev' 1 0
אם זה עדיין לא עובד, יהיה עליך לחפש דרך אחרת להגדיר את מסך המגע כהלכה.
###############################################################
אם הפקודות אכן פועלות ומסך המגע פועל כהלכה, המשך לערוך את הקובץ הבא כך שיהיו בו 4 שורות קוד אלה. $ vim /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
#!/bin/bash
xinput-set-prop 'מסך מגע ADS7846' החלפת צירי Evdev '1
xinput-set-prop 'מסך מגע ADS7846' היפוך ציר Evdev '1 0
יציאה 0
אל תשכח לתת לתסריט את הרשאות הקובץ המתאימות. $ sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
הפקודה הבאה תבטיח שהאפליקציה מתחילה והציר יוחלף כראוי בכל פעם שה- Pi מופעל.
$ sudo vim /home/pi/.config/lxsession/LXDE-pi/autostart
צרף את 2 השורות הבאות,
@/home/pi/.config/lxsession/LXDE-pi/swapAxis.sh
@lxterminal
שלב 5: בנה את המעגל
הכינו את מגהץ הלחמה, תפסו את מחברי הכבלים והתחילו לבנות את המעגל שיאפשר לסוללות 18650 להניע את ה- LLDPi. התחל בשקע שקע החשמל הנשי והלחם כמה מחברי כבלים כדי לחבר אותו לקצה הכניסה של ה- UBEC. לאחר מכן עלינו להשיג כבל מיקרו USB זכר ולהחבר אותו לקצה השני של ה- UBEC כמו שמוצג בתמונה. ל- UBEC צריך להגדיר את הסיכה כיצד היא מוצגת בתמונת המקרוב. לאחר מכן תפוס את סט 18650 הסוללות, חבר אותן במקביל והלחם מחבר כבל מוכן להתחבר למודול הטעינה של הסוללה. סדר את מה שעשית עד כה מהמעגל לתוך המארז יחד עם הסוללות.
לפני שתמשיך הלאה, ודא שהכל פועל כצפוי עד כה. אם הכל מתפקד אז הוא מוכן להרכבה!
שלב 6: חבר הכל יחד
כעת הברג את מכסה הסוללה למארז. מודול הטעינה של הסוללה צריך לחבר את ה- UBEC דרך המיקרו USB, והסוללות בצד השני באמצעות זוג מחברי כבלים. כבל ה- USB השני במודול הטעינה של הסוללה יוביל למעגל הכיבוי. הכינו את מתג הנדנדה עם מחבר כבל שיותאם למעגל הכיבוי. במעגל הכיבוי יהיו גם 2 חוטים אחרים לפאי הפטל לאיתור רצף כיבוי, כמו גם אספקת חשמל דרך ה- USB הגדול השני לפטל הפטל, כפי שמוצג בתמונות הזוג האחרונות. יש צורך ב- USB הגדול יותר המשמש בתמונה מכיוון שהוא מספק 2.1 אמפר ואילו השני מספק רק 1 אמפר.
אם אתה מתקשה להתאים את הרכיבים בתוך המארז, תוכל לנסות להסיר את מכסה הסוללה ולערם את החומרה שם.
עקוב אחר קישור זה כדי לקבל הנחיות להגדרת תוכנה וחומרה בכדי להעניק לפאי הפטל מתג כיבוי חינני.
mausberry-circuits.myshopify.com/pages/set…
לאחר שהגדרת את הכל עבור מעגל הכיבוי החינני, הקפד להחליק את מתג הנדנדה לחריץ בצד המארז לפני שתאבטח את פטל הפטל בעזרת ברגים, ואז הכנס הכל למארז מוכן להוסיף את ה- LCD שכבר עובד ו שים את המכסה על המארז בעזרת הברגים.
שלב 7: קידוד יישום LLDPi
כעת, לאחר שהגדרנו את החומרה, נוכל להמשיך ולחשוב את הקוד שיצור GUI ויאסוף את כל המידע הדרוש לנו. הקבצים עם הקוד הדרוש ליישום זה נמצאים בתחתית הדף. עליך להוריד אותם ולוודא שהם נמצאים בנתיבי הספרייה הנכונים שלהם, כפי שמוצג להלן.
הקפד לשנות את שמות הקבצים עם סיומת.txt לסיומת.sh
$ mkdir/home/pi/LLDPi
$ cd/home/pi/LLDPi
$ touch /home/pi/LLDPi/lldp.sh
$ touch /home/pi/LLDPi/getSWITCHinfo.sh
$ touch /home/pi/LLDPi/getVLANinfo.sh
$ touch /home/pi/LLDPi/LLDPiGUI.py
$ touch /home/pi/LLDPi/reset.sh
*** ייתכן שיהיה עליך להריץ את זה כדי להפוך את הסקריפטים מעל להפעלה
$ chmod 755 שם קובץ
$ מגע tshark.cap
$ sudo chown root: root tshark.cap
$ מגע tcpdump.cap
תצוגת $ touchLLDP.txt
התקדמות מגע $
[אופציונלי] פעולה זו תהפוך לאייקון נוח במסך שולחן העבודה שהמשתמש יכול ללחוץ עליו פעמיים כדי להפעיל את יישום LLDPi. ערוך את הקובץ הבא כדי ליצור את הסמל וודא שיש בו את התוכן הבא.
$ vim /home/pi/Desktop/LLDPi.desktop
[כניסה לשולחן העבודה]
שם = LLDPi
הערה = הפעל סקריפט LLDPi
Exec =/home/pi/LLDPi/LLDPiGUI.py
טרמינל = נכון
סוג = יישום
*אם יש לך תמונה לשימוש כסמל, הוסף שורה לקובץ LLDPi.desktop המשקף את נתיב הספרייה לתמונה,
אייקון =/absolute/path/to/picture/file
נסה לבצע את סקריפטים על ידי בדיקת הפלט של./LLDPiGUI.py או על ידי לחיצה על הסמל במסך הראשי.
$ vim ~/.bashrc
הוסף שורה כמו זו למטה בסוף ~/.bashrc כדי להפעיל את אפליקציית LLDPi בזמן האתחול. /home/pi/LLDPi/LLDPiGUI.py
וזה צריך להיות זה, ה- RamPi צריך להיות שלם ומוכן להתנסות.
מוּמלָץ:
טקסט לדיבור לחץ על אוניברסיטת ARMbasic Powered ו- SBCs מופעל ARMbasic: 3 שלבים
טקסט לדיבור לחץ על אוניברסיטת ARMbasic Powered ו- SBCs אחרים המופעלים על ידי ARMbasic: מבוא: יום טוב. שמי טוד. אני איש מקצוע בתחום החלל וההגנה, שהוא גם קצת חנון בלב. השראה: יוצאת מתקופת BBS בחיוג, מיקרו-בקרי 8 סיביות, מחשבים אישיים של Kaypro/Commodore/Tandy/TI-994A, כאשר R
בודק IC דיגיטלי (לתעשיות ומכללות הנדסיות) מאת שובם קומאר, UIET, אוניברסיטת פנג'אב: 6 שלבים (עם תמונות)
בודק IC דיגיטלי (לתעשיות ולמכללות הנדסיות) מאת Shubham Kumar, UIET, University Panjab: מבוא ועבודה של בודק IC דיגיטלי (עבור CMOS ו- TTL IC): תקציר: IC, המרכיב העיקרי של כל מעגל אלקטרוני ואפשר להשתמש בו למגוון רחב של מטרות ופונקציות. אבל מתישהו בגלל מחשבי IC פגומים המעגל לא
בננה/פטל פי + רובד ארדואינו עם מצלמת רשת: 9 שלבים
בננה/פטל פי + רובד ארדואינו עם מצלמת רשת: פרויקט שעשיתי בזמני הפנוי. זהו רובוט בעל ארבעה גלגלים בעלי הנעה מלאה הנשלט באמצעות ממשק אינטרנט. אם יש לך הערות או שאלות אנא אל תהסס לפנות אלי. פרויקט זה עצמו משתמש בחלקים מודפסים בתלת מימד וקטעי קוד מסוימים
רובוט מצחיק והקטן ביותר (רשת רשת): 7 שלבים
רובוט מצחיק והקטן ביותר (meshmesh): זהו פרויקט מצחיק
האם זו יד? (מצלמת פטל + רשת עצבית) חלק 1/2: 16 שלבים (עם תמונות)
האם זו יד? (מצלמה פטל + רשת עצבית) חלק 1/2: לפני כמה ימים פצעתי את כף היד הימנית שלי בחדר הכושר. אחר כך בכל פעם שהשתמשתי בעכבר המחשב שלי, זה גרם לכאבים רבים בגלל זווית תלולה של פרק כף היד. אז זה היכה בי &"; האם זה לא יהיה נהדר אם נוכל להמיר כל משטח ל trackp