Raspberry PI och GPIO stift: Kontrollerande hallon genom konsolen seriell port

Med den andra avbetalningen på prisvärd hemautomation baserat på Raspberry PI ändå att komma, Idag vill jag visa hur du kommer åt genom den seriell port till en terminal av våra Raspberry PI; Detta kan vara användbart i många situationer.

OLYMPUS DIGITALKAMERATill exempel för inte har ett tangentbord eller en skärm, gör det omöjligt att Aktivera servern SSH, Vi kommer att kunna öppna formuläret; eller om vår Hallon startar inte, men den Lysdioder Statliga tänt ordentligt, med denna metod kan vi se felmeddelandet för att identifiera varför.

Raspberry PI har en port UART för kommunikation i serien TTL, att vi ska konvertera till standard följetong RS232 med hjälp av en tallrik som följande för att ansluta till vår seriell port.

Skärmdump av 2014-11-15 23:03:18

Det finns också kablar som gör samma funktion att denna tavla, men i stället för erbjudande anslutning via seriell port RS232, ansluten direkt till en port USB dator och är dyrare; Jag kommer att använda en seriell port adapter RS232 till USB Han hade redan.

OLYMPUS DIGITALKAMERA

Vissa konverterare moduler av TTL till RS232 de bör Mata inte externt under några omständigheter eftersom de får kraften från port serien, och vi kunde bränna våra Raspberry PI av överladdning; i vårt fall kommer vi att använda en omvandlare baserade på chip SP3232EEN, att om vi foder från Hallon genom pin VCC Converter plattan.

Pinut och kopplingsschema utvinns ur databladet för SP3232E, identisk med SP3232EEN.

Pinut och kopplingsschema utvinns ur databladet för SP3232E, identisk med SP3232EEN.

Converter plattan (eller kabel) Vi måste ansluta den till stiften GPIO reserverade för kommunikation UART, Vad är stiften 14 (TXD), och 15 (RXD) som vi kan se i den här tabellen och diagrammet nedan anslutning.

Plattan TTL till RS232 omvandlare Raspberry PI modeller att, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Kopplingsschema.

Då kommer vi att installera ckermit, en programvara för att styra den seriella porten.

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

Det första vi måste göra är att berätta för den enhet som kommer att fungera; i mitt fall är en adapter USB till RS232, Tilldelade rutten är därför /dev/ttyUSB0 och att alternativet -l Vi kommer att ange om du vill ansluta.

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

Öppnad ckermit, Det återstår bara för att fastställa parametrarna för anslutningen; Vi ser som.

(/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.
----------------------------------------------------

Tryck nu på knappen “Ange“, och vi kommer att se en sammanfattning av de fel som har ägt rum i början av den Hallon, och slutligen de snabb Logga in.

PB150032Skriv bara in den användare och den lösenord, och vi är redan inne.

Skärmdump av 2014-11-15 23:38:23Om du som du kan följa mig på Twitter, Facebook, Google +, LinkedIn, eller dela den med knapparna under denna publikation, Om du har några frågor eller förslag tveka inte att kommentera.

Hjälp oss att nå fler läsare Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Lämna svar