Популярное

???? SIM800L haciendo llamadas de voz con terminal serial sin Arduino

181 Просмотры
Размещено
Aquí el articulo completo y diagrama: https://www.aquilesvaesa.com/2020/11/sim800l-haciendo-llamadas-de-voz-con.html

El módulo de comunicación SIM800L nos permite hacer llamadas, enviar mensajes de texto y conectarnos a internet usando la red 2G GSM. Esta diseñado para integrarlo fácilmente con cualquier microcontrolador o Arduino pues cuenta con un puerto serial configurado por defecto a 9600 baudios.

En Colombia las redes 2G aún se encuentran en funcionamiento y hasta el 2024 se apagaran las antenas. Una forma de aprovechar esta red es implementando comunicación inalámbrica para nuestros proyectos que nos pueden dar grandes benéficos a un muy bajo coste de hardware y servicio.

En el mercado ya hay disponibles módulos de comunicación 3G y 4G pero pues el SIM800L tiene la ventaja de ser ultra económico. En estos 4 años que quedan para disfrutar aún el viejo GSM podemos crear muchas aplicaciones, experimentos de bajo coste, integraciones IOT y telemetría, en donde el ancho de banda no sea un problema ya que el GPRS es un servicio suficientemente rápido para estas tareas.

En este video hice la prueba del SIM800L directamente con el PC a través de un conversor USB-SERIAL. Para enviar los comandos uso la terminal serial del Arduino IDE. No es necesario usar una placa Arduino para estas pruebas, pero mas adelante si vamos a hacer una aplicación real integrando el modulo a Arduino.

Materiales:
Módulo SIM800L
SimCard de operadores que soporten 2G
Fuente variable (para obtener 3.7-4.2v) ó batería de litio 3.7v y su cargador
Adaptador conversor USB-SERIAL genérico
Cables
Protoboard
Parlante 8ohm 1W
Micrófono electrect
Nota importante: el módulo SIM800L esta diseñado para aplicaciones con baterías de litio por eso su alimentación debe ser un voltaje entre 37 y 4.2v. En este caso voy a usar unas baterías pero también se puede usar una fuente externa variable. Hay que interconectar el GND del adaptador el modulo y la fuente externa para que todos los voltajes tengan la misma referencia.

Terminal serial:

Para no complicarnos podemos usar la terminal serial que trae el Arduino IDE o pueden usar el software Hércules que es un poco mas avanzado

Comandos básicos:

AT Comando básico para comprobar funcionamiento, su respuesta debe ser OK
ATI Información del dispositivo, nombre y revisión
AT+COPS=? Lista los operadores
AT+COPS? Muestra a que operador celular esta conectado
AT+CBC Muestra voltaje de la batería
ATD"xxxxxxxxxx"; Hace llamada ejemplo ATD3123456789; (sin comillas)
ATH Cuelga llamada
ATA Contesta llamada
Категория
Ардуино
Комментариев нет.