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

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

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

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

TTL конвертер Rs232
У першому випадку ми Підключаємо до WRTNode, Це просто необхідно підключитися Малини Пі з WRTNode через його портів UART інвестування сигналів; з цією таблицею, і наступну схему буде можливість розуміти її краще.
Малини Пі моделі, щоб, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

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

Зв'язки між конвертер плита TTL щоб RS232 і Малини вони будуть такими ж, як в минулі поставки, але я прикріпив пояснення щодо підключення; для полегшення моніторинг практики, що ми будемо виконувати.

Малини Пі моделі, щоб, 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 Конвертор валют плита.

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

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

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

Після того, як все підключено правильно, Відкриваємо файл /д/відеоняні у Малини і ми будемо обговорювати останнього рядка; Щоб вимкнути Логін через порт UART.

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

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

#/д/відеоняні модифікація #Spawn getty на послідовний лінійний Малина Пі
#Т0:23:респауна:/sbin/getty - 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, і ми вже у менеджменту терміналі з 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:/#

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

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

Тепер, як і раніше, Встановити параметри для підключення, яке буде однаковою для обох випадках, ми; Нарешті, натисніть кнопку Введіть, і ми вже можемо увійти.

(/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 LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Google+
Google +
Email this to someone
Електронна пошта

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля помічені *

*