Módulo GSM/GPRS A6 con Raspberry

CONFIGURACIÓN

  1. Colocar el CHIP de alguna telefónica.
  2. Conectar los pines correspondientes de los dos dispositivos como se muestra en el gráfico.
  3. El pin  PWR_KEY solo debe conectarse al Vcc5.0 por cinco segundos (actua como “chip enable”).
  4. Conectar la fuente de alimentación al módulo A6 por el puerto mini USB.
  5. En 5 segundos remover el Vcc del pin PWR_KEY

Configuración de la Raspberry

  1. Desactivar el acceso serial del Shell:
    • $sudo raspi-config
    • Elegir: Interfacing Options
    • Elegir: Serial
    • Elegir: No (Would you like a login shell to be accesible over serial?)
    • Elegir: Yes (Would you like the serial port hardware to be enabled?)
  2. Abrir una comunicación por el Puerto Serie ttyAMA0
    • $sudo apt-get install screen
    • screen /dev/ttyAMA0 115200
  3. Empezar a interactuar con el módulo a través de los comandos AT
  4. Comprobar el funcionamiento de los comandos AT:
    • “AT”   respuesta   “OK”
  5. Cerrar sesión (desde otro terminal):
    • $screen -list        (Para ver el nombre de la ventana)
    • screen -X -s 17010.pts.raspberrypi kill

Hacer una llamada:

  • ATD09xxxxxxxx

Enviar un mensaje:

  • Cambiar al modo texto:   AT+CMGF=1
  • AT+CMGS=”09xxxxxxxx″
  • > Escriba el mensaje
  • Presione crtl-z y enter para enviar

Enviar datos por GPRS (TCP/IP, http, etc) – Configuración de PPP

  1. $sudo aptget update
  2. $sudo aptget install ppp screen elinks
  3. $sudo i
  4. $cd /etc/ppp/peers/
  5. $nano rnet
  6. Copiar la configuración de abajo# Example PPPD configuration for FONA GPRS connection on Debian/Ubuntu.# MUST CHANGE: Change the -T parameter value **** to your network’s APN value.
    # For example if your APN is ‘internet’ (without quotes), the line would look like:
    # connect “/usr/sbin/chat -v -f /etc/chatscripts/gprs -T internet”
    connect “/usr/sbin/chat -v -f /etc/chatscripts/gprs -T internet.claro.com.ec”

    # MUST CHANGE: Uncomment the appropriate serial device for your platform below.
    # For Raspberry Pi use /dev/ttyAMA0 by uncommenting the line below:
    /dev/ttyAMA0
    # For BeagleBone Black use /dev/ttyO4 by uncommenting the line below:
    #/dev/ttyO4

    # Speed of the serial line.
    115200

    # Assumes that your IP address is allocated dynamically by the ISP.
    noipdefault

    # Try to get the name server addresses from the ISP.
    usepeerdns

    # Use this connection as the default route to the internet.
    defaultroute

    # Makes PPPD “dial again” when the connection is lost.
    persist

    # Do not ask the remote to authenticate.
    noauth

    # No hardware flow control on the serial link with FONA
    nocrtscts

    # No modem control lines with FONA.
    local

  7. Establecer la conexión PPP
    • $sudo pon rnet
  8. Revisar si se estableció la conexión
    • $cat /var/log/syslog | grep pppd
  9. $ifconfig
  10. $ping 8.8.8.8