Domótica basada en GSM

Domótica basada en GSM © CC BY-NC

Puede ayudarlo a acceder a su hogar cuando no está. Puede encender y apagar los electrodomésticos desde cualquier lugar.

Componentes y suministros

Ph a000066 iso (1) ztbmubhmho
Arduino UNO
× 1
relé de 4 canales 12v
× 1
398 09
Adafruit LCD retroiluminado RGB – 16×2
× 1
Módulo GSM SIM900A
× 1
adaptador de 12v
× 1

Herramientas y máquinas necesarias.

09507 01
Soldador (genérico)

Aplicaciones y servicios en línea

Acerca de este proyecto

El teléfono móvil es un invento revolucionario del siglo. Fue diseñado principalmente para hacer y recibir llamadas y mensajes de texto, pero se hizo mundial después de la aparición del teléfono inteligente. En este proyecto, estamos construyendo un sistema de automatización del hogar, donde podemos controlar los electrodomésticos, usando el simple Teléfono basado en GSM, simplemente enviando SMS a través de su teléfono. En este proyecto, no se necesita un teléfono inteligente, solo el antiguo teléfono GSM funcionará para encender y apagar todo.

Explicación del trabajo

En este proyecto, arduino se utiliza para controlar todo el proceso. Aquí usamos la comunicación inalámbrica GSM para controlar los electrodomésticos. Enviamos comandos como «#A.luz encendida*», «#A.luz apagada*», etc. para controlar los electrodomésticos de CA. Después de recibir los comandos dados por Arduino a través de GSM, Arduino envía una señal a los relés para encender o apagar los electrodomésticos usando un controlador de relé.

Aquí usamos un prefijo en la cadena de comando que es «#A». Este prefijo se usa para identificar que el comando principal viene a continuación y * al final de la cadena indica que el mensaje ha terminado.

Cuando enviamos SMS al módulo GSM por Móvil, el GSM recibe este SMS y lo envía a Arduino. Ahora Arduino lee este SMS y extrae el comando principal de la cadena recibida y lo almacena en una variable. Después de eso, Arduino compara esta cadena con una cadena predefinida. Si se produce una coincidencia, Arduino envía una señal al relé a través del controlador de relé para encender y apagar los electrodomésticos. Y el resultado relativo también se imprime en una pantalla LCD de 16×2 usando los comandos apropiados.

Aquí, en este proyecto, hemos utilizado 3 bombillas de cero vatios para la demostración que indican Ventilador, Luz y TV.

A continuación se muestra la lista de mensajes que enviamos por SMS, para encender y apagar el ventilador, la luz.

Módulo GSM:

Módulo GSM se utiliza en muchos dispositivos de comunicación basados ​​en la tecnología GSM (Global System for Mobile Communications). Se utiliza para interactuar con la red GSM usando una computadora. El módulo GSM solo incluye Comandos ATy puede reaccionar en consecuencia. El comando más básico es «AT», si el GSM responde bien, entonces funciona bien, de lo contrario responde con «ERROR». Hay diferentes comandos AT como ATA para contestar una llamada, ATD para marcar una llamada, AT+CMGR para leer el mensaje, AT+CMGS para enviar el sms, etc. Los comandos AT deben ir seguidos de un retorno de carro, es decir, \r (0D en hexadecimal), como «AT+CMGS\r». Podemos usar el módulo GSM usando estos comandos:

ATE0 – Para eco desactivado

AT+CNMI=2,2,0,0,0 – Recibir mensaje abierto automáticamente. (No es necesario abrir el mensaje)

ATD<numéro de=»» mobile=»»> ; – hacer una llamada (ATD+919610126059;\r\n)</numéro>

AT+CMGF=1 – Selección del modo de texto

AT+CMGS=”Número de móvil” – Asignación del número de móvil del destinatario

>> Ahora podemos escribir nuestro mensaje

>> Después de escribir un mensaje

Ctrl+Z enviar comando de mensaje (26 en decimal).

ENTRADA=0x0d en HEX.

los SIM900A es una banda cuádruple completa Módulo GSM/GPRS que ofrece rendimiento GSM/GPRS 850/900/1800/1900 MHz para voz, SMS y datos con bajo consumo de energía.

Descripción del circuito

Las conexiones de este Circuito domótico basado en GSM son bastante simples, aquí se utiliza una pantalla de cristal líquido para mostrar el estado de los electrodomésticos que está directamente conectado a arduino en modo de 4 bits. Los pines de datos LCD, es decir, RS, EN, D4, D5, D6, D7 están conectados al pin digital arduino número 6, 7, 8, 9, 10, 11. Y el pin Rx y Tx del módulo GSM está conectado directamente a Tx y Pin Rx de Arduino respectivamente. Y el módulo GSM se alimenta con un adaptador de 12 voltios. Los relés SPDT 3 de 5 voltios se utilizan para controlar la LUZ, el VENTILADOR y la TV. Y los relés están conectados a los pines arduino número 3, 4 y 5 a través del controlador de relé ULN2003 para controlar LUZ, VENTILADOR y TV respectivamente.

codificado

Automatización GSM
Aquí puedes descargar el código

diagramas

esquema-circuito-del-sistema-domotico-basado-en-gsm_vJAuQxqAl0.gif
Diagrama de circuito del sistema de automatización del hogar basado en GSM vjauqxqal0

Fuente Arduino.cc