Raspberry PI in GPIO nožic: Nadzira druge naprave iz serijskega

V prejšnji post v tej seriji, Videli smo Kako obvladovati Raspberry PI iz serijskih vrat v računalniku; Hvala za vrata UART in adapter iz TTL za RS232.

Danes vidimo, kako povratne vloge, in Smo nadzor dveh naprav iz serijskega PI, a Usmerjevalnik in a Stikalo; za kaj mora uvesti nekatere spremembe v privzeti konfiguraciji serijskega.

Za drugi primer, kjer povezavo Raspberry PI da je HP Procurve stikalo 2610-24; Bomo potrebovali pretvornik ploščo TTL za RS232, že uporabljajo v prejšnjih dobav; z WRTNode povezava bo neposredno med pristanišči UART.

TTL Rs232 pretvornik
V prvem primeru smo bo povezal WRTNode, Preprosto povezavo z Raspberry PI z WRTNode skozi njena pristanišča UART vlaganje signalov; s tabelo spodaj, in naslednji sistem lahko bolje razumeti.
Raspberry PI modelov za, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (SPREJEM PODATKOV UART) GPIO 75 (TXD2)

Raspberry PI ožičenja diagram – WRTNode.

Povezave med ploščo pretvornik TTL za RS232 in Malina bodo enaki kot v mimo dobave, vendar sem priloženo pojasnilo o povezavo; za lažje spremljanje ravnanja, ki jih izvajamo.

Raspberry PI modelov za, B, A +, B + Ploščo TTL na RS232 pretvornik
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (SPREJEM PODATKOV UART)
GND GND
PB150047Conexiones

Raspberry PI ožičenja diagram – RS232 vmesnik.

Nekateri moduli pretvorniki TTL za RS232 ne bi bilo hranijo navzven pod nobenim pogojem ker dobijo moč iz pristanišča serija, in bomo lahko spali naše Raspberry PI s tlačno; v našem primeru bomo uporabili pretvornik čip na osnovi SP3232EEN, da če hranimo iz Malina skozi pin VCC Pretvornik ploščo.

Pinout in pridobljeni iz podatkovnega lista SP3232E ožičenja diagram, enaka SP3232EEN.

Pinout in napeljave, ki so pridobljeni iz podatkovnega lista SP3232E, enaka SP3232EEN.

Zdaj smo samo potrebujejo povezavo z HP Procurve stikalo 2610-24 serijska vrata, s kablom RJ45 – RS232 rešil iz stare usmerjevalnik Cisco; in kot tako konektorji DB9 so ženske, Bomo potrebovali kablom RS232 moški moški, ali bypass napravama, tudi prehod TX in RX.

Ko vse pravilno, Bomo odprli datoteko /etc/inittab v Malina in bomo razpravljali v zadnji vrstici; v onesposobiti prepričevalnost preko pristanišča UART.

#/etc/inittab izvirno #Spawn da getty serijski vrstici Raspberry Pi
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Potem lahko vidimo zadnja vrstica datoteke že komentiral, To je, kako je treba.

#/etc/inittab spremenil #Spawn da getty serijski vrstici Raspberry Pi
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Smo tudi morate urediti datoteko /Boot/cmdline.txt, z odpravo sklicevanje na /dev/ttyAMA0; tako ne razpoložiti škorenj prek informacij na vratih UART.

#/škorenj/original cmdline.txt dwc_otg. lpm_enable = 0 Konzolo = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konzolo = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 dvigalo = rok rootwait

Tako je bilo Čez izbris besedilni niz, ki se nanaša na vrat, na katerega je treba poslati informacije o zagonu.

#/spremenil boot/cmdline.txt
dwc_otg. lpm_enable = 0 konzolo = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 dvigalo = rok rootwait

Nato, Če si storil ne že v prejšnje vaje; namestite ckermit, programska oprema za nadzor serijskih vrat; in končno smo odmevajoč uporabljajo prejšnje spremembe konfiguracije.

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

Prva stvar, moramo storiti, je ugotoviti mehanizma, ki bo delo; Malina IP privzeto, ES /dev/ttyAMA0 in z možnostjo -l Bomo kažejo povezati.

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

Enkrat odpre ckermit, Se le še določiti parametre za vsako povezavo; Najprej naredimo test z 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.
----------------------------------------------------

Zdaj pritisnite tipko enter, in smo že v upravljanje terminal OpenWRT; firmware za WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) vgrajeno lupine (Pepel)
Vnesite "pomoč" za seznam vgrajenih ukazov.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F R E E D O M
 -----------------------------------------------------
 BARRIER JAVI (Krvavitev rob, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano Pour vse sestavine v
  * 4 Hladno kavo oz Irsko kavo Kreveljiti napolnjena
  * 1 1/2 Oz temno Rum z zdrobljenega ledu. Mešamo.
  * 2 TSP. Crème de Cacao
 -----------------------------------------------------
root@OpenWrt:/#

Naredimo tudi z na HP ProCurve stikalo, bolj podoben tipičen Cisco; e enako v sestavi.

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

Zdaj kot prej, Mi nastavite parametre za povezave, ki bo enako v obeh primerih; Končno kliknite Vnesite, in smo lahko že prepričevalnost.

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

Če želite lahko sledite mi na Cvrkutati, Facebook, Google +, LinkedIn, ali delite z gumbi pod to objavo, Če imate kakršnakoli vprašanja ali predloge prosim ne oklevajte in pripombe.

Pomagajte nam, da dosežejo več bralcev Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

pusti odgovor