Malina PI i GPIO igle: Upravljati drugim uređajima iz serijski port

U prethodnom post u ovoj seriji, Vidjeli smo Kako kontrolirati Raspberry PI od serijski port na PC-ju; gracias al puerto UART i adapter od TTL da RS232.

Danas vidimo kako obrnuti uloge, i controlaremos dos dispositivos desde el puerto serie de la PI, na Usmjerivač i na Prekidač; para lo que debemos hacer algunos cambios en la configuración por defecto del puerto serie.

Za drugi primjer, Kada se povezati Malina PI da je HP Procurve switch 2610-24; Treba nam pretvarač tanjur TTL da RS232, već se koristi u prije isporuke; s WRTNode veza će se direktno između luka UART.

Conversor TTL Rs232
U prvom slučaju smo će se povezati s WRTNode, para lo que simplemente debemos conectar Malina PI s WRTNode kroz svoje luke UART ulaganje signali; con la tabla de abajo, i sljedeći će biti u mogućnosti to shvatiti bolji.
Malina PI modela za, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Malina PI shemi – WRTNode.

Veze između pretvarač tanjur TTL da RS232 i Malina Oni će biti isti kao u Pored isporuke, pero adjunto la explicación referente al conexionado; kako bi se olakšalo praćenje prakse koje ćemo izvesti.

Malina PI modela za, B, A +, B + Tanjur TTL RS232 konverter
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Malina PI shemi – Adaptera RS232.

Neki moduli pretvarači TTL da RS232 Ne bi trebao hrane izvana pod bilo kojim okolnostima jer dobivaju moć od luke serija, i mogli bismo uništiti naše Malina PI po supercharging; u našem slučaju koristit ćemo pretvarač na čip SP3232EEN, Da, ako smo hrane iz Malina kroz pin VCC Pretvarač pločice.

Dekadskog i iz podatkovne tablice SP3232E shemi, identičan SP3232EEN.

Dekadskog i shemi iz podatkovne tablice SP3232E, identičan SP3232EEN.

Ya solo nos falta conectar el HP Procurve switch 2610-24 serijski priključak, s kabelom RJ45 – RS232 spašen od stari router Cisco; y como ambos conectores DB9 Oni su Ženski, Treba nam kabel RS232 Muški Ženski, ili zaobići dva uređaja, također prelaze TX i RX.

Kad sve ispravno spojen, Mi ćemo otvoriti datoteku /itd/inittab u Malina y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/itd/inittab originalni #Spawn za getty serijski retku Raspberry Pi
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Tada možemo vidjeti zadnji redak datoteke već komentirao, Kako treba biti.

#/itd/inittab promjene #Spawn u getty serijski retku Raspberry Pi
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

También debemos editar el archivo /boot/cmdline.txt, uklanjanjem reference /dev/ttyAMA0; tako da prikazuje dizanje preko informacije o UART.

#/čizma/originalni cmdline.txt dwc_otg. lpm_enable = 0 Konzole = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konzole = tty1 korijen = / dev/mmcblk0p2 rootfstype = ext4 dizalo = rok rootwait

Tako da datoteka treba biti 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 promjene
dwc_otg. lpm_enable = 0 konzole = tty1 korijen = / dev/mmcblk0p2 rootfstype = ext4 dizalo = rok rootwait

Zatim, Ako si već u Prethodni udžbenik; instalaremos ckermit, softver za kontrolu serijski port; i konačno smo ponovno primijeniti prethodne promjene konfiguracije.

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

Prva stvar koju moramo učiniti je reći uređaj koji će raditi; Malina IP po zadanom, ES /dev/ttyAMA0 i mogućnost -l Mi ćemo ukazati na povezivanje.

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

Jednom otvoren ckermit, solo nos queda establecer los parámetros para cada conexión; Prvo ćemo napraviti test sa 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.
----------------------------------------------------

Sada pritisnite tipku enter, y se estamos en una terminala de administración de OpenWRT; El firmware de WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) izgrađen-in ljuska (pepeo)
Unesite 'help' za popis naredbi izgrađen-in.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W SAM R E L E S S C R E E D O M
 -----------------------------------------------------
 BARIJERA PREKIDAČ (Krvarenje rub, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano ulijte sve sastojke u
  * 4 Oz hladne kave Irski kava kreveljiti ispunjen
  * 1 1/2 Oz tamni Rum sa zdrobljenim ledom. Promiješati.
  * 2 ŽLIČICA. Creme de kakao
 -----------------------------------------------------
root@OpenWrt:/#

Hagamos lo mismo con el HP ProCurve switch, više sličan tipičnim Cisco; e identično u svoje konfiguracije.

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

Sada kao i prije, establecemos los parámetros para la conexión que serán los mismos para los dos casos; Na kraju kliknite Unesite, i možemo već prijava.

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

Ako želite možete slijedite me na Twitter, Facebook, Google +, LinkedIn, ili podijeliti s gumbima ispod ove publikacije, Ako imate bilo kakvih pitanja ili sugestija slobodno komentirati.

Pomažu nam do više čitatelja Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

ostavi odgovor