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.
Bijvoorbeeld 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.
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.
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.
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 |
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.
Geef de gebruiker en de wachtwoord, en we zijn reeds binnen.
Als 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.