覆盆子 PI 和 GPIO 引腳: 控制其他從序列埠的設備

在本系列前面的文章, 我們看到 如何控制樹莓派從您的 PC 上的序列埠; 謝謝你到埠 UART 和從配接器 TTLRS232.

今天我們看到如何扭轉角色, 和 我們將控制從 PI 的序列埠的兩個設備, 一個 路由器開關; 什麼必須進行一些更改配置預設序列埠.

對於第二個示例, 在何處連接 覆盆子 PIHP Procurve 交換器 2610-24; 我們將需要轉換板的 TTLRS232, 已在使用 以前的傳遞; 與 WRTNode 連接將直接埠之間 UART.

Conversor TTL Rs232
第一種情況,我們將連接到 WRTNode, 它必須簡單地連接 覆盆子 PI WRTNode 通過其埠 UART 投資信號; 下表 ︰, 與以下方案將能夠更好地理解.
覆盆子 PI 模型, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (通訊 UART) GPIO 75 (TXD2)

覆盆子 PI 接線圖 – WRTNode.

之間的轉換板的連接 TTLRS232覆盆子 他們將同樣 過去的交付, 但我附上關於連接的解釋; 為方便監察的做法,我們將執行.

覆盆子 PI 模型, B, A +, B + 板 TTL 到 RS232 轉換器
VCC
+ 5V
德克薩斯州
GPIO 14 (UART TXD)
RX
GPIO 15 (通訊 UART)
吉安達 吉安達
PB150047Conexiones

覆盆子 PI 接線圖 – 配接器 RS232.

一些轉換器模組 TTLRS232 不他們應該喂外部在任何情況下因為他們從埠接收功率 系列, 和我們可以燃燒我們 覆盆子 PI 由增壓; 在我們的例子中我們將使用基於晶片的轉換器 SP3232EEN, 如果我們從飼料 覆盆子 通過銷 VCC 轉換板.

引出線 y diagrama de conexiónes extraído del 資料表 de SP3232E, 與 SP3232EEN 相同.

引出線和接線圖從 SP3232E 資料表中提取, 與 SP3232EEN 相同.

現在我們只需要連接 HP Procurve 交換器 2610-24 到序列埠, 用電纜 RJ45 – RS232 從老的路由器中解救出來 思科; 以及這兩個接頭 DB9 他們都是女性, 我們將需要一根線 RS232 男性對男性, 或繞過兩個設備, 也穿越 德克薩斯州RX.

一旦一切都已正確連接, 我們將打開的檔 /等/inittab覆盆子 我們將討論的最後一行; 若要禁用通過 UART 埠登錄.

#/等/inittab 原始 #Spawn 到蓋蒂樹莓派串列線上
T0:23:重生:/sbin/蓋蒂圖片社-L ttyAMA0 115200 VT100

然後我們可以看到已經評論該檔的最後一行, 這是應該怎麼做!.

#/等/inittab 修改 #Spawn 到蓋蒂樹莓派串列線上
#T0:23:重生:/sbin/蓋蒂圖片社-L ttyAMA0 115200 VT100

我們還必須編輯該檔 /boot/cmdline.txt, 通過消除對的引用 /dev/ttyAMA0; 這樣做不會顯示通過埠資訊引導 UART.

#/啟動/原始 cmdline.txt dwc_otg.lpm_enable = 0 主控台 = ttyAMA0,115200 kgdboc = ttyAMA0,115200 主控台 = tty1 根 = / dev/mmcblk0p2 rootfstype = ext4 電梯 = 截止日期 rootwait

所以此檔應是 刪除啟動資訊應發送到的埠是指文本字串後.

#/boot/cmdline.txt 修改
dwc_otg.lpm_enable = 0 主控台 = tty1 根 = / dev/mmcblk0p2 rootfstype = ext4 電梯 = 截止日期 rootwait

然後, 如果你已經在做了 前面的教程; 安裝 ckermit, 軟體控制的序列埠; 並最後我們重新應用以前的配置更改.

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

首先我們必須做的事情是告訴將工作裝置; 預設情況下覆盆子 IP, ES /dev/ttyAMA0 與選項 -l 我們要用來連接指示.

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

一旦打開 ckermit, 它只有待建立的每個連接參數; 首先我們將做的與測試 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.
----------------------------------------------------

現在,按 enter 鍵, 我們已經處於管理終端 交換器; 固件 WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) 內置的外殼 (火山灰)
輸入的內置命令清單的説明.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I/R E L E S S F R E E D O M
 -----------------------------------------------------
 屏障斷路器 (流血的邊緣, r41508)
 -----------------------------------------------------
  * 1/2 盎司加里亞諾倒入所有原料倒入
  * 4 盎司冷咖啡愛爾蘭咖啡杯子,裡面裝滿
  * 1 1/2 oz 深色朗姆酒加碎冰. 攪拌.
  * 2 tsp 問題. 冰鎮
 -----------------------------------------------------
root@OpenWrt:/#

我們做同樣的 HP ProCurve 交換器, mas parecido los típicos 思科; e idéntico en 蘇 configuración.

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

Ahora igual 闕注, 我們設置的連接,將相同的兩種情況下的參數; 最後按一下 輸入, 和我們已經可以登錄.

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

如果你願意,你可以跟著我 推特, Facebook, 谷歌 +, LinkedIn, 或它分享這份出版物下方的按鈕, 如果您有任何疑問或建議,請不要猶豫,置評.

説明我們達成更多的讀者 Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

留言