Malina PI i GPIO pins: Kontrolowanie malina za pośrednictwem konsoli portu szeregowego

Z drugiej raty na niedrogie automatyki domowej oparte na Raspberry PI jeszcze przed nami, Dziś chcę pokazać jak dostęp za pośrednictwem port szeregowy do terminala z naszych Malina PI; Może to być przydatne w wielu sytuacjach.

APARAT CYFROWY OLYMPUSNa przykład w odniesieniu do nie mają klawiatury lub ekranu, niemożliwe było Włącz serwer SSH, My mają być able wobec dostęp ten formularz; Czy nasz Malina nie rozpocznie się, ale Diody LED Stan zapalany prawidłowo, Dzięki tej metodzie możemy zobaczyć komunikat o błędzie do identyfikowania dlaczego.

Malina PI ma port UART dla komunikacji w Seria TTL, że mamy należy przekonwertować do normy powieść w odcinkach RS232 za pomocą płyty jak poniżej aby połączyć nasze port szeregowy.

Zrzut ekranu 2014-11-15 23:03:18

Istnieją również kable, które zrobić taką samą funkcję to płyta, ale zamiast oferta połączeń za pośrednictwem portu szeregowego RS232, podłączony bezpośrednio do portu USB komputer i są droższe; Mam zamiar używać karty portu szeregowego RS232 do USB On już miał.

APARAT CYFROWY OLYMPUS

Niektóre moduły z TTL do RS232 nie należy żywią się zewnętrznie w żadnym wypadku ponieważ otrzymują zasilanie z portu Seria, i może spalamy nasze Malina PI przez doładowania; w naszym przypadku możemy użyć konwerter oparta na chipie SP3232EEN, że jeśli karmimy od Malina poprzez pin VCC Konwerter talerz.

Pinout i Schemat połączeń pochodzących z arkusza danych SP3232E, identyczne z SP3232EEN.

Pinout i Schemat połączeń pochodzących z arkusza danych SP3232E, identyczne z SP3232EEN.

Płytce konwertera (czy kabel) Należy podłączyć go do pinów GPIO zastrzeżone dla komunikacji UART, Co to są szpilki 14 (TXD), i 15 (RXD) Jak widać w tabeli i Poniższy schemat połączenia.

Płytkę TTL konwertera RS232 Malina modeli PI, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Schemat połączeń.

Następnie mamy zamiar zainstalować ckermit, oprogramowanie do sterowania portu szeregowego.

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

Pierwszą rzeczą, którą musimy zrobić, to powiedzieć, urządzenie, które będzie działać; w moim przypadku jest to adapter USB na RS232, W związku z tym szlaku przypisany jest /dev/ttyUSB0 i z opcją -l Chcemy, aby wskazać połączyć.

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

Po otwarciu ckermit, Pozostaje tylko ustalić parametry połączenia; Widzimy, jak.

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

Teraz naciśnij klawisz “Wpisz“, i zobaczymy Krótki opis błędów, które miały miejsce na początku Malina, i wreszcie wierzyciel Aby zalogować się.

PB150032Wystarczy wpisać użytkownik i hasło, i już jesteśmy wewnątrz.

Zrzut ekranu 2014-11-15 23:38:23Jeśli chcesz, możesz się do mnie na Twitter, Facebook, Google +, LinkedIn, lub podzielić się nim z przycisków w tej publikacji, Jeśli masz jakiekolwiek pytania lub sugestie prosimy o komentarz.

Pomóż nam dotrzeć do czytelników więcej Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Dodaj komentarz