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

Automatización del hogar basada en GSM

Componentes y suministros

Arduino UNO
× 1
relé de 4 canales 12v
× 1
LCD retroiluminado Adafruit RGB - 16x2
× 1
Módulo GSM SIM900A
× 1
adaptador de 12v
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Aplicaciones y servicios en línea

Arduino IDE

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 ha convertido en todo el mundo después de que el teléfono inteligente entra en escena. En este proyecto estamos construyendo un sistema de domótica, donde se pueden 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 teléfono GSM antiguo funcionará para encender y apagar cualquier

Explicación de trabajo

En este proyecto, Arduino se utiliza para controlar todo el proceso. Aquí hemos utilizado la comunicación inalámbrica GSM para controlar los electrodomésticos. Enviamos algunos comandos como “# A.light on *”, “# A.light off *” y así sucesivamente 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 mediante un controlador de relé.

Aquí hemos utilizado un prefijo en la cadena de comandos que es "#A". Este prefijo se usa para identificar que el comando principal viene a su lado y * al final de la cadena indica que el mensaje ha finalizado.

Cuando enviamos SMS al módulo GSM por móvil, GSM recibe ese 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 esto, Arduino compara esta cadena con una cadena predefinida. Si se produjo 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 16x2 mediante el uso de los comandos adecuados.

Aquí, en este proyecto, hemos utilizado 3 bombillas de cero vatios para la demostración que indica 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 que se basan en la tecnología GSM (Sistema global para comunicaciones móviles). Se utiliza para interactuar con la red GSM utilizando una computadora. El módulo GSM solo comprende comandos AT , y puede responder en consecuencia. El comando más básico es "AT", si GSM responde bien, entonces está funcionando bien, de lo contrario responde con "ERROR". Hay varios comandos AT como ATA para responder 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 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 - Recepción automática de mensajes abiertos. (No es necesario abrir el mensaje)

ATD ; - haciendo una llamada (ATD + 919610126059; \ r \ n)

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 el mensaje

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

ENTER =0x0d en HEX

El SIM900A es un módulo GSM / GPRS de cuatro bandas completo que ofrece un rendimiento GSM / GPRS 850/900/1800/1900 MHz para voz, SMS y datos con bajo consumo de energía.

Descripción del circuito

Conexiones de este circuito domótico basado en GSM son bastante simples, aquí se usa una pantalla de cristal líquido para mostrar el estado de los electrodomésticos que está directamente conectada a arduino en modo de 4 bits. Los pines de datos de la pantalla LCD, a saber, 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 en Tx y Rx pin de Arduino respectivamente. Y el módulo GSM se alimenta mediante un adaptador de 12 voltios. Los relés SPDT 3 de 5 voltios se utilizan para controlar LUZ, VENTILADOR y TV. Y los relés están conectados al pin arduino número 3, 4 y 5 a través del controlador de relé ULN2003 para controlar LIGHT, FAN y TV respectivamente.

Código

Automatización GSM
Aquí puede descargar el código https://github.com/avineshmohan/GSM-based-Home-Automation

Esquemas


Proceso de manufactura

  1. Aplicaciones de automatización del hogar
  2. Creación de una red de sensores inalámbricos en su hogar
  3. RASPBERRY PI HOME AUTOMATION
  4. Higrómetro de espejo frío Arduino
  5. Pixie:un reloj de pulsera NeoPixel basado en Arduino
  6. Interfaz física de automatización del hogar
  7. Autómatas celulares basados ​​en Arduino y OLED
  8. Robot asistente doméstico autónomo
  9. Controlador Arduino Home activado por Alexa
  10. Sistema de asistencia basado en Arduino y hoja de cálculo de Google
  11. Monitor de casa