Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Integración del Módulo GPRS SIM800L con Arduino mediante Comandos AT

Componentes y materiales

Componente Cantidad
Arduino UNO 1
Módulo GPRS SIM800L 1
Diodo 1N4007 (alto voltaje/corriente) 1

Herramientas necesarias

Sobre el proyecto

El módulo SIM800L permite añadir conectividad GSM/GPRS a proyectos Arduino de forma económica. A diferencia de usar teléfonos viejos, el SIM800L se controla totalmente por comandos AT desde el Arduino. Este tutorial cubre el cableado crítico (el SIM800L es sensible a picos de corriente y voltaje) y un sketch básico para probar comandos AT desde el monitor serie.

Cableado crítico

  1. Alimentación: El SIM800L necesita 3.4–4.4V (pico 2A). Nunca alimente directamente desde el pin 5V del Arduino. Use un regulador buck (ej. LM2596) ajustado a 4.0V o, como solución simple mostrada aquí, un diodo 1N4007 en serie desde el pin 5V del Arduino (caída ~0.7V → ~4.3V). Añada un condensador grande (470-1000 µF) cerca del módulo.
  2. Comunicación serie: SIM800L TX → Arduino D10 (SoftwareSerial RX), SIM800L RX → Arduino D11 (SoftwareSerial TX) a través de divisor de tensión (el SIM800L es 3.3V).
  3. GND común entre Arduino y módulo.
  4. Tarjeta SIM: Inserte en el slot (orientación marcada en el PCB).

Integración del Módulo GPRS SIM800L con Arduino mediante Comandos AT

Integración del Módulo GPRS SIM800L con Arduino mediante Comandos AT

Prueba de comandos AT

  1. Cargue el sketch puente serie (abajo).
  2. Abra Monitor Serie: 9600 baudios, Both NL & CR.
  3. Escriba AT + Enter → debe responder OK.
  4. Pruebe: AT+CSQ (calidad señal), AT+CCID (leer SIM), AT+CREG? (registro red), ATD+34XXXXXXXXX; (llamar), AT+CMGS="..." (SMS).

Código

Sketch puente serie (SoftwareSerial en pines 10/11):

/* Puente serie Arduino ↔ SIM800L para test de comandos AT
   Programado por iakbasnayaka para www.setnfix.com */
#include <SoftwareSerial.h>
SoftwareSerial Sim800l(10, 11); // RX, TX

void setup() {
  Serial.begin(9600);
  Sim800l.begin(9600);
}

void loop() {
  while (Sim800l.available()) Serial.write(Sim800l.read());
  while (Serial.available()) Sim800l.write(Serial.read());
}

Piezas personalizadas / Carcasa

No olvide el diodo 1N4007 (o 1N4001) en la línea de alimentación del módulo.

Integración del Módulo GPRS SIM800L con Arduino mediante Comandos AT

Esquemático

Integración del Módulo GPRS SIM800L con Arduino mediante Comandos AT

Consejos clave: Alimentación estable (buck + gran condensador) evita reinicios al transmitir. Nivel lógico 3.3V en RX del SIM800L (divisor 1k/2k). El sketch puente permite aprender comandos AT interactivamente antes de integrarlos en tu proyecto final.

Proceso de manufactura

  1. Extensión de GoPiGo v2 en Windows 10 IoT Core para Raspberry Pi 3
  2. Captura Gotas de Agua en Acción con Arduino Nano: Fotografía de Alta Velocidad DIY
  3. Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
  4. Generador de Ondas JX – Oscilador DDS Compatible con Arduino con Pantalla OLED
  5. Conectar Arduino Mega a módulo GPS NEO‑6M: Guía paso a paso
  6. Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
  7. Construye un voltímetro DIY con Arduino y pantalla Nokia 5110 – Guía paso a paso
  8. Construye un Temporizador Regresivo Fiable con Arduino y Pantalla de 7 Segmentos SparkFun
  9. Electrodomésticos activados por voz: Control Bluetooth con Google Assistant
  10. Módulo GPS u-blox LEA‑6H 02: Guía de integración con Arduino y Python
  11. Construye la App Fridgeye con una Pantalla Nextion: Guía Paso a Paso