Malina PI i GPIO igle: Upravljanje drugim uređajima iz serijski port

U prethodnom post u ovoj seriji, Vidjeli smo Kako kontrolirati Raspberry PI od serijski port na PC-ju; Zahvaljujući luci UART i adapter od TTL da RS232.

Danas smo vidjeli kako obrnuti uloge, i Mi ćemo kontrolirati dva uređaja iz serijski port pi, na Usmjerivač i na Prekidač; za ono što mora napraviti neke promjene u konfiguraciji zadani serijski priključak.

Za drugi primjer, Kada se povezati Malina PI da je HP Procurve switch 2610-24; Treba nam pretvarač ploča od TTL da RS232, Već se koristi u prethodne isporuke; s WRTNode veza će se izravno između priključaka UART.

TTL pretvarač Rs232
U prvom slučaju će poveže sa WRTNode, To jednostavno Morate povezati Malina PI s WRTNode preko svojih luka UART ulaganje signali; uz tablicu ispod, i sljedeći program će se moći bolje shvatiti.
Malina PI modela za, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Malina PI shemi – WRTNode.

Veza između pretvarač ploča od TTL da RS232 i Malina Oni će biti isti kao u pored isporuke, Ali vezan objašnjenje koje se odnosi na vezu; Kako bi se olakšalo praćenje prakse koje će obavljati.

Malina PI modela za, B, A +, B + Tanjur TTL RS232 konverter
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Malina PI shemi – Adaptera RS232.

Neki pretvarači modula TTL da RS232 Ne bi trebao hrane izvana pod bilo kojim okolnostima budući da dobiju snagu od Luke serija, i mogli bismo uništiti naš Malina PI po supercharging; u našem slučaju koristit ćemo pretvarač temeljen na čipu SP3232EEN, Ako nahranimo iz Malina kroz pin VCC Pretvarač ploča.

Pinout i izvađen iz podatkovne tablice SP3232E shemi, identičan SP3232EEN.

Pinout i shemi izvađen iz podatkovne tablice SP3232E, identičan SP3232EEN.

Sada smo samo treba spojiti na HP Procurve switch 2610-24 serijski priključak, s kabelom RJ45 – RS232 spašen od stari router Cisco; i kao oba konektora DB9 Oni su ženski, Treba nam kabel RS232 muški ženski, ili zaobići dva uređaja, Također prelaze TX i RX.

Kad je sve ispravno spojen, Ćemo otvoriti datoteku /itd/inittab u Malina Razgovarat ćemo zadnju liniju; To onesposobiti prijava preko UART porta.

#/itd/inittab originalni #Spawn za getty na Raspberry Pi serijskom vezom
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Tada možemo vidjeti zadnji redak datoteke već komentirao, Ovo je onako kako treba.

#/itd/inittab promjene #Spawn getty na Raspberry Pi serijskom vezom
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Također morate urediti datoteku /boot/cmdline.txt, eliminacijom referencu na /dev/ttyAMA0; Tako se ne prikazuju boot preko luka obavijest UART.

#/čizma/originalni cmdline.txt dwc_otg. lpm_enable = 0 Konzola = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konzola = tty1 korijen = / dev/mmcblk0p2 rootfstype = ext4 dizalo = rok rootwait

Tako da datoteka treba biti Kada izbrišete tekst koji se odnosi na luku kojoj čizma obavijest treba biti poslana.

#/boot/cmdline.txt promjene
dwc_otg. lpm_enable = 0 konzole = tty1 korijen = / dev/mmcblk0p2 rootfstype = ext4 dizalo = rok rootwait

Zatim, Ako si već u Prethodni udžbenik; uvesti koga u službu ckermit, softver za kontrolu serijski port; i konačno možemo ponovno primijeniti prethodne promjene konfiguracije.

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

Prva stvar koju moramo učiniti je reći uređaj koji će raditi; Malina IP po zadanom, ES /dev/ttyAMA0 i s mogućnošću -l Mi ćemo navesti za povezivanje.

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

Jednom otvoren ckermit, Samo ostaje za uspostavljanje parametara za svaku vezu; Prvo ćete napraviti test sa 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.
----------------------------------------------------

Zatim pritisnite tipku enter, i mi smo već u upravljanje terminala za OpenWRT; firmware WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) izgrađen-in ljuska (Pepeo)
Unesite 'help' za popis naredbi izgrađen-in.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W SAM R E L E S S C R E E D O M
 -----------------------------------------------------
 BARIJERA PREKIDAČ (Krvarenje rub, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano Ulijte sve sastojke u
  * 4 Ispunjen Oz hladne kave Irski kava krigla
  * 1 1/2 Oz Tamni Rum sa zdrobljenim ledom. Promiješati.
  * 2 ŽLIČICA. Creme de kakao
 -----------------------------------------------------
Root@OpenWrt:/#

Učinimo isto sa na HP ProCurve switch, više slična tipična Cisco; e identične u svoje konfiguracije.

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

Sada kao i prije, uspostaviti parametre za vezu koje će biti isti za njih dva slučaja; Napokon klik Unesite, i već možemo prijaviti.

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

Ako želite možete Slijedite me na Twitter, Facebook, Google +, LinkedIn, ili ga podijeliti s gumbima ispod ove publikacije, Ako imate bilo kakvih pitanja ili prijedloge Molimo ne ustručavajte se komentirati.

Pomažu nam do više čitatelja Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Komentariši