دبابيس PI التوت وجبيو: التحكم في الأجهزة الأخرى من المنفذ التسلسلي

في الوظيفة السابقة في هذه السلسلة, لقد شاهدنا كيفية التحكم في PI التوت من المنفذ التسلسلي على جهاز الكمبيوتر الخاص بك; شكرا للمنفذ UART ومحول من TTL إلى RS232.

واليوم نرى كيفية عكس الأدوار, و أننا سنسيطر جهازين من المنفذ التسلسلي بي, أ جهاز التوجيه ومن رمز التبديل; لماذا يجب إجراء بعض التغييرات في التكوين الافتراضي المنفذ التسلسلي.

على سبيل المثال الثاني, حيث الاتصال توت العليق PI إلى إتش بي بروكيرف رمز التبديل 2610-24; وسوف نحتاج لوحة محول من TTL إلى RS232, المستخدمة بالفعل في الولادات السابقة; مع ورتنودي وسيكون الاتصال المباشر بين الموانئ UART.

تحويل وقت إبقاء الاتصال Rs232
ففي الحالة الأولى أننا سوف تتصل ورتنودي, يجب الاتصال ببساطة توت العليق PI مع ورتنودي عبر موانئها UART الاستثمار إشارات; مع الجدول أدناه, والمخطط التالي سيكون قادراً على فهم أفضل.
نماذج PI التوت, ب, A +, ب + ورتنودي
جبيو 14 (UART TXD)
جبيو 62 (RXD2)
جبيو 15 (RXD UART) جبيو 75 (TXD2)

توت العليق PI الأسلاك الرسم التخطيطي – ورتنودي.

الاتصالات بين لوحة محول من TTL إلى RS232 و توت العليق أنها سوف تكون هي نفسها كما في في الماضي عمليات التسليم, ولكن أرفقت التوضيح فيما يتعلق بالاتصال; لتيسير رصد هذه الممارسة سوف تؤدي.

نماذج PI التوت, ب, A +, ب + لوحة TTL لتحويل RS232
VCC
+ 5V
TX
جبيو 14 (UART TXD)
RX
جبيو 15 (RXD UART)
GND GND
PB150047Conexiones

توت العليق PI الأسلاك الرسم التخطيطي – محول RS232.

بعض وحدات المحولات TTL إلى RS232 لا ينبغي أن تتغذى خارجياً تحت أي ظرف من الظروف نظراً لأنها تتلقى الطاقة من المنفذ سلسلة, ويمكن أن تحرق ونحن لدينا توت العليق PI بشاحن; وفي حالتنا سوف نستخدم محول استناداً إلى شريحة SP3232EEN, أنه إذا كنا آر من توت العليق عن طريق رقم pin VCC لوحة محول.

Pinout والمستخرج من ورقة البيانات لمخطط الأسلاك SP3232E, متطابقة إلى SP3232EEN.

Pinout والأسلاك الرسم التخطيطي المستخرج من ورقة بيانات SP3232E, متطابقة إلى SP3232EEN.

والآن ونحن بحاجة إلى الاتصال فقط إتش بي بروكيرف رمز التبديل 2610-24 المنفذ التسلسلي, مع كبل منفذ RJ45 – RS232 الذين تم إنقاذهم من جهاز توجيه قديمة سيسكو; واعتبارها كلا الموصلات DB9 أنهم هم من الإناث, وسوف نحتاج كابل RS232 ذكر إلى أنثى, أو تجاوز الجهازين, كما تعبر TX و RX.

مرة واحدة كل شيء موصول بشكل صحيح, وسوف نفتح الملف /إلخ/inittab في توت العليق ومناقشة آخر سطر; لتعطيل تسجيل الدخول عبر ميناء UART.

#/إلخ/inittab #Spawn الأصلي إلى جيتي في Pi التوت الخط التسلسلي
T0:23:بيضة:/sbin/غيتي-L ttyAMA0 115200 VT100

ثم يمكننا أن نرى السطر الأخير من الملف سبق أن علق, هذا كيف ينبغي أن يكون.

#/إلخ/inittab تعديل #Spawn إلى جيتي في Pi التوت الخط التسلسلي
#T0:23:بيضة:/sbin/غيتي-L ttyAMA0 115200 VT100

ونحن أيضا يجب تحرير الملف /boot/cmdline.txt, بإلغاء الإشارة إلى /ديف/ttyAMA0; ذلك أنه لا يعرض التمهيد عبر معلومات المنفذ UART.

#/التمهيد/الأصلي cmdline.txt dwc_otg-lpm_enable = 0 وحدة تحكم ttyAMA0، كجدبوك 115200 = = ttyAMA0، 115200 وحدة الجذر tty1 = =/ديف/mmcblk0p2 روتفستيبي = مصعد ext4 = روتويت الموعد النهائي

لذا ينبغي أن يكون الملف بعد حذف السلسلة النصية التي تشير إلى المنفذ الذي يجب أن يرسل معلومات التمهيد.

#/boot/cmdline.txt معدلة
dwc_otg. lpm_enable = 0 وحدة الجذر tty1 = =/ديف/mmcblk0p2 روتفستيبي = مصعد ext4 = روتويت الموعد النهائي

ثم, إذا قمت بالفعل ولا البرنامج التعليمي السابق; تثبيت ككيرميت, برنامج للتحكم في المنفذ التسلسلي; وأخيراً نحن إعادة تشغيل الكمبيوتر لتطبيق التغييرات التكوين السابق.

pi@raspberry:~$ sudo apt-get install ckermit
pi@raspberry:~$ sudo reboot

أن أول شيء يجب أن نفعله هو أن يقول الجهاز الذي سيعمل; توت العليق IP بشكل افتراضي, وفاق /ديف/ttyAMA0 ومع الخيار -l نحن ذاهبون للإشارة إلى الاتصال.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

فتحت مرة واحدة ككيرميت, ويبقى فقط لوضع معايير لكل اتصال; أولاً سوف نقوم الاختبار مع ورتنودي.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, 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.
----------------------------------------------------

الآن اضغط على مفتاح enter, ونحن بالفعل في إدارة المحطة طرفية من OpenWRT; أن البرامج الثابتة ورتنودي.

BusyBox v1.22.1 (2014-08-13 19:31:12 التوقيت العالمي) شل المدمج (الرماد)
أدخل 'تعليمات' للحصول على قائمة الأوامر المضمنة.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W R أنا ه ل ه S S و R ه ه د س م
 -----------------------------------------------------
 كسر الحاجز (حافة النزيف, r41508)
 -----------------------------------------------------
  * 1/2 غاليانو أوقية من أجل جميع المكونات في
  * 4 القهوة الباردة أوز مليئة قدح قهوة الأيرلندية
  * 1 1/2 رم أوز الظلام مع الثلج المجروش. إثارة.
  * 2 ملعقة صغيرة. كريم دي الكاكاو
 -----------------------------------------------------
root@OpenWrt:/#

نحن نفعل نفس الشيء مع إتش بي بروكيرف رمز التبديل, أكثر مماثلة إلى نموذجي سيسكو; ه متطابقة في التكوين.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

الآن كما في السابق, ونحن تعيين المعلمات من أجل الاتصال التي سوف تكون هي نفسها لكلتا الحالتين; وأخيراً انقر فوق أدخل, ونستطيع فعلا تسجيل الدخول.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, 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.
----------------------------------------------------
Connected at 115200 baud
ProCurve J9085A Switch 2610-24
Software revision R.11.07

Copyright (C) 1991-2008 Hewlett-Packard Co. All Rights Reserved.
 RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b) (3) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

 HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303

We'd like to keep you up to date about:
 * Software feature updates
 * New product announcements
 * Special events

Please register your products now at: www.ProCurve.com
Press any key to continue
Username: admin
Password: *****

إذا كنت مثلك اتبع لي على تويتر, فيسبوك, جوجل +, LinkedIn, أو تقاسمها مع الأزرار الموجودة تحت هذا المنشور, إذا كان لديك أي أسئلة أو اقتراحات لا تترددوا في التعليق.

تساعدنا للوصول إلى أكبر عدد من القراء Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

اترك ردًا