Aviečių PI ir GPIO smeigtukai: Valdyti kitus įrenginius iš eilės uostas

Ankstesnio posto Šioje serijoje, Mes matėme Kaip kontroliuoti aviečių PI iš nuosekliojo prievado kompiuteryje; Ačiū į uostą UART ir adapteris iš TTL į RS232.

Šiandien mes matome kaip Grįžtamieji vaidmenys, ir Mes bus kontroliuoti du prietaisai iš eilės uostas PI, a Maršrutizatorius ir a Jungiklis; už ką turi padaryti kai kuriuos pakeitimus konfigūracijos numatytąjį nuoseklųjį prievadą.

Antra pvz, kur prisijungti Aviečių PI į a HP Procurve jungiklis 2610-24; Mes turime konverteris plokštė TTL į RS232, jau naudojamos ankstesnius pristatymus; su WRTNode ryšys bus tiesiogiai tarp uostų UART.

Rs232 TTL konverteris
Pirmuoju atveju mes bus prijungti prie WRTNode, Jis tiesiog prijungti Aviečių PI su WRTNode per savo prievadus UART investuoti signalai; su toliau pateiktoje lentelėje, ir toliau pateiktas planas galės suprasti ji geriau.
Aviečių PI modelių, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Aviečių PI elektros schema – WRTNode.

Jungčių tarp keitiklio plokštė TTL į RS232 ir Aviečių jie bus tokie patys kaip praeityje pristatymai, bet aš pridedamas paaiškinimas dėl ryšys; siekiant palengvinti kontrolę, mes bus atlikti praktikos.

Aviečių PI modelių, B, A +, B + Plokštelės TTL RS232 konverteris
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Aviečių PI elektros schema – Adapteris RS232.

Kai kurie keitikliai moduliai TTL į RS232 ne jie turėtų pašarų išoriškai jokiomis aplinkybėmis nes jie gauna teisę iš uosto serija, ir mes galėtų įrašyti savo Aviečių PI iš pripūtimo; mūsų atveju mes naudosime remiantis lustas konverteris SP3232EEN, kad jeigu mes pašarų iš Aviečių per pin VCC Konverterį plokštelė.

Pinout ir paimti iš duomenų lapo, SP3232E pajungimo schema, sutampa su SP3232EEN.

Lydinčioje ir elektros schema iš duomenų lapo, SP3232E, sutampa su SP3232EEN.

Dabar mes tik reikia prisijungti su HP Procurve jungiklis 2610-24 prie, su kabeliu RJ45 – RS232 išgelbėjo nuo senų maršrutizatorius Cisco; ir kaip abi jungtys DB9 jie yra moterų, Mes turime kabelis RS232 vyrų ir vyrų, arba apeiti prietaisù, taip pat kirtimo TX ir RX.

Kai viskas prijungtas teisingai, Mes atidaryti failą /etc/inittab į Aviečių ir mes aptarsime paskutinėje eilutėje; Norėdami išjungti prisijungimo per UART uosto.

#/etc/inittab originalus #Spawn į getty aviečių Pi sekos eilutės
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Tada mes matome paskutinės eilutės jau komentarų failo, Tai kaip ji turėtų būti.

#/etc/inittab modifikuoti #Spawn getty aviečių Pi sekos eilutės
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Mes taip pat redaguoti failą /boot/cmdline.txt, iš pašalinti nuorodą į /dev/ttyAMA0; taip nerodyti boot per prievado informacija UART.

#/boot/originalas cmdline.txt dwc_otg. lpm_enable = 0 Konsolės = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konsolės = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 liftas = terminas rootwait

Todėl failas turėtų būti Pašalinę teksto eilutė nurodo į uostą, kuris turėtų būti siunčiamos įkrovos informacija.

#/boot/cmdline.txt modifikuotas
dwc_otg. lpm_enable = 0 konsolės = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 liftas = terminas rootwait

Tada, Jei tu ne jau be ankstesnės serijos; įdiegti ckermit, programinė įranga valdyti nuoseklųjį prievadą; ir pagaliau mes paleisti į ankstesnį konfigūravimo keitimus taikyti.

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

Pirmas dalykas, kurį turime daryti yra sužinoti įrenginys, kuris veiks; Aviečių TL pagal numatytuosius nustatymus, ES /dev/ttyAMA0 ir su galimybe -l Mes ketiname nurodyti prisijungti.

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

Kai atidarytas ckermit, Belieka tik nustatyti parametrus, kurių kiekvieno prisijungimo; Pirmą kartą mes padarysime su bandymas 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.
----------------------------------------------------

Dabar paspauskite klavišą enter, ir mes jau esame valdymo terminalas OpenWRT; firmware iš WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) Built-in lukštais (Pelenų)
Įveskite "padėti" built-in komandų sąrašas.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F R E E D O M
 -----------------------------------------------------
 BARJERINIO BREAKER (Kraujavimo krašto, r41508)
 -----------------------------------------------------
  * 1/2 Uncijos Galliano supilkite visus ingredientus į
  * 4 Oz šalta Kava Airiška kava puodelis užpildyti
  * 1 1/2 Oz tamsus Romas smulkinto ledo. Sudėkite.
  * 2 ŠAUKŠTELIS. Creme de Cacao
 -----------------------------------------------------
root@OpenWrt:/#

Mes darome tą patį, HP ProCurve jungiklis, labiau panašūs į tipiškas Cisco; e identiška sudėtimi.

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

Dabar kaip ir anksčiau, Mes nustatyti ryšį, bus toks pats abiejuose parametrus; Galiausiai spustelėkite Įveskite, ir mes galime jau prisijungti.

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

Jei jums patinka galite follow me on Twitter, "Facebook", Google +, LinkedIn, arba pasidalinti ja su mygtukus pagal šio leidinio, Jei turite klausimų ar pasiūlymų prašome nedvejodami komentaras.

Padėti mums pasiekti daugiau skaitytojų Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

palik atsakymą