Raspberry PI και GPIO καρφίτσες: Ελέγχετε άλλες συσκευές από τη σειριακή θύρα

Στην προηγούμενη θέση σε αυτή τη σειρά, Είδαμε Πώς να ελέγξει το Raspberry 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.

Για δεύτερο παράδειγμα, όταν συνδέονται Raspberry PI σε ένα HP Procurve διακόπτη 2610-24; Θα χρειαστούμε το πιάτο μετατροπέα TTL να RS232, χρησιμοποιείται ήδη σε προηγούμενη παραδόσεις; με WRTNode η σύνδεση θα είναι απευθείας μεταξύ λιμένων UART.

Conversor TTL Rs232
Στην πρώτη περίπτωση θα συνδέσουμε να WRTNode, para lo que simplemente debemos conectar Raspberry PI με WRTNode μέσω των θυρών UART επένδυση σήματα; con la tabla de abajo, και το ακόλουθο σχήμα θα είναι σε θέση να το καταλάβω καλύτερα.
Raspberry PI μοντέλα να, Β, A +, Β + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Raspberry PI διάγραμμα συνδεσμολογίας – WRTNode.

Οι συνδέσεις μεταξύ της πινακίδας μετατροπέα TTL να RS232 και Βατόμουρο θα είναι το ίδιο όπως και στην παρελθόν τις παραδόσεις, pero adjunto la explicación referente al conexionado; να διευκολύνει την παρακολούθηση της πρακτικής που θα εκτελέσουμε.

Raspberry PI μοντέλα να, Β, A +, Β + Πλάκα TTL μετατροπέα RS232
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Raspberry PI διάγραμμα συνδεσμολογίας – RS232 προσαρμοστής.

Μερικές ενότητες μετατροπείς της TTL να RS232 δεν θα πρέπει να τρέφονται εξωτερικά κάτω από οποιεσδήποτε συνθήκες δεδομένου ότι λαμβάνουν τη δύναμη από το λιμάνι σειρά, και θα μπορούσε να καίμε μας Raspberry PI Υπερτροφοδότης από; στην περίπτωσή μας θα χρησιμοποιήσουμε έναν μετατροπέα τσιπ με βάση SP3232EEN, ότι αν ταΐζουμε από Βατόμουρο μέσω pin VCC Μετατροπέας πλάκα.

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 διασωθεί από ένα παλιό router Cisco; y como ambos conectores DB9 είναι γυναίκες, Θα χρειαστούμε ένα καλώδιο RS232 αρσενικό-αρσενικό, ή να παρακάμψετε τις δύο συσκευές, επίσης διασχίζοντας TX και RX.

Όταν όλα είναι συνδεδεμένα σωστά, Ανοίγουμε το αρχείο /etc/inittab σε Βατόμουρο y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/κλπ/inittab Αρχική #Spawn στην getty σχετικά με Raspberry Pi σειριακής γραμμής
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Στη συνέχεια μπορούμε να δούμε την τελευταία γραμμή του αρχείου ήδη σχολίασε, Αυτό είναι το πώς θα πρέπει να είναι.

#/etc/inittab τροποποιηθεί #Spawn στην getty σχετικά με Raspberry Pi σειριακής γραμμής
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

También debemos editar el archivo /Boot/Cmdline.txt, καταργώντας την αναφορά /dev/ttyAMA0; ώστε να εμφανίζει την εκκίνηση μέσω τις πληροφορίες θύρας UART.

#/cmdline.txt εκκίνησης/πρωτότυπο dwc_otg. lpm_enable = 0 Κονσόλα = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Κονσόλα = tty1 ρίζα = / dev/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 ρίζα = / dev/mmcblk0p2 rootfstype = ανελκυστήρας ext4 = προθεσμία rootwait

Στη συνέχεια, Αν το έκανε δεν ήδη στην προηγούμενο σεμινάριο; instalaremos ckermit, ένα λογισμικό για τον έλεγχο της σειριακής θύρας; και τέλος εμείς επανεκκίνηση για να εφαρμοστούν οι προηγούμενες αλλαγές ρύθμισης παραμέτρων.

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

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να σας πω τη συσκευή που θα λειτουργήσει; Βατόμουρο IP από προεπιλογή, ES /dev/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, y ya Hacks είμαστε en una τερματικό de administración de OpenWRT; El de υλικολογισμικού WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) ενσωματωμένη στο περίβλημα (τέφρα)
Εισάγετε «βοηθήσει» για μια λίστα με ενσωματωμένες εντολές.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W ΕΓΏ R E L E S S F R E E D O M
 -----------------------------------------------------
 ΦΡΆΓΜΑ ΔΙΑΚΌΠΤΗ (Αιμορραγία άκρη, r41508)
 -----------------------------------------------------
  * 1/2 oz Galliano Αδειάστε όλα τα υλικά σε
  * 4 oz κρύο καφέ ένα ιρλανδικό καφέ κούπα γεμάτη
  * 1 1/2 oz σκούρο ρούμι με θρυμματισμένο πάγο. Ανακατεύετε.
  * 2 κ.γ.. Creme de Cacao
 -----------------------------------------------------
root@OpenWrt:/#

Hagamos lo mismo con el Διακόπτης HP ProCurve, μοιάζει περισσότερο με την τυπική Cisco; ε πανομοιότυπες στην διαμόρφωση.

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, ή να μοιραστείτε με τα κουμπιά κάτω από την παρούσα δημοσίευση, Εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις μην διστάσετε να σχολιάσει.

Βοηθήστε μας να προσεγγίσουν περισσότερους αναγνώστες Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Αφήνω μια απάντηση