SIM800L: internet y SMS por red celular
El módulo SIM800L es un módem GSM/GPRS cuatribanda que permite a tu Arduino comunicarse por la red celular: enviar SMS, hacer y recibir llamadas, y conectarse a internet por GPRS. Es la solución para proyectos en zonas rurales o industriales donde no hay WiFi disponible pero sí hay cobertura celular.
El SIM800L necesita una SIM card activa con saldo o plan de datos. El módulo está disponible en Especificar.cl.
Consideraciones de alimentación del SIM800L
- Voltaje de operación: 3.4V - 4.4V (óptimo 4V)
- Corriente en transmisión: hasta 2A en picos de transmisión GSM
- NUNCA alimentes directamente de los 5V del Arduino (voltaje y corriente insuficientes)
- Usa una batería LiPo 3.7V o regulador step-down desde 12V
- Capacitor de 1000µF entre VCC y GND del módulo es indispensable
Enviar SMS desde Arduino
La comunicación es AT commands por serial. Con SoftwareSerial en pines 7 y 8: GSM.println("AT+CMGF=1") para modo texto SMS, GSM.println("AT+CMGS=\"+56912345678\"") para el destinatario y GSM.print("Alerta: temperatura alta!") seguido de GSM.write(26) (Control+Z) para enviar. En 5 segundos el SMS llega al teléfono del destinatario.
Alarma SMS para temperatura crítica
Un sensor DHT22 mide temperatura cada minuto. Si supera 40°C (sala de servidores, bodega con vinos, invernadero) el Arduino envía un SMS con el valor exacto a uno o más números de teléfono. Si la temperatura vuelve a la normalidad, envía otro SMS de confirmación. Sin WiFi, sin internet, solo la red celular que está disponible en casi cualquier punto de Chile.
¿Nuevo en el mundo maker? Lee nuestra guía completa: qué es Arduino, cómo funciona y qué modelo elegir — desde cero hasta tu primer proyecto.