domingo, 26 de maio de 2013

Ligando uma Pen Banda Larga ao Raspberry pi

NetObjects Fusion XIISoftware de design de sites. Crie sites e páginas da Web facilmente.

Aproveitando uma pen 3g da TMN pensei porque não tentar ligar um raspberry pi de modo a poder enviar e receber sms entre outras coisas. Segue-se um pequeno tutorial do que fiz usando um programa chamado gnokii:

Antes de tudo verificar se o raspberry pi está actualizado:
apt-get upgrade
apt-get update
Verificar se a pen está ligada:
lsusb
que nos mostra que esta tudo ok:
pi@raspbmc:~$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 005: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HS DPA Modem
verificar as portas usb onde a pen esta:
dmesg | grep tty
a mim deu me o seguinte:
console [tty0] enabled
dev:f1: ttyAMA0 at MMIO 0x20201000 (irq = 83) is a PL011 rev3
usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0
usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB2




Instalar o gnokii:
sudo apt-get install gnokii
é necessário criar os seguintes logs config e gnokii-errors nos directórios indicados:
sudo nano /home/pi/.config/gnokii/config 
sudo nano /home/pi/.cache/gnokii/gnokii-errors
é necessário editar o /home/pi/.config/gnokii/config de modo a configurar a pen. Após testar reparei que USB2 será a porta a usar.
Adicionado a seguinte configuração ao config do /home/pi/.config/gnokii/:
[global]
model = AT
port = /dev/ttyUSB2
connection = serial
Agora deverá estar tudo correcto sendo que melhor será mesmo testar vendo se está a indentificar correctamente a pen:
gnokii --identify
no meu caso:
GNOKII Version 0.6.30
IMEI         : XXXXXXXXXXXXXXXX
Manufacturer : huawei
No flags section in the config file.
Model        : E169
Product name : E169
Revision     : 11.314.12.31.00
Perfeito agora basta introduzir o pin da pen para ligar a rede (pen fica a piscar azul):
gnokii --entersecuritycode PIN
sendo que ficou tudo ok
GNOKII Version 0.6.30
Enter your code:
Code ok.
E pronto esta tudo configurado. Neste momento é possível enviar e receber sms apartir do raspberry pi sendo que para isso temos que deixar em modo sms reader:
gnokii --smsreader

GNOKII Version 0.6.30
Entered sms reader mode...
SMS received from number: 351xxxxxxx
Got message 18: Teste receber sms!

Existem vários comandos que podem testar do Gnokii: 
gnokii --identify
gnokii --monitor nota que recebe chamadas por exemplo 
gnokii --smsreader 
gnokii --sendsms




Todas as sms ficam no /tmp/sms/ sendo que próximo projecto que ate já tenho em funcionamento é ler o directório e efectuar comandos a partir de sms.

Links:
Raspberry-pi-as-sms-gateway
3G-modem-Huawei-E169-E620-E800
Sending-sms-from-huawei-e1752

2 comentários:

  1. consegui a luz azul, nao consegui conectar a Internet

    ResponderEliminar
    Respostas
    1. Já tem algum tempo no entanto apenas na altura queria enviar sms penso ser possível ligar a Internet. Vou tentar experimentar!

      Eliminar