Vigingi Raspberry PI na GPIO: Kudhibiti vifaa vingine kutoka kituo tarishi tambulisho

Katika post ya awali katika mfululizo huu, Tuliona Jinsi ya kudhibiti rasiberi PI kutoka kituo tarishi tambulisho tarakilishi yako; gracias al puerto UART PATANIFU na adapta ya kutoka TTL kwa RS232.

Leo tunaona jinsi ya kubadilisha sehemu ya, na controlaremos dos dispositivos desde el puerto serie de la PI, na Tariki na Swichi; para lo que debemos hacer algunos cambios en la configuración por defecto del puerto serie.

Kwa mfano wa pili, ambapo kuunganisha Raspberry PI kwa ya Swichi HP Procurve 2610-24; Tunahitaji kubadilisha sahani ya TTL kwa RS232, tayari kutumika katika kujifungulia awali; na WRTNode muunganisho itakuwa moja kwa moja kati ya bandari UART PATANIFU.

Conversor TTL Rs232
Katika kesi ya kwanza sisi utakuwa kuungana kwa WRTNode, para lo que simplemente debemos conectar Raspberry PI na WRTNode kupitia vituo tarishi vyake UART PATANIFU kuwekeza ishara; con la tabla de abajo, na mpango yafuatayo ya kuwa na uwezo wa kuelewa ni bora.
Raspberry PI mifano, B, A +, B + WRTNode
GPIO 14 (TXD UART PATANIFU)
GPIO 62 (RXD2)
GPIO 15 (UART PATANIFU RXD) GPIO 75 (TXD2)

Raspberry PI wiring mchoro – WRTNode.

Uhusiano kati ya sahani ya kubadilisha fedha ya TTL kwa RS232 na Rasiberi watakuwa sawa kama katika zamani kujifungulia, pero adjunto la explicación referente al conexionado; kuwezesha ufuatiliaji wa mazoezi ambayo tunaweza kufanya.

Raspberry PI mifano, B, A +, B + Sahani ya TTL kwa RS232 converter
VCC
+ 5V
TX
GPIO 14 (TXD UART PATANIFU)
TAFADHALI
GPIO 15 (UART PATANIFU RXD)
GND GND
PB150047Conexiones

Raspberry PI wiring mchoro – Adapta RS232.

Moduli baadhi converters ya TTL kwa RS232 si wamlishe nje chini ya hali yoyote tangu kupokea nguvu kutoka bandari mfululizo, na inaweza kuchoma yetu Raspberry PI kwa supercharging; katika kesi yetu sisi kutumia kigeuzi kuzingatia chip SP3232EEN, kwamba kama sisi kulisha kutoka Rasiberi kupitia Bana VCC Kigeuzi sahani.

Pinout y diagrama de conexiónes extraído del datasheet de SP3232E, kufanana kwa SP3232EEN.

Pinout na mchoro wa wiring kuondolewa loho data ya SP3232E, kufanana kwa SP3232EEN.

Ya solo nos falta conectar el Swichi HP Procurve 2610-24 kwa kituo tarishi tambulisho, na kebo ya RJ45 – RS232 waliokolewa kutoka tariki ya zamani Cisco; y como ambos conectores DB9 wao ni wanawake, Tunahitaji kebo ya RS232 mwanamume kwa mwanamume, au kupita vifaa viwili, pia kuvuka TX na TAFADHALI.

Mara baada ya kila kitu ni kushikamana usahihi, Sisi kufungua faili /nk/inittab katika Rasiberi y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/nk/inittab #Spawn awali kwa getty kwenye mstari wa mfululizo wa Pi ya rasiberi
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Kisha tunaweza kuona mstari wa mwisho wa faili tayari maoni, Hii ni jinsi ni lazima.

#/nk/inittab tarehe #Spawn kwa getty kwenye mstari wa mfululizo wa Pi ya rasiberi
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

También debemos editar el archivo /Boot/cmdline.txt, kwa kuondoa kumbukumbu /muachanisho/ttyAMA0; hivyo si kuonyesha washi kupitia taarifa ya kituo tarishi UART PATANIFU.

#/buti/asili cmdline.txt dwc_otg. lpm_enable = 0 Console = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Console = mzizi wa tty1 = / muachanisho/mmcblk0p2 rootfstype = ext4 lifti = tarehe ya mwisho rootwait

Hivyo faili lazima 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 kurekebishwa
dwc_otg. lpm_enable = 0 console = mzizi wa tty1 = / muachanisho/mmcblk0p2 rootfstype = ext4 lifti = tarehe ya mwisho rootwait

Kisha, Kama ulifanya tayari kwa mafunzo ya awali; instalaremos ckermit, programu ya kudhibiti kituo tarishi tambulisho; na hatimaye sisi uwashe upya ili kutekeleza mabadiliko ya usanidi ya awali.

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

Kitu cha kwanza lazima tufanye ni kuwaambia kifaa ambacho kazi; IP Raspberry kwa chaguo-msingi, ES /muachanisho/ttyAMA0 na chaguo -l le vamos a indicar que se conecte.

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

Mara moja kufunguliwa ckermit, solo nos queda establecer los parámetros para cada conexión; Kwanza tutafanya mtihani na 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.
----------------------------------------------------

Sasa Bonyeza Kibonye Ingiza, y ya estamos en una de Temino administración de OpenWRT; El firmware de WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) shell kijengwa-ndani (Ash)
Ingiza 'msaada' kwa orodha ya amri kijengwa-ndani.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F R E E D O M
 -----------------------------------------------------
 KIZUIZI BREAKER (Makali ya damu, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano Pour viungo vyote katika
  * 4 Oz kahawa baridi kunyia ya Ireland kahawa kujazwa
  * 1 1/2 Oz Rumi giza na barafu aliwaangamiza. Koroga.
  * 2 tsp. Creme de Cacao
 -----------------------------------------------------
ROOT@OpenWrt:/#

Hagamos lo mismo con el Swichi HP ProCurve, zaidi sawa na kawaida Cisco; e kufanana katika usanidi wake.

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

Sasa kama kabla, establecemos los parámetros para la conexión que serán los mismos para los dos casos; Hatimaye bofya Ingiza, na tunaweza tayari kuingia.

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

Kama wewe kama wewe Nifuate Mtandao wa Twitter, Facebook, Google +, LinkedIn, au kushiriki na vitufe chini ya chapisho hili, Kama una maswali yoyote au maoni Tafadhali usisite kutoa maoni.

Kutusaidia kufikia wasomaji zaidi Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone