סיכות פאי פטל ו- GPIO: פטל שליטה דרך המסוף הטורית

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

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

פאי פטל יש יציאה UART עבור תקשורת ב סדרת TTL, כי אנחנו צריכים להמיר תקן טורי RS232 באמצעות צלחת כמו הפעולות הבאות כדי לחבר שלנו יציאה טורית.

Captura דה pantalla דה 2014-11-15 23:03:18

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

מצלמה דיגיטלית אולימפוס

מספר מודולים ממירים של TTL כדי RS232 לא הם צריכים להאכיל מבחוץ בשום פנים ואופן מאז שהם מקבלים את הכוח מנמל סדרת, אנחנו יכולים לשרוף שלנו פאי פטל על ידי supercharging; במקרה שלנו אנו משתמשים ממיר מבוסס על שבב SP3232EEN, כי אם אנחנו מאכילים מ פטל באמצעות סיכה VCC לחסכון אנרגיה ממיר צלחת.

Pinout, חיווט תרשים מופק את גליון הנתונים של SP3232E, זהה SP3232EEN.

Pinout, חיווט תרשים מופק את גליון הנתונים של SP3232E, זהה SP3232EEN.

הצלחת ממיר (או כבלים) אנחנו עליך לחבר אותו הפינים GPIO שמורות לתקשורת UART, הפינים? 14 (TXD), ו 15 (RXD) כפי שניתן לראות בטבלה זו, הדיאגרמה הבאה חיבור.

צלחת TTL ממיר RS232 דוגמניות פאי פטל, B, A +, B +
VCC לחסכון אנרגיה
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

חיבור הדיאגרמה.

ואז אנחנו הולכים להתקין ckermit, תוכנה לשליטה היציאה הטורית.

usuario@maquina:~$ sudo apt-get install ckermit

הדבר הראשון שעלינו לעשות הוא לספר את המכשיר יעבוד; במקרה שלי זה מתאם ה-USB RS232, לכן המסלול שהוקצה /dev/ttyUSB0 עם האפשרות -l אנחנו רוצים לציין להתחבר.

usuario@maquina:~$ sudo kermit -l /dev/ttyUSB0

פעם נפתח ckermit, זה רק נשאר לקבוע את הפרמטרים עבור החיבור; אנו רואים.

(/home/usuario) C-Kermit> set speed 115200
(/home/usuario) C-Kermit> set parity none
(/home/usuario) C-Kermit> set flow-control none
(/home/usuario) C-Kermit> set carrier-watch off
(/home/usuario) C-Kermit> connect
 
Connecting to /dev/ttyUSB0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

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

PB150032הזינו המשתמש ו סיסמה, אנחנו כבר בפנים.

Captura דה pantalla דה 2014-11-15 23:38:23אם אתה רוצה אתה יכול סע אחריי טוויטר, פייסבוק, גוגל +, LinkedIn, או לשתף אותו עם הלחצנים תחת פרסום זה, אם יש לך שאלות או הצעות אנא אל תהססו להגיב.

לעזור לנו להגיע יותר לקוראים Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

תשאיר הודעה