Raspberry PI en GPIO pinnen: Controlerende Raspberry via seriële consolepoort

Met de tweede aflevering op betaalbare huisautomatisering op basis van Raspberry PI nog te komen, Vandaag wil ik laten zien hoe via toegang hebben tot de seriële poort aan een terminal van onze Raspberry PI; Dit kan in vele situaties handig zijn.

OLYMPUS DIGITALE CAMERABijvoorbeeld in het geval van hoeft niet een toetsenbord of een scherm, waardoor het onmogelijk om de server inschakelen SSH, Wij zal zitten kundig voor dit formulier openen; of onze Framboos kan niet worden gestart, maar de LED 's Staat goed ontstoken, met deze methode kunnen we zien het foutbericht om te bepalen waarom.

Raspberry PI heeft een poort UART voor communicatie in serie TTL, dat we in de standaard omzetten moeten seriële RS232 met behulp van een plaat als volgt verbinding maken met onze seriële poort.

Screenshot van 2014-11-15 23:03:18

Er zijn ook kabels die dezelfde functie doen dat deze plaat, maar in plaats van aanbod verbinding via seriële poort RS232, rechtstreeks aangesloten op een poort USB de computer en zijn duurder; I 'm gonna gebruiken een seriële-poortadapter RS232 Aan USB Hij had al.

OLYMPUS DIGITALE CAMERA

Sommige conversieprogramma's modules van TTL Aan RS232 niet moeten ze voeden extern onder geen beding aangezien zij de macht van de poort ontvangen serie, en we kunnen verbranden onze Raspberry PI door de motor wordt gevoed; in ons geval zullen we een converter gebaseerd op chip gebruiken SP3232EEN, dat als we voeden uit Framboos via pin VCC Converter plaat.

Pinout en bedradingsschema geëxtraheerd uit het gegevensblad van SP3232E, identiek aan SP3232EEN.

Pinout en bedradingsschema geëxtraheerd uit het gegevensblad van SP3232E, identiek aan SP3232EEN.

De plaat converter (of kabel) We moeten het verbinden met de pinnen GPIO gereserveerd voor communicatie UART, Wat zijn de pinnen 14 (TXD), en 15 (RXD) zoals we in deze tabel en de volgende verbinding-diagram zien kunnen.

Plaat TTL naar RS232 converter Raspberry PI modellen, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Diagram van de verbinding.

Dan gaan we installeren ckermit, een software voor het beheersen van de seriële poort.

usuario@maquina:~$ sudo apt-get install ckermit

Het eerste wat dat we moeten doen is om te vertellen van het apparaat dat werkt; in mijn geval is een adapter USB naar RS232, Daarom is de toegewezen route /dev/ttyUSB0 en met de optie -l We gaan om aan te geven als u verbinding wilt.

usuario@maquina:~$ sudo kermit -l /dev/ttyUSB0

Eenmaal geopend ckermit, Het blijft alleen om de parameters voor de verbinding; We zien als.

(/home/usuario) C-Kermit> set speed 115200
(/home/usuario) C-Kermit> set parity none
(/home/usuario) C-Kermit> set flow-control none
(/home/usuario) C-Kermit> set carrier-watch off
(/home/usuario) C-Kermit> connect
 
Connecting to /dev/ttyUSB0, 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.
----------------------------------------------------

Druk nu op de toets “Voer“, en we zullen zien een samenvatting van de fouten die zich hebben voorgedaan bij het begin van de Framboos, en ten slotte de prompt te melden.

PB150032Geef de gebruiker en de wachtwoord, en we zijn reeds binnen.

Screenshot van 2014-11-15 23:38:23Als je net als u me kunt volgen op Twitter, Facebook, Google +, LinkedIn, of het te delen met de knoppen onder deze publicatie, Als u vragen hebt of suggesties gelieve te niet aarzelen om commentaar te.

Help ons te bereiken meer lezers Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Laat een antwoord achter