Yr Arolygiaeth Gynllunio PI mafon a GPIO: Rheoli dyfeisiau eraill gan y porth cyfresol

Yn y post blaenorol yn y gyfres hon, Gwelsom Sut i reoli Raspberry PI o'r porthladd cyfresol ar eich cyfrifiadur; Diolch i'r porthladd UART ac addasydd o TTL i RS232.

Heddiw, gwelwn sut i wrthdroi'r rolau, ac Bydd yn rheoli dyfeisiau dau o'r porthladd cyfresol y PI, a Llwybrydd ac Switsh; am beth mae'n rhaid gwneud rhai newidiadau yn y porthladd cyfresol diofyn ffurfweddiad.

Ar gyfer yr ail enghraifft, lle yn cysylltu PI mafon i Switsh HP Procurve 2610-24; Bydd angen plât trawsnewidydd o TTL i RS232, a ddefnyddir eisoes yn danfon blaenorol; gyda WRTNode Bydd y cysylltiad uniongyrchol rhwng porthladdoedd UART.

Trawsnewidydd TTL Rs232
Yn yr achos cyntaf, bydd yn cysylltu â WRTNode, Yn syml rhaid cysylltu PI mafon gyda WRTNode drwy ei byrth UART buddsoddi signalau; gyda y tabl isod, a bydd y cynllun a ganlyn yn gallu i ddeall yn well.
Mafon PI modelau i, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Diagram gwifrau PI mafon – WRTNode.

Y cysylltiadau rhwng y plât trawsnewidydd o TTL i RS232 ac Mafon fydd yr un fath ag yn yn y gorffennol a ddosberthir, ond yr esboniad ynghylch y cysylltiad; i hwyluso monitro ar ymarfer a fydd yn ein.

Mafon PI modelau i, B, A +, B + Plât TTL i RS232 trawsnewidydd
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Diagram gwifrau PI mafon – RS232 addasydd.

Rhai modiwlau trawsnewidyddion o TTL i RS232 Nid dylid eu bwydo allanol o dan unrhyw amgylchiadau oherwydd maent yn derbyn y pŵer o port cyfres, a allai inni losgi ein PI mafon gan supercharging; yn ein hachos ni, byddwn yn defnyddio trawsnewidydd yn seiliedig ar sglodion SP3232EEN, Os ydym yn bwydo o Mafon drwy pin VCC Plât trawsnewidydd.

Pinout a gloddiwyd o'r daflen ddata diagram gwifrau SP3232E, union yr un fath i SP3232EEN.

Pinout a diagram gwifrau a gloddiwyd o'r daflen ddata o SP3232E, union yr un fath i SP3232EEN.

Bellach dim ond rydym angen cyswllt y Switsh HP Procurve 2610-24 y porth cyfresol, â cebl RJ45 – RS232 eu hachub o hen llwybrydd Cisco; ac fel y ddau Cysylltwyr DB9 ydynt yn fenywod, Bydd angen inni cebl RS232 Gwryw i ddynion, neu ddyfeisiau ffordd osgoi y ddau, hefyd yn croesi TX ac RX.

Unwaith y mae popeth yn gysylltiedig yn gywir, Byddwn yn agor y ffeil /ac ati/inittab yn Mafon a byddwn yn trafod y llinell olaf; i analluogi mewngofnodi drwy y Porth UART.

#/ac ati/inittab #Spawn gwreiddiol i getty ar linell cyfresol Raspberry Pi
T0:23:respawn:/sbin/getty-L ttyAMA0 115200 VT100

Wedyn gallwn weld y llinell olaf y ffeil eisoes wedi gwneud sylwadau, Dyma sut y dylid.

#/Dywedodd ac ati/inittab yn addasu #Spawn i getty ar linell cyfresol Raspberry Pi
#T0:23:respawn:/sbin/getty-L ttyAMA0 115200 VT100

Rhaid inni hefyd olygu'r ffeil /Boot/cmdline.txt, drwy ddileu'r cyfeiriad at /datblygiad/ttyAMA0; felly i ni arddangos y gist drwy wybodaeth y Porth UART.

#/cist/gwreiddiol cmdline.txt dwc_otg. lpm_enable = 0 Consol = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Consol = gwraidd tty1 = / datblygiad/mmcblk0p2 rootfstype = ext4 staer = rootwait dyddiad cau

Felly dylai fod yn y ffeil Ar ôl dileu'r llinyn testun sy'n cyfeirio at y porthladd y dylid anfon y wybodaeth cist.

#/Boot/cmdline.txt a addaswyd
dwc_otg. lpm_enable = Consol 0 = gwraidd tty1 = / datblygiad/mmcblk0p2 rootfstype = ext4 staer = rootwait dyddiad cau

Wedyn, Os gwnaethoch chi eisoes yn tiwtorial blaenorol; gosod ckermit, meddalwedd i reoli y porth cyfresol; ac yn olaf rydym yn ailgychwyn i newidiadau ffurfweddu blaenorol yn gymwys.

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

Y peth cyntaf y mae'n rhaid inni ei wneud yw dweud y ddyfais a fydd yn gweithio; IP mafon ddiofyn, DATGANIAD AMGYLCHEDDOL /datblygiad/ttyAMA0 a gyda'r opsiwn -l Byddwn yn dangos i gysylltu.

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

Agor unwaith ckermit, solo nos queda establecer los parámetros para cada conexión; primero haremos la prueba con 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.
----------------------------------------------------

Nawr pwyswch y fysell enter, y ya estamos en una terfynell de administración de OpenWRT; EL cadarnwedd de WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) cragen parod (Lludw)
Rhowch 'helpu' ar gyfer rhestr o Orchmynion parod.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W YR R E L E S S F R E E D O M
 -----------------------------------------------------
 DEWIS RHWYSTR (Gwaedu ymyl, r41508)
 -----------------------------------------------------
  * 1/2 owns Galliano arllwys holl gynhwysion i
  * 4 owns llenwi ffwl Gwyddelig coffi coffi oer
  * 1 1/2 owns Rỳm tywyll gyda iâ wedi ei falu. Trowch.
  * 2 RhaCH. Crème de Cacao
 -----------------------------------------------------
Root@OpenWrt:/#

Hagamos lo mismo con el Switsh HP ProCurve, fwy tebyg i y nodweddiadol Cisco; e yn union yr un fath yn ei ffurfweddu.

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

Nawr fel cyn, establecemos los parámetros para la conexión que serán los mismos para los dos casos; Yn olaf cliciwch Rhowch, a gallwn eisoes wedi mewngofnodi.

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

Os hoffech chi ddilyn mi Twitter, Facebook, Google +, LinkedIn, neu rannu gyda botymau dan y cyhoeddiad hwn, Os oes gennych unrhyw gwestiynau neu awgrymiadau croeso i sylwadau.

Yn ein helpu i gyrraedd mwy o ddarllenwyr Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Gadael Ymateb