Aplicación inalámbrica con SIM800L
HTML-код
- Опубликовано: 19 окт 2024
- Siguenos en Instagram:
/ setisaedu
En esta oportunidad les enseñamos como utilizar el modulo SIM800L en modo mensaje de texto (SMS) en la realización de una aplicación inalámbrica en la que proponemos diferentes formas de uso, como seguridad, monitoreo de variables físicas y control remoto por medio del envió y recepción de mensajes entre este módulo y un teléfono celular por medio de la red GSM. ¡No te lo pierdas!
Para descargar toda la información y códigos utilizados en este tutorial: github.com/SET...
o búscanos en GitHub como SETISAEDU.
Si quieres aprender mas de este equipo y sobre muchos mas.
!!!!!!!!! SUSCRIBITE A NUESTRO CANAL !!!!!!!!!!
O visitanos en nuestras redes sociales.
/ setisaedu
www.setisa.com....
..........
Ex-ce-len-te // el tema, la explicación, la metodología, muy buen aporte (y mas dejando el código UFFF) que detalle, gracias.
Hola! Nos alegra que el vídeo sea de tu agrado, esperamos te sea de mucha ayuda.
Qué buen vídeo!!! EXCELENTE.
muy buen vídeo, nos gustaría y esperamos próximamente nos ayudes a realizar llamadas muchas gracias por su gran ayuda con estos módulos que requieren gran dedicación.
Edwin muchas gracias, tomaremos en cuenta tu idea para nuestro catálogo de aplicaciones en nuestro canal.
Un saludo.
hola muy buen video
tengo unas preguntas crees que desde el celular apretando algún numero puedas mandar un comando para hacer una acción? en otras palabras entra la llamada del SIM900 contesto y para activar una función desde mi celular oprimo digamos el 0 y eso haga funcionar un relé que me haga una acción como abrir la puerta o encender una alarma etc.
se podrá y cuales serian los comandos a seguir? te agradecería si me ayudas con ese dato Gracias
Hola muy buen video, sin embargo tengo un par de preguntas: por que usas un convertidor de nivel lógico ? El módulo no se comunica directamente con Arduino por el TX Rx? Y la otra es si uso Arduino uno se puede usar el mismo código cierto?
Buenas tardes, muy bueno el video!! Le hago una pregunta, en la lista de materiales a utilizar no aparece el conversor, me podría decir que modelo es?
Buenísimo, sigue con esto por favor.
Hola Gustavo! Esperamos que el vídeo te sea de ayuda, y tomaremos en cuenta tu comentario para futuras aplicaciones.
Gracias lo voy hacer luego le cuento como quedo
Hola Ledesma! Nos alegra ayudarte, esperamos te sea de ayuda.
muy bueno gracias por compartir sus conocimientos me podrian ayudar soi novato que parte del código tengo que modificar para que me funcione en arduino uno agradecería su ayuda
Excelente vídeo me ayudo mucho
Tendrás un vídeo donde me puedas explicar como hacer lo mismo pero con un pic...?
Hola Emanuel! Nos alegra que te sea de ayuda. Con tu consulta, por el momento no tenemos una aplicación similar para PIC, pero debido a que los comandos AT son universales, solo debes codificar para PIC el mismo envió y recepción de comandos por el puerto UART/USART según tu PIC, lo cual para C no debería de ser muy diferente a el sketch para arduino usado en este vídeo tutorial. Esperamos que esto te sea de ayuda y recuerda seguir pendiente para aprender de nuevas aplicaciones.
UN VIDEO GENIAL! Por cierto, estoy investigando sobre cómo poner el módulo en modo bajo consumo (sleep mode) y luego despertarlo enviándolo un mensaje SMS desde mi móvil. ¿Podrías explicarme brevemente como? Te lo agradecería infinitamente. Saludos desde Madrid.
Amigo lo lograste?
MUY BUENO,! se puede hacer con arduino uno? que hay que modificar del codigo?
Hola Gonzalo! Para el uso de arduino UNO si debes modificar el código, ya que en el vídeo se utiliza un puerto serial para la comunicación con el modulo SIM800L y un puerto serial para la comunicación con la PC, en el caso del Arduino UNO solo posee un puerto serial, por lo que deberías cambiar el código para eliminar la comunicación con la PC y solo realizar las conexiones del módulo SIM800L con tu puerto Serial; o puedes realizar una comunicación con Software Serial con el modulo GSM y así poder mantener la comunicación con tu PC por medio del puerto Serial hardware. Esperamos que esto te sea de ayuda para la realización de tus proyectos, y recuerda seguir pendiente para que no te pierdas de nuevas aplicaciones.
hola, muy buen material,tengo una duda, ecesitas que la sim coectada al modulo cuente con algun plan de telefonia mobil o prepago?
Hola Jesús, es importante que la tarjeta SIM este activa y con algún paquete básico disponible ya que se utilizan créditos para hacer la comunicación con el modulo. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas nuestro canal.
muy buen video, solo tengo una duda es imprescindible usar el conversor de niveles bidireccional?? o para que se esta usando??
Hola Christian! Nos agrada que nuestro canal te sea de mucha ayuda, y con respecto a tu consulta, nada más deseamos aclararte que el conversor de niveles bidireccional se utiliza para no dañar al módulo, ya que la SIM800L solo permite rangos de voltajes especiales en sus pines de comunicación digital (HIGH: 2.1V - 3.1V). Acontinuación te anexo la hoja de datos del módulo para que puedas obtener mas información. wiki.seeedstudio.com/images/4/46/SIM800L_Hardware_Design_V1.00.pdf
(En la página 58 se encuentran los niveles de voltajes recomendados por el fabricante para la comunicación serie).
Un saludo.
Hola, el conversor de niveles logicos es de 3.3v? y lo maximo de la sim 800l es 3.1? Podrias decirme como se conecta? vi en el video que lo conectaste a "A7"? soy nuevo en el tema y todabia no lo entiendo del todo Gracias.
Hola, muy buenos tus videos. Quisiera saber como haces para los comandos en tu celular ,tienes una aplicacion.
Hola Ramon! Los comandos se envían por medio de mensajes de texto (SMS), la aplicación usada fue la que trae por defecto el teléfono. Esperamos que eso responder tu consulta y si tienes mas dudas puedes comentarnos.
Excelente video, gracias por compartirlo.
Sabes si es posible enviar los mensajes con MQTT atravez de este módulo en combinación de una ESP8266?, Lo he visto funcionar con MQTT y la ESP32.
Si es posible yo lo hice
por GPRS seria la idea??
@@ZhuberWock hola amigo.. tirnes el video donde se pueda hacer ese tipo de envios?
Hola, buen video, pero, ¿Qué dispositivo conectaste entre la sim800 y El Arduino? Podrías explicar su funcionamiento porfavor.
Hola Frank, el dispositivo es un convertidor de nivel lógico que te permite regular el voltaje de tu Arduino MEGA de 5V y poder utilizar el modulo SIM800L que opera a 3.3V
al estar a diferente potencial, el convertidor de nivel regula ese voltaje. Te invitamos a estar pendientes de nuestras próximas entregas y te suscribas a nuestro canal
Gracias desde Colombia, una pregunta, para que usas el convertidor de nivel logico
Hola Edgardo, saludos hasta colombia. El convertidor de nivel es utilizado para la comunicación serial entre el arduino y el módulo SIM800L, debido a los voltajes con los que opera cada tarjeta, el Arduino trabaja a 5V, mientras que el módulo SIM800L opera entre 3.7V y 4.2V esto evitará que se dañe la tarjeta por sobre tensión. También importante mencionar que la alimentación del módulo esta hecha con una fuente independiente. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas a nuestro canal.
Muy buen video y muy útil. Eh estado haciendo prácticas con el modulo y me ah funcionado sin problemas, el unico detalle es que no eh encontrado como enviar un mensaje a más de un destinatario..........
Me podrías ayudar con esto?
Hola Hugo! La mejor opción para llevar acabo la tarea que necesitas es realizar un lazo que repita el envió de los datos a los diferentes destinatarios, por ejemplo: podrías guardar los numero en un arreglo String numeros[x], luego hacer un lazo "for" que realice la misma acción de envió de datos "x" veces, modificando la instrucción a donde se pone el numero telefónico, quedando de la siguiente manera: Serial1.println("AT+CMGS=\"+numeros[x]); mientras que el resto del código quería sin cambios. Esperamos que esto te sea de mucha ayuda en la realización de tu aplicación.
@hugo que compañía utilizaste?
Buen tuto
Cordial saludo y felicitaciones por este interesante tutorial.
Tengo una inquietud. Veo que usas una placa intermedia entre el Arduino y el modulo gsm. Es esa placa algún acondicionador de voltaje de alimentación para que funcione bien el modulo gsm?
En el código de Arduino que nos compartes, permite colocar mas de un numero de celular destino? esto para el caso de un sistema que solo enviará valores de sensores y eventuales alarmas.
Gracias.
Hola!
Muchas gracias, es de nuestro agrado que nuestros video-tutoriales sean de ayuda.
Y con respecto a tu consulta, en efecto, la placa roja que se aprecia en el video, corresponde a un conversor de niveles lógicos, para no dañar la SIM800L ya que se recomienda utilizar niveles de voltajes al rededor de los 3V.
Es importante no conectar el Arduino directamente a la SIM800L ya que puede dañarlo permanentemente.
Siempre es importante revisar las hojas de especificaciones de los fabricantes antes de realizar cualquier conexión, para evitar daños a tus componentes.
A continuación te anexo la hoja de especificaciones del fabricante del módulo SIM800L, revisa la página 58 para los voltajes recomendados que se deben utilizar con la SIM800L.
wiki.seeedstudio.com/images/4/46/SIM800L_Hardware_Design_V1.00.pdf.
También con respecto al envío de múltiples números telefónicos, solo necesitas copiar la función las veces que necesites enviar el mensaje. En nuestro caso puedes modificar la función que se encuentra en nuestro código:
void SMSPuerta1_Abierta() //
Muchas gracias por su respuesta.
Para el caso del voltaje de alimentación requerido para el accionamiento del SIM800L, también puedo usar un modulo fuente LM2596? con este también puedo ajustar el voltaje de salida al valor requerido para el modulo sim?
Gracias.
Hola aireacion eficiente!
Por supuesto, al ser fuente regulable debes tener cuidado de no sobrepasar los voltajes recomendados según la hoja del fabricante del módulo SIM800L (link del comentario anterior), realiza una medición antes de conectar la fuente de alimentación al módulo SIM800L.
Generalmente una fuente de 4VDC a 1A es suficiente para trabajar con el módulo SIM80L.
Espero que te sea de ayuda.
un saludo.
Muy interesante, me gustaría saber si la sim necesita recargarse para poder enviar y recibir datos.
Hola Brayan, es necesario tener la tarjeta SIM con crédito o saldo, ya que es este quien nos permite efectuar los envíos de los SMS. Recuerda que depende de tu pais el costo por mensaje. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas a nuestro canal.
muy buen vídeo amigo quisiera remplazar el sensor de temperatura por uno de movimiento con un arduino nano como lo aria sera que puedes subir un video gracias
Hola INVERSIONES, por el momento no contamos con dicha aplicacion pero lo tomaremos en cuenta para ideas futuras. Te invitamos a estar pendiente de nuestras proximas entregas y te suscribas a nuestro canal.
hola, muy bueno su vídeo, tengo pensado realizar un proyecto utilizando un sensor detector de gas, el SIM800L y arduino uno, pero a la hora de añadir los comandos, no me detecta ninguna red y por consiguiente no me realiza la llamada, en estos casos, que me recomienda hacer?
Hola Jacqueline!
Bueno si no existen redes disponibles lamentablemente no hay mucho que hacer.... sin embargo, podrías agregar una antena mas potente para lograr un mayor alcance.
Asegúrate cuantos operadores existentes encuentra tu módulo con: AT+COPS=?
Un saludo.
estoy usando el mismo modulo para hacer llamadas, pero no se conecta a la red, no se si me falta configurarlo y otros videos dicen que se tiene que registrar el IMEI de l modulo? Alguna idea¡?
toma tu like
Pensaba el cambio de numero si envío comando at por medio de una aplicación en bluetooth para cambiar el número es viable o como introducirían un teclado físico
Hola Ledesma! efectivamente el numero al que se envía el mensaje se manda por medio un comando AT, específicamente: Serial1.println("AT+CMGS=\"+503********\"");
Como te comente la ultima vez, en esos ******** debes introducir el numero, solo debes elegir la manera en que los vas a introducir, el uso de un teclado es bastante fácil, te recomendamos uno matricial para que no utilices muchos pines, en el caso de no tener experiencia podrías hacerlo con pulsadores (uno a cada pin) y que cada uno de estos indique un numero, seria recomendable el uso de una pequeña LCD para ver que datos introduces. Esperamos que esto te ayude en la realización de tu proyecto.
Hola se debe de ingresar el número de celular al código fuente?
Se puede hacer esto mismo pero publicándolo a un server ? Y enviando los comandos de apagado y encendido desde el mismo web ?
hola muchas gracias por compartir el video, tenemos una consulta queremos enviar x mensaje el valor de la variable donde se almacena la temperatura, como podriamos hacerlo saludos y de antemano gracias
Hola Automatags!
Con mucho gusto te invitamos a que visites nuestra página en github.
github.com/SETISAEDU/SIM800L-con-Arduino
En ella tendrás todos los detalles muy bien explicados y con un código de ejemplo para realizar envío de SMS.
De hecho nuestra aplicación también trababa el envío de la temperatura de una habitación por SMS.
Pero básicamente consta de la siguiente secuencia:
Serial1.println("AT+CMGF=1");
delay(200);
Serial1.println("AT+CMGS=\"+503********\""); //
SETISAEDU GRACIAS lo vamos a revisar ya mismo saludos
Hola SETISAEDU soy de colombia, sabes si el Modulo SIM800L puede soportar SIM 4G, o en que banda debo manejar el modulo SIM?
Hola LB-ELECTRONIC, El módulo SIM800L trabaja con servicio GPRS, para SIM 4G no sería soportado. En el Datasheet del modulo puedes encontrar mas informacion. (img.filipeflop.com/files/download/Datasheet_SIM800L.pdf). Te invitamos a que estar pendiente de nuestra próximas entregas y te suscribas a nuestro canal.
Amigo. Debes trabajar con una SIM 2g. Obligatoriamente.... por la frecuencia en la que el módulo trabaj. Una 4g sería inútil. Espero pueda servirle.
Saludos me podría ayudar alguien, me sale smsfull,2 al tratar de enviarle un mensaje al módulo no se que paso al inicio si estaba realizando comunicación y eso pero ahora ya no me permite acceder
Saludos amigo, en que pais y ciudad estas?
Hola Dario, somos de El salvador en el departamento de San salvador.
Necesita que el
Chip de la compañía telefónica sea 2g ?
Solo permite comunicaciones SMS ?
Habria alguna forma de usar datos digitales?
Hola cómo estás pregunta si quiero cambiar el número de envío de texto por mensaje cómo sería que no tenga número y que yo lo puedo cambiar sin tener que entrar al código del arduino gracias por su respuesta
Hola Ledesma! Si deseas poder cambiar el numero con el que el modulo SIM800L se comunica sin tener que reprogramar la placa, deber cambiar el código para convertir el numero de teléfono en un variable, en la parte "+503********" se dejaron los asteriscos(*) indicando que en esa sección se deberían cambiar por el numero de celular a usar, si deseas poder cambiar sin usar el IDE, puedes incluir en tu proyecto un teclado, y de alguna manera convertir esos números para agregaros en lugar de los asteriscos(*), una opción es una suma de cadenas con String(numero), pero eres libre de modificar el código a tu conveniencia. Esperamos que esta explicación te sea de ayuda en la realización de tu proyecto.
hola exelente video, pero aprecio que se realizo con una placa "mega" queria saber como hacerlo con un Arduino uno, saludos
Hola Edgar, el uso del Arduino MEGA para el desarrollo de este proyecto es debido a los puerto seriales extra que nos permiten poder comunicar ambas cosas a la vez, nuestro módulo SIM800L y también la información mostrada en el monitor serial del ARDUINO IDE. El Arduino UNO posee solo un puerto serie, pero puedes modificar el código utilizando la librería SoftwareSerial que te permite usar los puertos digitales como puerto serial. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas a nuestro canal.
Hola amigo muy buen video pero una consulta como le hago para recibir el mensaje en un modulo gsm es diferente modelo pero me funciono una parte de tu codigo el del mensaje al desconectar el cable y manda el mensaje de que la puerta esta abierta pero el de apagar led no funciona no recibe el mensaje
Hola Gustavo! si se trata de otro modelo deberías revisar si los comandos usados son los correspondientes, te aconsejo que bajes el manual de tu modelo en cuestión y que realices una comparación en los comandos AT usados. Esperamos que esto te sea de utilidad.
el control de nivel logico es necesario para estos codigos?
Hola Alejandro, el convertidor de nivel es necesario para esta aplicación ya que te permite acoplar los voltajes de 5V de la placa Arduino con el voltaje de 3.3V de la placa SIM800L. Es muy importantes que revises previamente las conexiones antes de energizar el sistema ya que se podría dañar alguna de tus placas. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas a nuestro canal.
Hola tengo una duda para el proyecto de enviar mensaje desde el arduino a un numero determinado , no se de donde seas pero sin incluir el +50 son 9 numeros y aqui en mexico son 10 digitos que contienen los telefonos celulares hay problema si escribo los 10 digitos mas el de la lada que seria el +52
Hola Alejandro, en nuestro país los números para telefonía contiene 8 dígitos pero previo a esto debes agregar un código de área. Por ejemplo para El Salvador seria: +503 XXXX XXXX. Si en México los números contienen mas dígitos pues solo hará falta colocar el código de área de México seguido de los 10 números restantes. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas a nuestro canal.
tengo la idea de un contador de piezas, guardar el valor del contador en una variable, y al cabo de 10 horas enviar por mensaje cuantas piezas se contaron.todo eso esta resuelto, mi duda es como podría hacer que para agregarle eso al Serial.print (" la piezas hechas en 10 horas fueron VALORCONTADOR ")
gracias!
Hola Yoshio! Te invitamos a que visites nuestra página en github
github.com/SETISAEDU/SIM800L-con-Arduino
En ella podrás encontrar la aplicación del video, explicada a detalle, y con su código fuente.
Puedes basarte en nuestro código para el envío de SMS tal y como lo tienes planeado.
Aprovecho también a explicarte una alternativa rápida:
if (millis() - timer > 10 horas)
{
Serial.print("Las piezas hechas en 10 horas fueron: ");
Hola, SETISAEDU¿sabras como enviar acentos en los sms? intento enviar un sms con acentos pero cuando los recibo me aparecen caractéres extraños en la letra que contiene el acento
Hola Jairo, dejame decirte que el acento no esta contemplado en la base de caracteres que te permite enviar el modulo, esa es la razon por la cual se envian mensajes mas largos o varios mensajes con caracteres extraños. Te invitamos a estar pendiente de nuestras proximas entregas y te suscribas a nuestro canal.
@@SETISAEDU Habrá alguna manera de solucionarlo o se podrá realizar usando otro modulo?
Hola me saber para se usó la antena omnidireccional y se agredece su conexión de este
Hola Luis, el uso de la antena omnidireccional es para ayudar a mejorar la señal de transmisión y recepción del módulo SIM800L. La conexión se realiza en el puerto uFL, utilizando un adaptador uFL to SMA. Te invitamos a estar pendientes de nuestras próximas entregas y te suscribas a nuestro canal.
Excelente, gracias!
Quedo suscrito y desde luego va mi like
quiza no formule bien mi pregunta, haber como seria posible que pueda activar y desactivar con un mensaje de texto el sensor que avisa cuando la puerta se encuentra abierta o cerrada algun consejo mi buen o si tuvieras el código sería de gran ayuda
Hola Gustavo! Según entiendo, lo que estas buscando es una forma de armar y desarmar el sistema de alarma, si es posible, solo debes elegir una nueva palabra que enviaras como mensaje de texto, por ejemplo "ARMAR" y realiza la codificación para que al recibir este mensaje active una bandera que permita a la alarma estar activa, luego otra palabra como "DESARMAR" y en la codificación pones la misma bandera que mantiene activa la alarma, en su estado de apagado, dejándola desactivada. Esperamos que esto resuelva tu duda.
SETISAEDU no tendrás un ejemplo para poder apoyarme amigo? Te lo agradecería muchísimo
Hola Gustavo! Podrías utilizar nuestro video ruclips.net/video/jRLx7ul11Ww/видео.html como ejemplo, en este se desarrollo una aplicación similar de Armado y Desarmado de una alarma de forma remota, pero en este caso por módulos nRF24L01, pero podría darte una idea clara de como usar las banderas para dejar el sistema de alarma activo o inactivo. Esperamos esto te sea de utilidad en el desarrollo de tu proyecto.
Sabes si funciona para chips 4G ?
Hola Elias, El módulo SIM800L trabaja con servicio GPRS, para modalidad 4G no sería soportado. En el Datasheet del modulo puedes encontrar mas información. (img.filipeflop.com/files/download/Datasheet_SIM800L.pdf). En la aplicación se utilizaron diferentes SIMs de compañías que operan en nuestro país, lo que debes tomar en cuenta es que dichas SIMs deben ser capaces de conectarse a la Red GSM, es decir, envío y recepción de llamadas y mensajes de texto. Te invitamos a estar pendiente de nuestra próximas entregas y te suscribas a nuestro canal.
De qué país eres que sim utilizas el mío no me conecta soy de Perú
Hola Miguel!, en la aplicación se utilizaron diferentes SIMs de compañías que operan en nuestro país, lo que debes tomar en cuenta es que dichas SIMs deben ser capaces de conectarse a la Red GSM, es decir, envío y recepción de llamadas y mensajes de texto. Si esto no resuelve tu problemática, siempre recomendamos revisar la fuente de alimentación, ya que es un factor que frecuentemente incide en el funcionamiento de la aplicación si no es aplicada correctamente.
Un saludo.
se podria implementar sin arduino??'
Hola Byron, lo importante para el uso del módulo SIM800L es la configuración, siempre y cuando tu tengas un dispositivo capaz de poder comunicarse con el módulo y poder configurarlo, no hay ningún problema. Te invitamos a estar pendiente de nuestras próximas entregas y te suscribas a nuestro canal.
al momento de compilar me da error
SIM800L.ino: In function 'void setup()':
SIM800L:29: error: 'Serial1' was not declared in this scope
SIM800L.ino: In function 'void serialEvent()':
SIM800L:99: error: 'Serial1' was not declared in this scope
SIM800L.ino: In function 'void serialEvent1()':
SIM800L:105: error: 'Serial1' was not declared in this scope
SIM800L:113: error: a function-definition is not allowed here before '{' token
SIM800L:166: error: expected '}' at end of input
SIM800L:166: error: expected '}' at end of input
'Serial1' was not declared in this scope
Hola ChenowethRobotic! Tal parece que lo estás compilando con una tarjeta que solo posee un puerto serie.
En la aplicación se utilizó un arduino MEGA, y si utilizas un arduino UNO, la compilación te dará error ya que el arduino UNO posee solo un puerto serie, mientras que el MEGA posee más de un puerto serie.
Con respecto a la línea 166, significa que falta agregarle la llave al código, Agradezco tu observación ya ha sido corregido.
Un saludo.
funciona con sim telce 4g ??
saludos desde tamaulipas mexico
Hola Ernesto, El módulo SIM800L trabaja con servicio GPRS, para modalidad 4G no sería soportado. En el Datasheet del modulo puedes encontrar mas información. (img.filipeflop.com/files/download/Datasheet_SIM800L.pdf). En la aplicación se utilizaron diferentes SIMs de compañías que operan en nuestro país, lo que debes tomar en cuenta es que dichas SIMs deben ser capaces de conectarse a la Red GSM, es decir, envío y recepción de llamadas y mensajes de texto. Te invitamos a estar pendiente de nuestra próximas entregas y te suscribas a nuestro canal.
¿Qué compañía se podría utilizar en México?
Estoy tratando de hacer un programa similar con el modulo Sim800l pero no me permite recibir mensajes ni llamadas, al momento de marcar me manda directamente al buzon alguien tiene una sugerencia????????
Hola Alexader! probablemente tu modulo se esta conectado a la red telefónica, verifica si la SIM esta bien insertada, si la banda de trabajo del operador esta soportada, y por ultimo verifica que tenga una buena alimentación, ya que este modulo consume mucha corriente al conectarse a la red. Esperamos que con esto puedas resolver tus problemas.
se puede hacer con el arduino nano
Hola Walter! En esta demostración se utiliza un arduino mega debido que usamos dos puertos seriales, y el arduino UNO solo posee uno. Sin embargo, si puedes realizar una modificación al código para eliminar la depuración por el monitor serial, con lo que dejarías a tu arduino Nano comunicando se directamente con el módulo GSM y tu no podrías ver los mensaje que se reciben o envían, pero si seria operativo. Otra opción es el uso de Software serial para la comunicación con el modulo, aunque al ser realizada por medio se software y no de hardware podría tener un comportamiento diferente y tal vez requiera que realices algunos ajustes. Esperamos que esto te sea de ayuda y resuelva tu duda.
DIGO QUE YO LO HICE CON UN NANO MANO GRACIAS POR LA INFORNACION
FUNCIONA PERFECTAMENTE SOLO EDITE UN POCO EL PROGRAMA , PARA EL PUERTO SERIAL CON SoftwareSerial SIM800L(2, 3);
Nos alegra saber que te funciono perfectamente! Sigue pendiente del canal para aprender de esta y otras aplicaciones.
Amigo podrías facilitarme el código?
Se necesita alguna librería
Hola Jesús, para esta aplicación utilizamos el módulo DHT que es un sensor de temperatura y humedad, que para su uso existe una librería que facilita la toma de datos. Con respecto al módulo SIM800L, solo debemos de configurar mediante los comandos AT que nos proporciona la hoja del fabricante. Toda esta informacion la podras encontrar detallada en nuestro repositorio de GitHub (github.com/SETISAEDU/SIM800L-con-Arduino) . Te invitamos a que estes pendiente de las próximas entregas y te suscribas a nuestro canal.
Como podría realizar llamadas
Hola J S, dejame decirte que nunca se realizaron pruebas con la configuración del dispositivo para poder realizar llamadas, pero te invitamos a que puedas leer en el manual del fabricante como poder realizar dicha tarea. Te invitamos a esta pendiente de nuestras proximas entregas y te suscribas a nuestro canal.
Pasa el código!!!
Hola! Oliver, con mucho gusto puedes acceder a los enlaces que se encuentran en la descripción del vídeo o para tu facilidad accede al siguiente enlace de nuestra página en github en donde encontrarás una guía de como realizar esta practica.
github.com/SETISAEDU/SIM800L-con-Arduino
Te invitamos a que explores nuestra página en github para más aplicaciones en electrónica.
chapa
hola muy buen video
tengo unas preguntas crees que desde el celular apretando algún numero puedas mandar un comando para hacer una acción? en otras palabras entra la llamada del SIM900 contesto y para activar una función desde mi celular oprimo digamos el 0 y eso haga funcionar un relé que me haga una acción como abrir la puerta o encender una alarma etc.
se podrá y cuales serian los comandos a seguir? te agradecería si me ayudas con ese dato Gracias