Soros port 3. (újratöltve - Bluetooth kapcsolattal)

Korábban már írtam a soros port hardver és szoftver beállításairól. Most egy új lehetőséget fogok bemutatni. Kábelek helyett Bluetooth kapcsolatot fogok használni. A leírást Miguel Grinberg blogjában találtam. Ezt fordítottam magyarra.

Szükséges eszközök:

  1. Raspberry Pi
  2. Bluetooth slave modul
  3. 4 db vezeték
  4. Terminál szoftver:

Windows - Hiper Terminal
Linux - screen
Android - Blueterm


RaspberryPi és a modul összekötése:

R-Pi R-Pi Bluetooth
5V GPIO 1 Vcc
GND GPIO 6 GND
TXD GPIO 8 RXD
RXD GPIO 10 TXD

Fontos! TXD, RXD keresztbe van kötve

RaspberryPi beállítás:

Raspbian rendszert használunk. Alapértelmezés szerint a soros portra kiküldi a boot üzeneteket a készülék, majd felkinálja a lehetőséget a bejelentkezésre. Sajnos a default sebesség 115200 Baud, a Bluetooth eszközünk pedig gyárilag 9600Baudra van állítva. Egyszerűbb a Raspberryt átállítani, így lássunk is neki.

Két config fájlt kell módosítani: 

/boot/cmdline.txt

Ezt találjuk benne:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Erre kell módosítani:

dwc_otg.lpm_enable=0 console=ttyAMA0,9600 kgdboc=ttyAMA0,9600 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

/etc/inittab

Ezt találjuk benne:

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Erre kell módosítani:

T0:23:respawn:/sbin/getty -L ttyAMA0 9600 vt100

Ezek config fájlok, tehát csak rendszergazdai jogokkal lehet módosítani, azaz sudo utasításra is szükség lesz a szövegszerkesztő indításánál.

$ sudo pico /boot/cmdline.txt

Érdemes biztonsági mentést készíteni a módosítások előtt.

Ezek után ha elindítjuk a rendszert a Bluetooth modulon a Led elkezd villogni. Ezzel jelzi, hogy kész a párosításra.

Bluetooth kapcsolat felépítése:

Hagyjuk villogni a BT modult és nézzük a terminált szoftver. A Blueterm letölthető a Google play áruházból bármilyen android gépre.

Indítsuk el a Blueterm-et majd keressünk párosítható eszközöket (Connect device). Android automatikusan felimeri a kapcsolat paramétereit.

(9600Buad, 8bit, nincs paritás, 1 stop bit) A párosítás befejezéséhez meg kell adni a BT modul pinkódját 1234. Ha mindez sikerült a led már nem villog, csak folyamatosan világít a BT modulon.

Végül újra kell indítani a Raspbiant, hogy minden változtatás érvényesüljön.

$ sudo reboot

Amennyiben mindent jól elvégeztünk az alábbi videoban látható bootolás fog lezajlani.

Bootolás végeztével beléphetünk mintha bármilyen másik terminál ablakot használnánk, de ebben az esetben az Androidos készülékünk lesz a kezelőfelület.

További finomhangolás:

Hamarossan...