रास्पबेरी पीआई और GPIO पिन: सीरियल पोर्ट से अन्य डिवाइसेस का नियंत्रण

इस श्रृंखला में पिछले पोस्ट में, हमने देखा कि रास्पबेरी PI से अपने पीसी पर सीरियल पोर्ट को नियंत्रित करने के लिए कैसे; gracias al puerto UART और एक एडाप्टर से TTL करने के लिए RS232.

आज हम देखते हैं रोल्स रिवर्स करने के लिए कैसे, और controlaremos dos dispositivos desde el puerto serie de la PI, एक रूटर और एक स्विच; para lo que debemos hacer algunos cambios en la configuración por defecto del puerto serie.

दूसरा उदाहरण के लिए, जहां से कनेक्ट रास्पबेरी पीआई करने के लिए एक HP Procurve स्विच 2610-24; हम कनवर्टर प्लेट की आवश्यकता होगी TTL करने के लिए RS232, में पहले से ही इस्तेमाल किया। पिछला प्रसव; के साथ WRTNode इस संबंध में बंदरगाहों के बीच सीधा हो जाएगा UART.

Conversor TTL Rs232
पहले मामले में हम करने के लिए कनेक्ट होगा WRTNode, para lo que simplemente debemos conectar रास्पबेरी पीआई के साथ WRTNode इसके पोर्ट्स के माध्यम से UART निवेश सिग्नल; con la tabla de abajo, और निम्न योजना इसे बेहतर ढंग से समझने में सक्षम हो जाएगा.
रास्पबेरी PI मॉडल करने के लिए, बी, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

रास्पबेरी PI तारों आरेख – WRTNode.

कनवर्टर प्लेट के बीच कनेक्शन TTL करने के लिए RS232 और रास्पबेरी वे के रूप में एक ही हो जाएगा प्रसव अतीत, pero adjunto la explicación referente al conexionado; कि हम प्रदर्शन करेंगे अभ्यास की निगरानी की सुविधा के लिए.

रास्पबेरी PI मॉडल करने के लिए, बी, A +, B + RS232 कनवर्टर करने के लिए TTL प्लेट
वीसीसी
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

रास्पबेरी PI तारों आरेख – एडाप्टर RS232.

कुछ कनवर्टर्स मॉड्यूल के TTL करने के लिए RS232 वे बाह्य रूप किसी भी परिस्थिति में नहीं खिलाना चाहिए क्योंकि वे पोर्ट से शक्ति प्राप्त श्रृंखला, और हम जला सकता है हमारे रास्पबेरी पीआई supercharging द्वारा; हमारे मामले में हम चिप पर आधारित एक कनवर्टर का उपयोग करेगा SP3232EEN, कि अगर हम से फ़ीड रास्पबेरी पिन के माध्यम से वीसीसी कनवर्टर प्लेट.

Pinout y diagrama de conexiónes extraído del datasheet de SP3232E, SP3232EEN करने के लिए समान.

Pinout और SP3232E के डेटा पत्रक से निकाली गई तारों आरेख, SP3232EEN करने के लिए समान.

Ya solo nos falta conectar el HP Procurve स्विच 2610-24 सीरियल पोर्ट के लिए, एक केबल के साथ RJ45 – RS232 एक पुराने रूटर से बचाया सिस्को; y como ambos conectores DB9 वे महिला हैं, हम एक केबल की आवश्यकता होगी RS232 पुरुष को पुरुष, या दो डिवाइस बाईपास, भी पार TX और RX.

एक बार सब कुछ सही ढंग से जुड़ा हुआ है, हम फ़ाइल खुल जाएगा /आदि/inittab में रास्पबेरी y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/आदि/inittab मूल #Spawn गेटी के लिए रास्पबेरी Pi सीरियल लाइन पर
T0:23:respawn:/sbin/गेटी - L ttyAMA0 115200 VT100

उसके बाद हम पहले से ही टिप्पणी की फ़ाइल की अंतिम पंक्ति देख सकते हैं, यह है इसे कैसे करना चाहिए.

#/#Spawn गेटी के लिए रास्पबेरी Pi सीरियल लाइन पर आदि/inittab संशोधित
#T0:23:respawn:/sbin/गेटी - L ttyAMA0 115200 VT100

También debemos editar el archivo /boot/cmdline.txt, करने के लिए संदर्भ को नष्ट करने के द्वारा /देव ttyAMA0 /; तो पोर्ट की जानकारी के माध्यम से बूट नहीं प्रदर्शित करने के लिए UART.

#/बूट/मूल cmdline.txt dwc_otg. lpm_enable = 0 कंसोल ttyAMA0, 115200 kgdboc = = ttyAMA0, 115200 कंसोल tty1 तेज बैल रूट = = / देव/mmcblk0p2 rootfstype ext4 लिफ्ट = = समय सीमा rootwait

तो फ़ाइल होना चाहिए tras eliminar la secuencia de texto que hace referencia hacia el puerto al que se debe enviar la información del arranque.

#/संशोधित boot/cmdline.txt
dwc_otg. lpm_enable = 0 कंसोल tty1 तेज बैल रूट = = / देव/mmcblk0p2 rootfstype ext4 लिफ्ट = = समय सीमा rootwait

उसके बाद, यदि आप नहीं पहले से ही में था पिछले ट्यूटोरियल; instalaremos ckermit, सीरियल पोर्ट को नियंत्रित करने के लिए एक सॉफ्टवेयर; और अंत में हम पिछले कॉन्फ़िगरेशन परिवर्तन लागू करने के लिए रीबूट करें.

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

युक्ति है कि काम करेंगे यह बताने के लिए हम क्या करना चाहिए पहली बात है; रास्पबेरी IP डिफ़ॉल्ट रूप से, ES /देव ttyAMA0 / और विकल्प के साथ -l le vamos a indicar que se conecte.

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

एक बार खोला ckermit, solo nos queda establecer los parámetros para cada conexión; पहले हम साथ परीक्षण करना होगा WRTNode.

(/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; के फर्मवेयर WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) निर्मित शैल (ऐश)
दर्ज करें 'अंतर्निहित आदेशों की एक सूची के लिए मदद'.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W मैं आर ई एल ई एस एस एफ आर ई ई D ओ एम
 -----------------------------------------------------
 बाधा ब्रेकर (खून बह रहा बढ़त, r41508)
 -----------------------------------------------------
  * 1/2 आस्ट्रेलिया गैलियानो सभी अवयवों में डालना
  * 4 एक आयरिश कॉफी मग भरा ऑउंस कोल्ड कॉफी
  * 1 1/2 कुटी बर्फ के साथ आस्ट्रेलिया अंधेरे रम. हलचल.
  * 2 छोटा चम्मच. Crème de कोको
 -----------------------------------------------------
root@OpenWrt:/#

Hagamos lo mismo con el HP ProCurve स्विच, ठेठ के अधिक समान सिस्को; ई अपनी कॉन्फ़िगरेशन में समान.

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

के रूप में अब से पहले, establecemos los parámetros para la conexión que serán los mismos para los dos casos; अंत में क्लिक करें दर्ज करें, और हम पहले से ही कर सकते हैं प्रवेश.

(/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: *****

यदि आप आप की तरह मुझे अनुसरण कर सकते हैं चहचहाना, Facebook, Google +, LinkedIn, या यह इस प्रकाशन के अंतर्गत इस बटन के साथ साझा करें, यदि आप कोई प्रश्न या सुझाव टिप्पणी करने के लिए कृपया संकोच नहीं करते.

Artículos relacionados

हमें और अधिक पाठकों तक पहुँचने के लिए मदद Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

कोई जवाब दो