You are on page 1of 22

Estación Climatológica con

Raspberry

Ing. Félix A. Purilla Flores


Enviando SMS
 Pasos usando el modem SIM800L
a) Insertar Chip
b) Conectar modem a raspberry y encender
c) Verificar la conexión a la red GSM
d) Verificar que la codificación del modem
es GSM
e) Configurar el formato del mensaje
f) Establecer numero de destino, escribir
mensaje y enviarlo.
Enviando SMS
 En comandos AT:
a) AT+CREG?
b) AT+CSCS=“GSM”
c) AT+CMGF=1
d) AT+CMGS=“956956956”>Este es el
mensaje\x1a
Enviando SMS
Enviando SMS
Conexión a Internet - Protocolo
PPP
 Instalación de protocolo PPP

 Configuración de chatscript GPRS y rnet

 Configuración de /etc/network/interfaces

 Conexion y desconexión de PPP


Protocolo PPP - Instalación
 dpkg -l |grep ppp

 apt-get install ppp


Protocolo PPP – Configuración 1
Modificar /etc/chatscripts/gprs
Protocolo PPP – Configuración 2
-Crear/Modificar /etc/ppp/peers/rnet
Protocolo PPP – Configuración 3
 Configuración de /etc/network/interfaces
Protocolo PPP - Conexión y
desconexión
Conexión: sudo pon rnet

Desconexión: sudo poff rnet

Verificación: ifconfig

Troubleshooting: logread
Medición de Temperatura
 Sensor DS18B20: Es un sensor de temperatura de
interface (protocolo de comunicación) 1-wire.
 Mide desde -55 a 125 grados Celsius.
 La precisión es de +/- 0.5 Grados Celsius en el rango
de -10 a 85.
Medición de Temperatura -
Conexión
Medición de Temperatura -
Conexión
Medición de Temperatura - Lectura
Comunicación UDP/TCP
 UDP – User Datagram Protocol,
Orientado a datagrama, ofrece mayor
velocidad a costa de menor fiabilidad.

 TCP- Transmición Control Protocol,


Orientado a conexión, ofrece menor
velocidad pero una mayor fiabilidad.
Comunicación UDP
 Socket.socket(): Creación de objeto socket.

 Socket.bind(): Asocia el socket a una dirección IP.

 Socket.recvfrom(): Recibe datos por el socket.

 Socket.sendto(): Envía datos por el socket.


Comunicación UDP - Servidor
Comunicación UDP - Cliente
Comunicación TCP
 Socket.socket(): Creación de objeto socket.

 Socket.bind(): Asocia el socket a una dirección.

 Socket.listen(): Establece el número de direcciones que podrán estar


en cola para ser escuchadas. (0-5).

 Socket.accept(): retorna dos objetos, un nuevo socket y la dirección


IP asociada.

 Socket.recv(): Función usada con el socket entregado por la función


accept(). Sirve para recibir datos a traves de un socket.

 Socket.send(): Función usada con el socket entregado por la función


accept. Sirve para enviar datos a través de un socket.
Comunicación TCP - Servidor
Comunicación TCP - Cliente

You might also like