Control de electrodomésticos a través de la web o el móvil
Componentes y suministros
| × | 1 | ||||
| × | 4 | ||||
| × | 1 |
Aplicaciones y servicios en línea
| ||||
|
Acerca de este proyecto
Idea detrás del proyecto
Hay muchos proyectos que encienden y apagan sus dispositivos eléctricos usando Arduino (con diagramas de circuitos muy complejos) pero no hay pistas sobre cómo controlar dispositivos eléctricos a través de la Web o el teléfono móvil (usando circuitos simples) y si hay alguna forma de hacerlo. esto, es muy largo y tedioso. Entonces, alguien necesita dar un paso largo, así que decido dar un paso largo primero para cortar los esfuerzos de otras personas. Para lograr esto, he creado una plataforma web común mediante la cual puede controlar cualquiera de sus dispositivos con pasos muy simples sin ninguna otra programación que no sea Arduino y trabajando con circuitos con relé solamente. Así que esta fue la idea central detrás de este gran proyecto. Es uno de los buenos ejemplos de proyectos de bricolaje que cualquier persona puede implementar fácilmente y costará menos de $ 5, porque usa solo un relé de 5v y algunos cables / enchufes.
¿Cómo funciona?
Hemos creado una plataforma web abierta y gratuita con la que puede administrar fácilmente sus dispositivos eléctricos o Automatizar sus electrodomésticos con mucha facilidad. Puede ser un dispositivo muy útil. Supongamos que si estás fuera de casa y te has olvidado de encender / apagar alguno de los Electrodomésticos, no te preocupes porque puedes controlarlo desde tu teléfono móvil o escritorio accediendo a la página del sitio web. copie y pegue el código Arduino que lee la entrada serial desde el procesamiento y controla el relé que ayuda a encender / apagar el aparato. Por lo tanto, es posible que tenga una pregunta sobre cómo la retransmisión y Arduino el programa está funcionando y qué hacer con el procesamiento? Averigüemos las respuestas paso a paso.
Programación y circuito
Desde el lado de Arduino:
Estamos usando Arduino para leer las entradas seriales del programa de procesamiento y escribirlas en el puerto serial para encender y apagar el relé dispositivo o circuito que hemos hecho. Como verá el código a continuación en el que estamos leyendo datos de serie que provienen del procesamiento y verificando con algunos de nuestros datos que si obtenemos "1", encienda el relé o si es "0", apague el dispositivo de relé. Cómo funciona el relé es nuestro siguiente paso.
// Parte de la parte del codeif (Serial.available ()> 0) {// Lectura de datos en serie readSerial =Serial.read (); retraso (100); if (readSerial =='1') {// si es 1 entonces encienda el relé digitalWrite (RELAY1, HIGH); } if (readSerial =='0') {// Si es 0 entonces apague el relé digitalWrite (RELAY1, LOW);; }
Funcionamiento del relé: (Si ya lo sabe, puede omitir)
¿Cómo utilizar el relé para controlar la CA? La CA es una corriente alterna de 220 v (india) que alimenta las luces de CA. Arduino no puede controlar el amplificador n de alto voltaje, pero un relé puede hacer este trabajo, que es el único diseño del mismo. por lo que estamos usando el relé como interruptor para controlar dispositivos de alta potencia. ¿Qué es NO, NC y COM en el relé?
- COM =Conexión común
- NC =Conexión normalmente cerrada
- NO =Conexión normalmente abierta
He explicado NO, NC y COM detalladamente a continuación, consúltelo si lo siente un poco confuso. Vamos a utilizar NO Conexión normalmente abierta
- COM - Conexión común es el terminal central, está caliente ya que la energía a la carga está conectada a este terminal.
- NO (normalmente abierto) - Actúa como un interruptor, ya que está abierto - no habrá contacto entre COM y NO, cuando disparamos el módulo de relé, se conecta a COM por el electroimán dentro del relé y se proporciona alimentación a la carga, que se enciende Por lo tanto, el circuito se cierra hasta que activamos el estado en relé bajo.
- NC (Normalmente cerrado) - Siempre está en contacto con COM, incluso cuando el relé no está alimentado, cuando disparamos el relé abre el circuito, por lo que se pierde la conexión. se comporta de manera opuesta a NO.
Desde el lado del procesamiento:
Aquí, el código de procesamiento es el corazón de nuestro proyecto, que se comunica con ambas aplicaciones, a saber. La aplicación web y Arduino lo imagina como un puente o cartero de los viejos tiempos que recoge su correo del buzón y lo entrega a la dirección indicada. Aquí Processing está llamando a una API que creamos nosotros en http://www.parikshacrack.com/gadgetProgrammers/homeAutomation/xxxxx
(El sitio que estamos usando es solo un propósito de demostración) al llamar a esta api a través del software de procesamiento, obtendremos el estado actual de nuestro interruptor que leeremos en el procesamiento y lo enviaremos al programa Arduino como se discutió anteriormente y por último Arduino lo escribiremos en la placa. Desde el lado web / móvil: Para acceder a la web, utilizamos la plataforma de programadores de gadgets como se indica a continuación:
Ir a:http://www.parikshacrack.com/gadgetProgrammers/homeAutomation
Vaya aquí y encienda y apague su dispositivo, será leído por su código de procesamiento.
Circuitos:como se muestra en el diagrama
- Conecte el pin 7 de Arduino al relé IN1.
- Conecte 5v de Arduino a Vcc de Relay.
- Conecte el cable de alimentación de CA en un extremo al pin común del relé (el del medio)
- Conecte la lámpara (bombilla) un pin de extremo con el pin NC del relé
- Conecte un cable adicional izquierdo de la lámpara y otro cable adicional izquierdo del cable de CA a la fuente de alimentación de CA principal.
Pasos para ejecutar el proyecto
- Copie y pegue el código Arduino como se le dio al editor Arduino.
- Sube el código a Arduino.
- Descargue Processing zip y elija el archivo ext de acuerdo con su sistema operativo.
- Ahora ejecute el archivo exe (para Windows) desde el zip de procesamiento de acuerdo con su sistema operativo.
- Ir a Web
http://www.parikshacrack.com/gadgetProgrammers/homeAutomation
Presione el botón para encender y apagar las luces.
Palabras finales
¡Hurra! Si todo va bien, verá cómo funcionan las luces.
Gracias por su tiempo y si tiene alguna pregunta o consulta, por favor grite en los comentarios.
Código
- Código Arduino
Código Arduino Arduino
Pegue este código en el editor arduino#define RELAY1 7 char readSerial; configuración vacía () {Serial.begin (9600); pinMode (RELAY1, SALIDA);} bucle vacío () {char readSerial; // retraso (1000); if (Serial.available ()> 0) {readSerial =Serial.read (); retraso (100); Serial.println (readSerial); if (readSerial =='1') {//Serial.println("ASDF "); digitalWrite (RELAY1, HIGH); } if (readSerial =='0') {digitalWrite (RELAY1, LOW);; }}}
Piezas y carcasas personalizadas
circuitdiagram_tRPxERkCY3.tiffEsquemas
Pin conexiones con Arduino para retransmitir pinconnections_bN2A04yM0t.tiffProceso de manufactura
- Píldora anticonceptiva
- Prueba de embarazo casera
- Renesas:solución e-AI de detección de fallas para electrodomésticos equipados con motor
- Monitor de temperatura y humedad en el hogar (habitación) con gráfico basado en web - Raspberry Pi
- RASPBERRY PI HOME AUTOMATION
- Control de llenado de piscinas
- Mejora de la seguridad de los electrodomésticos con las normas IEC
- Electrodomésticos de fibra de carbono para su hogar
- Control automático de trenes
- Centro de control de Arduino
- Control de tensión en la manipulación de bobinas:componentes clave