Малини Пі і GPIO шпильки: Керувати іншими пристроями, від послідовний порт

У попередній пост в цій серії, Ми побачили Як контролювати Малина Пі з послідовного порту на ПК; gracias al puerto UART і перехідник від TTL щоб RS232.

Сьогодні ми бачимо, як зворотний ролей, і controlaremos dos dispositivos desde el puerto serie de la PI, муніципалітет Маршрутизатор і на Перемикач; para lo que debemos hacer algunos cambios en la configuración por defecto del puerto serie.

Для другий приклад, де підключитися Малини Пі щоб за HP Procurve перемикач 2610-24; Нам буде потрібно конвертер плита TTL щоб RS232, вже використовується в попередні поставки; з WRTNode з'єднання не буде прямий між портами UART.

Conversor TTL Rs232
У першому випадку ми Підключаємо до WRTNode, para lo que simplemente debemos conectar Малини Пі з WRTNode через його портів UART інвестування сигналів; con la tabla de abajo, і наступну схему буде можливість розуміти її краще.
Малини Пі моделі, щоб, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Малини схема Пі – WRTNode.

Зв'язки між конвертер плита TTL щоб RS232 і Малини вони будуть такими ж, як в минулі поставки, pero adjunto la explicación referente al conexionado; для полегшення моніторинг практики, що ми будемо виконувати.

Малини Пі моделі, щоб, B, A +, B + Пластина TTL RS232 конвертер
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Малини схема Пі – Адаптер RS232.

Деякі конвертори модулі TTL щоб RS232 не вони повинні годувати зовні ні за яких обставин так, як вони отримують силу з порту серія, і ми могли б спалювати наші Малини Пі оглянуто supercharging; у нашому випадку ми будемо використовувати перетворювача на основі мікросхем SP3232EEN, що якщо ми Годуємо від Малини допомогою PIN-коду VCC Конвертор валют плита.

Pinout y diagrama de conexiónes extraído del datasheet de SP3232E, ідентична SP3232EEN.

Терморегулятори і схема витягнуті з таблиці даних SP3232E, ідентична SP3232EEN.

Ya solo nos falta conectar el HP Procurve перемикач 2610-24 до послідовного порту, допомогою кабелю RJ45 – RS232 врятований від старий маршрутизатор Cisco; y como ambos conectores DB9 вони є жіночий, Нам буде потрібно кабель RS232 чоловічої і чоловіки, або обійти два пристрої, також перетину TX і RX.

Після того, як все підключено правильно, Відкриваємо файл /д/відеоняні у Малини y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/д/відеоняні оригінальних #Spawn для getty на послідовний лінійний Малина Пі
Т0:23:респауна:/sbin/getty - L ttyAMA0 115200 VT100

Потім ми бачимо, останній рядок файлу вже прокоментував, Це, як вона повинна бути.

#/д/відеоняні модифікація #Spawn getty на послідовний лінійний Малина Пі
#Т0:23:респауна:/sbin/getty - L ttyAMA0 115200 VT100

También debemos editar el archivo /Boot/cmdline.txt, за рахунок усунення посилання на /Dev/ttyAMA0; тому не потрібно відображати у завантаженні через порт інформації UART.

#/завантаження/оригінальні cmdline.txt dwc_otg. lpm_enable = 0 Консоль = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Консоль = tty1 корінь = / dev/mmcblk0p2 rootfstype = ext4 Ліфт = термін rootwait

Так що це має бути 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 модифікація
dwc_otg. lpm_enable = 0 консолі = tty1 корінь = / dev/mmcblk0p2 rootfstype = ext4 Ліфт = термін rootwait

Потім, Якщо б ти не вже в попередньому уроці; instalaremos ckermit, програмне забезпечення для управління послідовний порт; і нарешті, ми перезавантажити застосовувати попередні зміни конфігурації.

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

Перше, що ми повинні зробити, це розповісти пристрій, який буде працювати; Малини IP за промовчанням, ES /Dev/ttyAMA0 і з можливістю -l le vamos a indicar que se conecte.

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

Після розтину ckermit, solo nos queda establecer los parámetros para cada conexión; По-перше, ми зробимо тест з 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, і ми вже у менеджменту терміналі з OpenWRT; мікропрограма WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) вбудований оболонки (Золи)
Введіть допомогти список вбудованих команд.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W Я R E L E S S F R E E Д О М
 -----------------------------------------------------
 БАР'ЄР ВИМИКАЧ (Кровотеча краю, r41508)
 -----------------------------------------------------
  * 1/2 Oz Гальяно залити всі інгредієнти в
  * 4 Oz холодний Кава Кава по-ірландськи кухоль
  * 1 1/2 Oz темного рому з подрібнений лід. Розмішати.
  * 2 ЧАЙНА ЛОЖКА. Крем де какао
 -----------------------------------------------------
root@OpenWrt:/#

Hagamos lo mismo con el HP ProCurve перемикач, більше схожий на типовий Cisco; e ідентичні у своїй конфігурації.

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

Тепер, як і раніше, establecemos los parámetros para la conexión que serán los mismos para los dos casos; Нарешті, натисніть кнопку Введіть, і ми вже можемо увійти.

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

Якщо ви любите ви можете слідкувати за мене на Twitter, Facebook, Google +, LinkedIn, або поділитися ним з кнопок під цієї публікації, Якщо у вас виникли питання або пропозиції будь ласка, не соромтеся коментувати.

Допомогти нам досягти більше читачів Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Напишіть відгук