Paso 3: Módulo GSM
Ahora que se han construido los circuitos de detección, tiene que haber una manera de recibir los resultados. Es donde entra el módulo GSM. Vamos a utilizar para enviar los resultados en la red celular en un SMS, una vez al día.
El módulo GSM se comunica con el Pi de frambuesa vía serial con la UART. Algunos gran información de aquí en la comunicación serial con el Raspberry Pi. Con el fin de tomar el control del puerto serie de Pi tenemos que hacer alguna configuración primero.
Arrancar su Pi de frambuesa con una una imagen estándar de Raspbian. Ahora cambiar el archivo "/ boot/cmdline.txt" de:
"dwc_otg.lpm_enable=0 consola = ttyAMA0, kgdboc 115200 = ttyAMA0, 115200 console = tty1 root = / dev/mmcblk0p2 rootfstype = elevador ext4 = rootwait plazo"
Para:
"dwc_otg.lpm_enable=0 console = tty1 root = / dev/mmcblk0p2 rootfstype = elevador ext4 = rootwait plazo"
quitando la parte subrayada del texto.
En segundo lugar, usted necesita editar el archivo "/ etc/inittab", comentando la segunda línea en la siguiente sección:
#Spawn getty en línea serie Raspberry Pi
T0:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100 "
Por lo que lee:
"#Spawn un getty en línea serie Raspberry Pi
#T0:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100 "
y reinicie la IP. Ahora el puerto serie debe ser libre para comunicarse con como usted desea. Es hora de conectar el módulo GSM. Mira el diagrama del circuito en el paso anterior y las fotos de arriba para ver cómo se hace. Básicamente, TX está conectado al RX y RX se conecta al TX. En la frambuesa Pi TX y RX son GPIO 14 y 15 respectivamente.
Ahora, probablemente desee comprobar ese módulo está trabajando, así que vamos a tratar de enviar un texto! Para esto es necesario descargar Minicom. Es un programa que permite escribir al puerto serie. Uso:
"sudo apt-get install minicom"
Una vez que se instala minicom puede ser abierta con el siguiente comando:
"minicom -b 9600 -o -D/dev/ttyAMA0"
9600 es la tasa de baudios y /dev/ttyAMA0 es el nombre de puerto serie de la Pi. Esto abrirá un emulador de terminal en el que todo lo que escribes aparece en el puerto serie, es decir, ser enviado al módulo GSM.
Inserte su rematada sim tarjeta en el módulo GSM y presione el botón de encendido. Después de que un azul led debe encenderse. El módulo GSM utiliza el AT comando conjunto, aquí está la documentación si usted está realmente interesado. Ahora comprobamos que el Raspberry Pi ha detectado el módulo con el siguiente comando:
"AT"
el módulo debe entonces responder con:
"OK"
¡ Excelente! Luego tenemos que configurar el módulo para enviar un SMS como texto en lugar de binario:
"AT + CMGF = 1"
la respuesta debe ser "OK". Ahora escribimos el comando para enviar un SMS:
"AT + CMGS =" 44 *** "", sustituir las estrellas por su número.
El módem con responder con ">" después de que se puede escribir mensaje de usted. Para enviar la prensa mensaje < CTRL-Z >. Eso es todo, y con suerte que solo ha recibido un texto directamente desde la el Raspberry Pi.
Bien ahora que sabemos que el módulo GSM trabaja te puede cerrar minicom; no necesitamos para el resto del proyecto.