Control de iluminación vía wifi. SONOFF LED es un controlador LED inteligente con control WiFi. Sistemas de control de iluminación chinos.

Control de iluminación vía wifi. SONOFF LED es un controlador LED inteligente con control WiFi. Sistemas de control de iluminación chinos.

Vivimos en una era de progreso y alta tecnología. Hoy en día, en cada hogar hay una computadora, así como un montón de dispositivos móviles, como tabletas, teléfonos inteligentes, netbooks, transformadores (netbooks con pantalla táctil extraíble o tabletas con estaciones de acoplamiento), etc. No es de extrañar que muchas personas tengan ahora la posibilidad de controlar la iluminación a través de Wi-Fi. Además, puedes controlar no solo la luz, sino también otros aparatos eléctricos. Estas instalaciones se denominan "hogares inteligentes" y se conocen desde principios de la década de 2000, pero sólo hoy se han generalizado entre los usuarios comunes.

Alguna información general

Vale la pena señalar de inmediato que para controlar la luz o cualquier otro aparato eléctrico necesitaremos una estación o relé especial. Los hay de diferentes tipos, con diferentes capacidades funcionales, así como conjuntos de capacidades. Por ejemplo, los dispositivos más baratos parecen un tomacorriente con control remoto. Es decir, inserta el "enchufe inalámbrico" en un enchufe normal (para conectarlo a la fuente de alimentación). En un dispositivo inalámbrico enciendes, por ejemplo, una lámpara y usando el control remoto puedes apagar o encender la luz. Todo es muy, muy sencillo.

Pero existen dispositivos más caros y avanzados que permiten controlar los electrodomésticos a través de aplicaciones especiales en tabletas y teléfonos inteligentes. En este caso, la conexión puede realizarse tanto en una red local como a través de Internet. Como comprenderá, es simplemente imposible describir todo en un artículo, por lo que analizaremos solo dos tipos de dispositivos Smart Home.

Toma inalámbrica

La palabra "inalámbrico" aquí significa que puede conectarse a él mediante Wi-Fi y controlar su funcionamiento. Veamos cómo funcionan estos dispositivos usando el ejemplo de un dispositivo de Edup. Esta es una empresa china, pero produce productos de bastante alta calidad.

Entonces, cómo utilizar este socket:

  1. Conectamos el dispositivo a la fuente de alimentación (a un tomacorriente normal).
  2. Hay un botón en la parte superior del dispositivo. Manténgalo presionado hasta que el indicador de Wi-Fi comience a parpadear (si mantiene presionado el botón pero otro ícono parpadea constantemente, suelte el botón y presione brevemente nuevamente). Por lo tanto, cambiamos el dispositivo al modo de búsqueda de redes Wi-Fi para vincularnos al enrutador.

Pasemos ahora a la tableta o al teléfono inteligente (con cuya ayuda se realizará el control remoto). En nuestro caso la aplicación se llama Edup Wi-Fi. Después de instalar la aplicación en tu tableta, tendrás que registrarte.

Después de eso, inicie sesión en la aplicación utilizando su nombre de usuario. Pero ahora no habrá ni un solo dispositivo en él: el caso es que es necesario agregar el equipo manualmente, por eso salimos de la aplicación.

Ahora abre los ajustes de tu smartphone (tableta) y ve a la sección “Wi-Fi”. Encienda el adaptador. Cuando el sistema ofrezca una lista de dispositivos disponibles para la conexión, busque su toma "inalámbrica" ​​y conéctese a ella. La conexión que necesitamos se llama “Wifino1”. Una vez que nos hayamos conectado al dispositivo, volvemos a la aplicación Edup WiFi.

Aquí debe hacer clic en el botón "Configuración", que se encuentra en la parte inferior derecha de la pantalla. A continuación, haga clic en "Inicializar dispositivo". La información sobre el dispositivo conectado se mostrará en la parte superior: dirección MAC y nombre.

A continuación, deberá ingresar el nombre de su red Wi-Fi en el campo SSID. Debes ingresar exactamente como te indica el router, con todos los símbolos, letras mayúsculas o minúsculas, etcétera. El nombre debe coincidir absolutamente. Y, en consecuencia, ingrese la contraseña de su red Wi-Fi.

Después de esto, presione el botón “Inicio”. El teléfono comenzará a enviar los comandos necesarios a la toma de Wi-Fi. Todo lo que tienes que hacer es esperar a que se complete el emparejamiento. Cuando esto suceda, el indicador del propio tomacorriente, que antes parpadeaba, dejará de parpadear y permanecerá encendido constantemente.

Ahora, cuando vuelva a iniciar sesión en la aplicación Edup WiFi, la sección "Dispositivos" mostrará su toma inalámbrica conectada al enrutador. Frente al nombre habrá un botón; al hacer clic, el dispositivo se encenderá o apagará. Como ves, controlar tus electrodomésticos a través de Wi-Fi es un proceso bastante sencillo y rápido.

Vale la pena señalar que puede enchufar cualquier electrodoméstico al tomacorriente. Lo principal es que su potencia no excede la potencia nominal del dispositivo. Además, la aplicación con la que se controla el dispositivo es bastante lenta. Es decir, aún se está ultimando y mejorando, por lo que es posible que experimente algunas dificultades al iniciar sesión en su cuenta registrada, así como al trabajar con el programa.

El segundo gadget que te permitirá controlar las luces de tu hogar vía wifi es un relé. Este equipo es más potente y puede soportar cargas mayores. En este caso todo funciona directamente. Es decir, el propio relé distribuye Wi-Fi, al que debe conectarse y luego iniciar la aplicación correspondiente y controlar el funcionamiento del relé en el programa.

No es necesario realizar ninguna configuración especial. El relé se suministra con instrucciones de configuración y un disco con el software necesario. De hecho, un relé prácticamente no se diferencia de un enchufe. Pero si puedes controlar el tomacorriente a través de Internet, el relé requiere una conexión directa a través de Wi-Fi o Bluetooth.

Existen otras opciones para "Casas inteligentes" con las que puede configurar el control de todos los electrodomésticos a la vez. Pero el costo de dicho equipo será apropiado y asequible para pocas personas.

Cómo proteger tu red Wi-Fi: Vídeo

A pesar de la presencia en el mercado de un número bastante grande de empresas que se dedican a sistemas como "Smart Home", la mayoría de ellas requieren una profunda integración en el sistema eléctrico existente de su apartamento, casa u oficina. Los precios de estos dispositivos de fabricantes de renombre tampoco son alentadores; en casos especialmente avanzados, sólo para el control remoto de la iluminación tendrá que pagar una suma de cuatro cifras. Y no me refiero a rublos ni a grivnas.

Pero en los últimos años la situación ha comenzado a cambiar dramáticamente. Una tras otra van naciendo empresas que ofrecen sistemas domóticos con buena funcionalidad a precios asequibles. La empresa " ", que produce dispositivos de control de iluminación desde 1997, me proporcionó para su revisión su Mini Kit “Hogar inteligente en 1 hora”, del que intentaré hablar hoy de la forma más accesible. De cara al futuro y para evitar comentarios prematuros, diré que el aparato de la empresa bielorrusa no convertirá tu hogar en un hogar verdaderamente “inteligente”, pero al menos te permitirá acercarte un paso más a este objetivo.

El texto puede contener, y muy probablemente contiene, errores gramaticales, ortográficos, de puntuación y de otro tipo, incluidos los semánticos. Recomiendo encarecidamente a los lectores que señalen estos errores y me corrijan a través de mensajes privados.

▌Acerca de los productos de la empresa y el conjunto revisado


Ahora Nootekhnika vende dos kits para autoinstalación: Mini y Maxi Kit. Este último se distingue por la capacidad de gestionar un mayor número de grupos de carga y está equipado con sensores adicionales de temperatura/humedad y de movimiento. Recibí un Mini Kit y consta de:

El cable rojo que se extiende fuera de la carcasa es un puente que determina el modo de funcionamiento de la unidad. Inicialmente, la unidad funciona en modo relé, es decir. simplemente enciende y apaga la carga. Al interrumpir esta conexión, el dispositivo entra en modo de atenuación, lo que permite regular la potencia de los dispositivos correspondientes (lámparas incandescentes, calefactores, ventiladores, etc.).

Los bloques tipo "SU" aparecieron a la venta hace poco; antes, los bloques regulables (SN, ST) y "relé" (SL) se vendían como dispositivos separados. Solo hay 5 modelos de la serie SU, que se diferencian en la potencia de conmutación máxima: 0,2, 0,3, 0,5, 3, 5 kW. También se incluyen módulos de corte de fase (serie SB), bloques estancos para uso exterior (serie SR) y un controlador de tiras LED (serie SD). El catálogo de unidades de potencia con precios se puede consultar en el sitio web oficial de Nootekhnika, donde también están disponibles todos los modelos existentes y la serie de unidades SU111.

Interruptores (transmisores de radio)
El juego de entrega incluye dos controles remotos: PU311-2 y PU313-2. La empresa dispone de una gran variedad de mandos a distancia, aunque en realidad solo existen 3 versiones estructuralmente diferentes más un mando a distancia. La serie PU tiene dos revisiones, que se designan con el prefijo “1” y “2” al final del nombre. Se trata de interruptores con teclas táctiles en color blanco o beige y se diferencian principalmente en la funcionalidad de las propias teclas (no son universales, a pesar de que son sensibles al tacto).

El área de trabajo del mando a distancia es mate al tacto y el marco, que es su base, está hecho de plástico brillante. En la esquina superior izquierda hay un LED indicador, que se activa cada vez que se presiona uno de los botones.

El control remoto funciona con pilas CR2032. La duración garantizada de la batería de los mandos a distancia es de 1 año, pero en realidad debería ser mucho más larga. En el sitio web oficial de la empresa, cuando se utiliza el mando a distancia 48 veces al día (con una capacidad de batería estándar de 210-240 mAh), el mando a distancia durará 3,8 años, teniendo en cuenta la autodescarga de la batería. 1 año garantizado, porque el alcance máximo declarado (50 metros) se mantiene en los primeros 1-1,5 años de funcionamiento. Como tal, el control remoto no tiene un indicador de batería baja; en el futuro, será posible determinar si la batería está baja mediante el indicador débilmente iluminado en el momento en que se transmite el comando.

Los controles remotos vienen en tipos de uno, dos y tres canales. Se puede asignar un número ilimitado de unidades de potencia a cada canal. Lo principal aquí es no confundirse, ya que a los bloques solo se pueden vincular hasta 32 controles remotos. El alcance máximo de funcionamiento en espacios abiertos es de 50 metros. Experimenté con el alcance y esto es lo que puedo decir: la unidad recibe y ejecuta comandos a la distancia indicada, siempre que haya visibilidad directa a la ventana de la habitación en la que está instalada. Con los pisos de hormigón armado, todo es un poco más complicado: en la entrada de un edificio de paneles de gran altura, el bloque es suficiente para 2-3 pisos y la señal ya no pasa. Dentro del apartamento, por supuesto, no hay problemas.

La tercera versión del mando a distancia que os comentaba al principio es esta. En este caso no hay un interruptor como tal, solo hay una unidad transmisora ​​para conectar a los interruptores de retorno (pulsador). Aquí está la respuesta táctil deseada por muchos y la posibilidad de utilizar interruptores del diseño que desee. El mando a distancia, la variedad de interruptores de pared y su coste se pueden consultar en.

Puerta de enlace Ethernet
Está incluido en la red local y actúa como intermediario entre el sistema nooLite y los ordenadores o dispositivos móviles. Parece una pequeña caja negra con una antena externa. El paquete incluye una fuente de alimentación y un cable de conexión para conectarlo a un enrutador o módem.

Un álbum con fotografías adicionales, incluidas fotografías tomadas durante el proceso de preparación, se encuentra en.

La puerta de enlace Ethernet no tiene acceso directo a Internet y opera en una red local. Tampoco sabe cómo solicitar una dirección DHCP y sólo está disponible a través de 192.168.0.168, que se puede cambiar a otra cosa durante la configuración posterior. No puedo evitar señalar que un usuario normal puede tener problemas para conectar este dispositivo, especialmente si alguien de la subred ya utiliza esta dirección estática. Pero te hablaré de esto más tarde.

Sensor de movimiento PM111
Se adquirió por separado para equipar una de las habitaciones con control automático de iluminación. En tamaño es idéntico a los interruptores de pared incluidos en el Mini Kit, y en sus funciones les recuerda completamente, porque simplemente envía un comando de encendido y posterior apagado a una unidad de potencia preconfigurada.

Un álbum con fotografías adicionales, incluidas fotografías tomadas durante el proceso de preparación, se encuentra en.

El PM111 funciona con dos pilas AAA (incluidas) y su carga debería ser suficiente para al menos un año de funcionamiento. Cuando el nivel de carga sea crítico, el LED ubicado debajo de la lente del sensor térmico te lo notificará con tres destellos cortos repetidos cada 8 segundos. En el panel trasero hay tres resistencias de ajuste para configurar: el umbral de respuesta en función de la iluminación (1 ... 100 lúmenes), el tiempo de desconexión después del funcionamiento (5 s ... 21,8 minutos) y la sensibilidad del sensor. Se admite el funcionamiento paralelo con cualquier control remoto nooLite. Como referencia: sensor de entrada y su.

▌Instalación y configuración utilizando el ejemplo de su propia casa.

Lo más interesante es la instalación. Tengo un poco de miedo a los electricistas, a pesar de que soy amigo de la electrónica. Por razones que desconozco, me guarda rencor y, en cuanto se presenta la oportunidad, intenta demostrar su superioridad. Esta vez no hubo incidentes; el kit se puede instalar en una hora si lo planificas y preparas todo con antelación.

Demostraré la instalación usando el ejemplo del apartamento en el que vivo actualmente. Esta es una propiedad de alquiler, cuyo propietario acordó instalar el sistema y mi posterior "entretenimiento" con el apartamento, siempre que todo vuelva a su lugar al mudarse. Tenemos un apartamento sencillo de una habitación en una casa de paneles con el siguiente esquema de iluminación:


El modelo fue creado en el programa. Los candelabros del techo fueron reemplazados por lámparas para mayor claridad.

Incluso antes de recibir el kit, se decidió comprar un sensor de movimiento y una unidad de potencia adicional, ya que una de las fuentes de iluminación quedaría privada de control si el Mini Kit se utilizara en su forma "pura". El esquema de solicitud finalmente tomó la siguiente forma:

Por defecto, en lugar del cuarto bloque, el bloque número 3 está asignado al tercer canal del control remoto, pero con fines experimentales se decidió intercambiarlos. El proceso de vinculación/desvinculación es bastante simple y se describe tanto de forma separada como completa para todo el sistema. El segundo y tercer canal de los mandos a distancia controlan la luz del baño y del pasillo, lo que de hecho es un ejemplo claro de la implementación de un interruptor de paso, solo que sin cables.

Comencé a conectar las unidades de energía desde la sala de estar, habiendo previamente desenergizado la parte de la red eléctrica del departamento que se encarga de la iluminación. Además, te recomiendo hacerte con un destornillador indicador (si aún no lo tienes) para comprobar la ausencia de potencial en las líneas con las que vas a trabajar. El proceso de desmontaje de la lámpara no causó ninguna dificultad, pero los cables obscenamente retorcidos, aunque no son sorprendentes, dejaron un cierto residuo.

Un álbum con fotografías adicionales, incluidas fotografías tomadas durante el proceso de preparación, se encuentra en.

Dos cables blancos provenientes del bloque están conectados a la red y dos cables negros están conectados a la carga posterior. Para la conexión, el kit incluye un juego de 12 terminales de palanca WAGO. Si todavía está dando vueltas, deténgase de inmediato, le aconsejo que al menos lea en Geektimes y sus comentarios (hay información valiosa en otro artículo similar).

En los terminales VAG se pueden sujetar tanto cables de cobre monofilares como trenzados. Ya me enteré de este hecho mientras escribía el artículo, por lo que los cables trenzados de la lámpara de araña estaban preestañados. Limpié los conductores que sobresalían del techo para quitar los óxidos que se habían formado en ellos.

El bloque no cabía en el candelabro, por lo que se dejó afuera. Si hubiera un cable neutro en la caja de cableado del interruptor antiguo, entonces sería posible colocar el bloque allí o tener un bloque de alimentación en el conjunto. La antena de la unidad (cable blanco) no se debe cortar, torcer ni esconder en recipientes metálicos para evitar blindaje.

En la cocina, el bloque tampoco encajaba en la tapa de plástico del “candelabro”. Sí, entre comillas, porque no es más que un cable con un casquillo al que antiguamente se le ponía una gruesa gorra blanca que absorbía una gran parte del flujo luminoso. Es hora de presionar para la compra de lámparas normales. Se tomaron medidas similares para instalar unidades de energía en el baño y el pasillo.

Para absolutamente todos los puntos, las unidades de 300 vatios son redundantes, ya que uso lámparas fluorescentes de bajo consumo de 20 vatios. En el salón, el consumo total de energía es de 60 W. Incluso teniendo en cuenta la reserva de energía doble recomendada por el fabricante (especialmente cuando se colocan en lugares donde la convección del aire es difícil), estas unidades siguen siendo redundantes. Con lámparas incandescentes comparables en flujo luminoso a las lámparas de bajo consumo que instalé, la situación sería diametralmente opuesta. Lo más probable es que no falle, pero se sentirá muy “caliente”.

Instalar interruptores es mucho más sencillo que conectar unidades de energía. Se pueden colocar de cualquier forma y en cualquier lugar, a excepción del montaje sobre superficies metálicas. De forma predeterminada, el panel de montaje implica la instalación mediante tornillos autorroscantes o tiras de cinta adhesiva previamente aplicadas.

Quitamos el interruptor antiguo y, utilizando los mismos terminales WAGO, cerramos los cables como si el interruptor estuviera siempre encendido. Al final resultó que, en el caso de este interruptor simplemente faltaba la caja de montaje y este último se insertó estúpidamente (precisamente estúpidamente) en la ranura para paneles de yeso.


Sí, el cable amarillo-verde es la fase para conectar la lámpara del pasillo. Es triste, ¿no?

Las tiras de cinta originales son demasiado pequeñas para el agujero resultante, así que utilicé mi cinta adhesiva de doble cara de espuma favorita. Ahora tengo miedo de que durante el desmontaje posterior arranque el marco de montaje con un trozo de pared de cartón-yeso.

Un álbum con fotografías adicionales, incluidas fotografías tomadas durante el proceso de preparación, se encuentra en.

Eso es todo, un interruptor está instalado y listo para usar. Con el segundo, estuve un rato corriendo por la habitación, decidiendo dónde colocarlo: junto a la cama o en el mismo lugar cerca del sofá. En la foto de abajo, durante los experimentos, se instaló junto con un interruptor estacionario, que luego se desmanteló por completo.

Pero el mando a distancia junto a la cama también es cómodo, a pesar de poder controlar la luz desde un reloj o un smartphone. Por tanto, la compra e instalación del mismo está a la vuelta de la esquina. Por el momento, el esquema de control de iluminación se ve así:

Donde B son bloques, P son controles remotos y D es un sensor de movimiento. Estos últimos, similares a los mandos a distancia, se pueden fijar con tornillos autorroscantes o cinta adhesiva de doble cara. Para empezar bastará con un pequeño trozo de cinta adhesiva, ya que lo más probable es que tengas que jugar con la colocación del sensor. Con la sensibilidad máxima configurada, su ángulo de visión, determinado experimentalmente, alcanza los 120-130 grados y el rango de funcionamiento cubre completamente mi cocina (2,5 x 2,5 metros). Después de algunos experimentos, el sensor se colocó en uno de los cajones de la cocina para que no se viera afectado por la iluminación local de la cocina o las luces de la campana encima de la estufa.


Actualmente el sensor está ubicado en el lado derecho del mango.

El sensor se activa instantáneamente, pero todavía hay un ligero retraso debido a la lámpara fluorescente: no se enciende inmediatamente. Configuré el tiempo de apagado en unos 10 minutos. Parece que el sensor debería verificar el movimiento antes de enviar un comando de apagado a la unidad, pero en esos momentos me quedo congelado o el sensor simplemente no me nota. Como resultado, la luz se apaga y hay que esperar de 4 a 5 segundos para comprobar nuevamente el movimiento. El umbral de luz se estableció en el 30% del estado cuando el sensor está constantemente encendido y rastrea los movimientos. A este nivel, el funcionamiento se produce incluso en días de invierno especialmente nublados, que es lo que yo intentaba conseguir.

Respecto al problema con respecto a este sensor que mencioné anteriormente. Imaginemos que, además del propio sensor, la unidad controlada está conectada a un mando a distancia de pared para el control manual de la iluminación de la cocina, como en mi caso. Ni los sensores ni los controles remotos tienen retroalimentación, y si la luz de la cocina se enciende como resultado de un sensor de movimiento y la apagas usando el control remoto o la interfaz web, lo cual se discutirá más adelante, el sensor de movimiento continuará pensar que la luz se encendió con su ayuda y continuará contando los 10 minutos preestablecidos para enviar el comando de apagado de la luz. ¿Entendiste el punto? Si vuelves a entrar a la cocina después de apagar las luces manualmente, el sensor no funcionará. Por lo tanto, desconecté esta unidad de todos los controles remotos, incluido el canal de escenario "Apagar todo", ya que el propio sensor de movimiento es capaz de apagar las luces de la cocina en ausencia de movimiento.

Los canales de escenarios son un tema no menos interesante. En el catálogo de Nootechniki puedes encontrar tanto mandos a distancia con una tecla script como con las tres. Los escenarios le permiten controlar un número ilimitado de bloques (esta es la capacidad básica del control remoto): apáguelos todos al mismo tiempo, encienda el bloque correspondiente a un nivel de brillo o color preestablecido (para una tira de LED), o encienda el grupo de lámparas requerido. Con un canal solo puedes realizar una acción, es decir. No es posible encender y apagar un grupo de lámparas con una sola tecla. Más información sobre las capacidades de secuencias de comandos está escrita en (capítulo 6) en todo el sistema nooLite. En general, antes de comprarlo, le recomiendo que se familiarice con él; esto le evitará la mayoría de las preguntas.

Gateway Ethernet, control desde dispositivos móviles y relojes Pebble
Por ahora, sólo les hablaré de las capacidades básicas de la puerta de enlace. La información sobre la API y su integración en otros sistemas Smart Home merece un artículo aparte. Al realizar la instalación, el fabricante recomienda que el enrutador y la puerta de enlace Ethernet estén separados al menos medio metro, porque La señal de la red Wi-Fi interfiere con la recepción de señal de los sensores de temperatura/humedad. Por supuesto, el grupo más joven no tiene esto último, pero ¿por qué no ir a lo seguro en el futuro?

Un agradecimiento especial a los desarrolladores por el LED indicador verde (!), y no por el llamativo foco azul que les gusta usar a los fabricantes chinos (el Xiaomi que está cerca, a pesar del LED azul, es una excepción).

La primera conexión a la red local no fue exitosa. En primer lugar, mi red se basa en direcciones como 192.168.1.x, lo que ya ha hecho que la puerta de enlace sea imposible de operar. Vale, transferimos la subred a 192.168.0.x, pero aún así no pasa nada, no puedo acceder a la dirección 192.168.0.168. Supongo que esta dirección en la red ya está ocupada por algunos de los dispositivos domésticos y conecto directamente la puerta de enlace a la computadora mediante un cable de conexión. Le asigno a la computadora la dirección 192.168.0.1 con una máscara de subred de 255.255.255.0.

Eso es todo, ahora puedes ir a la puerta de enlace e incluso jugar a encender y apagar la iluminación. Primero, recomiendo actualizar a la versión actual del software y cambiar la dirección de puerta de enlace estándar por la que se le asignó en la configuración de su enrutador. Se encuentran instrucciones detalladas para flashear; no veo el sentido de repetirme nuevamente. Ya existe una tercera versión del software, pero la segunda es actual y estable, mientras que la propia puerta de enlace viene con la primera versión. La actualización de la interfaz web es independiente de la actualización del software y es el segundo paso en el proceso de actualización general. El firmware en sí se puede descargar desde el sitio web de Nootekhniki.

Las principales innovaciones de la segunda versión son la configuración de autorización, que antes no existía (cualquier persona en la red local podía controlar la iluminación sabiendo solo la dirección de la puerta de enlace), las funciones "Amanecer" y "Atardecer", que se discutirán más adelante. y, de hecho, la capacidad de "reenviar" el puerto requerido para acceder a la puerta de enlace desde la red externa. Para hacer esto, necesita tener una dirección IP estática externa (por regla general, puede solicitarla a su proveedor, el alquiler cuesta entre 1 y 2 dólares al mes) y realizar una serie de manipulaciones simples con su enrutador. Las instrucciones sobre este tema se encuentran en el archivo con los archivos de actualización.

La función principal de la puerta de enlace es la intermediación entre los dispositivos de la red local y el sistema de control de iluminación por radio. La puerta de enlace, como era de esperar, hace frente a esta tarea. La página de inicio de la interfaz web muestra bloques y escenarios preestablecidos previamente asociados con la puerta de enlace.

Dentro del elemento del menú responsable de un bloque específico hay dos botones y un LED improvisado. En el caso de los bloques regulables, se agrega un "control deslizante" a la página para establecer el nivel de iluminación deseado.

Además del escenario "Apagar todo", existen funciones "Mañana" y "Tarde". Todos ellos son independientes y no están sincronizados de ninguna manera con los canales de escenario de los conmutadores debido a la ausencia de retroalimentación.

Escribir un guión es bastante fácil. Debe encender, apagar o configurar a una potencia determinada todas las lámparas que desea utilizar en el escenario y hacer clic en el botón "Guardar". De esta forma, puedes crear cualquier escenario, por ejemplo, "Ver una película", cuando las luces de todo el apartamento se apagan y se enciende un aplique o algo así cerca de la cama a la potencia mínima.

Además de los escenarios, es posible configurar 8 temporizadores semanales (icono en la esquina superior derecha) y utilizarlos en los escenarios. Aquí puede recuperar las funciones “Amanecer” y “Atardecer” agregadas a la segunda versión del software. Usando temporizadores semanales, puede configurar, por ejemplo, que de lunes a viernes a las 8 am se realicen las acciones de "Amanecer", como resultado de lo cual el grupo de lámparas seleccionado (escenario, de hecho) se activa con un aumento suave. en brillo. Este modo solo funcionará si se utilizan lámparas regulables y las unidades de potencia están configuradas en consecuencia.

En principio, eso es todo, aquí terminan las capacidades básicas para controlar la iluminación desde la puerta de enlace a través de la interfaz web. La información sobre cómo conectar sensores y trabajar con ellos se encuentra en el manual de usuario, que ya he consultado.

En general, la interfaz no se ve muy bien en ordenadores con monitores grandes, porque... Diseñado originalmente para dispositivos móviles. Las aplicaciones para y, a su vez, son versiones simplificadas de la interfaz web, porque no hay oportunidades para crear temporizadores, scripts, vincular y desvincular bloques y mucho más. Para encender o apagar la carga en el caso del cliente Android, se utilizan interruptores deslizantes. Los scripts ya creados se pueden sobrescribir directamente en la aplicación.


Después de un mes entero de usar el sistema, nunca usé la interfaz web, simplemente porque no era necesaria. Usando un teléfono inteligente, jugué con la luz varias veces para demostrarles el sistema a mis amigos, y un par de veces en la cama cuando el reloj estaba sobre la mesa. En cuanto a los relojes, todo es completamente diferente. Recurrí a su ayuda cada vez que me olvidaba de apagar la luz con el interruptor. Sí, en el futuro probablemente agregaré otro control remoto cerca de la cama (para una niña, por ejemplo), pero por ahora hacen frente a esta tarea bastante bien.

En cuanto a la aplicación para Pebble, Vlad Zaitsev (vvzvlad) la justificó bastante cuando habló de una excursión a la producción de la empresa Nootekhnika. Posteriormente me acostumbré a la lógica de la aplicación en sólo un par de días, por lo que todavía puedo usarla. También hay una aplicación para Apple Watch, pero no tengo un Apple Watch, así que no te la mostraré.

▌¿Por qué yo (tú) necesito esto? Aplicación del sistema nooLite

Junto con las soluciones utilizadas en mi apartamento, mostraré algunos ejemplos más del uso de este sistema.

1. Una oportunidad trivial para publicar cambiar en cualquier lugar de la habitación: cerca del ordenador, de la cama, cerca del sofá o incluso en la ventana. No se necesita cableado. Basta con adquirir una unidad de potencia con doble reserva de marcha y cualquier mando a distancia que desees. Lea más sobre esto.

2. interruptor de paso. Se utiliza con mayor frecuencia en pasillos, donde se instala un interruptor al principio y el otro al final. Una persona que entra al pasillo enciende la luz con el primer interruptor y, al salir, la apaga con el segundo interruptor. ¿Ha calculado cuántos cables se deben colocar en la pared? ¿Qué pasa si agregamos otro interruptor?


Una unidad de potencia y dos interruptores resuelven completamente este problema. En el caso de una renovación completa, resultará incluso más económico que volver a perforar las paredes.

3. Uso en casas de madera. donde existen requisitos especiales para la instalación de cableado eléctrico. Para quien no lo sepa, el cableado eléctrico oculto en casas de madera al menos no es recomendable, y en el caso de utilizar tubos corrugados de PVC, está completamente prohibido. En general, los estándares para las estructuras de madera son bastante estrictos y aquellos que cumplen con las reglas y temen por sus vidas se verán obligados a gastar dinero en un buen cableado oculto en fundas metálicas o cubrir la hermosa madera con una capa de 10 mm de yeso y coloque el cableado debajo. En el caso del cableado abierto, recientemente ha ganado popularidad el llamado “cableado retro”, que utiliza cables estilizados y aisladores cerámicos. La solución es hermosa, pero está lejos de ser la más práctica, la más costosa y la que requiere más tiempo.

4. Sensor de movimiento inalámbrico para control automático de iluminación. Por supuesto, me gustaría ver más sensores en varios factores de forma en el arsenal de Nootekhniki, pero incluso los que tenemos ya nos permiten automatizar la iluminación del apartamento y ahorrar electricidad. La principal ventaja del sensor analizado es la ausencia de cables. Por lo general, estos dispositivos están conectados al cable de fase de la lámpara y, además, requieren cero energía. Aquellos. Tanto la instalación como el posterior movimiento del sensor se complican en caso de una colocación fallida. Lea más sobre esto.

5. Control de iluminación desde relojes, ordenadores y dispositivos móviles ubicado en la misma red local. Por supuesto, puedes cansarte y comprar una dirección IP estática de tu proveedor, reenviar el puerto a una puerta de enlace Ethernet y controlar completamente la iluminación desde cualquier parte del mundo, pero teniendo en cuenta la falta de respuesta del sistema nooLite. unidades, la racionalidad de esta solución, en mi opinión personal, se reduce a cero.

Me temo que si sigo describiendo todo tipo de escenarios, superaré el límite de caracteres establecido en el sitio para un artículo. Hay más ejemplos del uso de dispositivos de Nootekhnika en su sitio web. Y, sin embargo, sé que se puede implementar un control similar en Arduino o incluso ensamblando un dispositivo independiente, por lo que no es necesario escribir sobre esto en los comentarios. Es mejor calcular cuánto tiempo te llevará y luego multiplicarlo por el coste de una de tus horas. A menos, por supuesto, que este sea tu hobby, pero tu esposa, hijos o compañeros de cuarto pueden soportar la falta de luz debido al trabajo de depuración que estás realizando.

    • ¿Qué tan convenientes son los interruptores táctiles? ¿Qué hacer en la oscuridad? ¿Hay alguna retroiluminación?
      No, no hay luz de fondo, en la oscuridad tendrás que navegar táctilmente. En los interruptores de la primera revisión era más conveniente hacer esto, ya que los botones se podían sentir en las esquinas del marco. En la segunda versión, periódicamente extraño la tecla central. Como tal, en mi casa no hay oscuridad total; siempre hay una lámpara de mesa o una luz de noche encendida, y dado el “desorden creativo” que amo, por muy valiente que sea, no me arriesgaré a moverme por el apartamento. en mitad de la noche sin, por ejemplo, un smartphone. Si lo desea, puede cambiar los interruptores táctiles para devolverlos usando controles remotos.
    • ¿Es posible encender la luz con la punta del pie izquierdo mientras se usan calcetines calientes?
      Puedes usar tu izquierda o tu derecha, pero con calcetines conductores finos o sin ellos. También puedes usar tu nariz, sí. No bromeo, porque este tipo de situaciones suceden.
    • ¿Qué pasa si se apagan las luces del apartamento? ¿Perderán los bloques su unión? ¿En qué condiciones quedarán una vez restablecido el suministro eléctrico?
      Nada pasará. En caso de un corte de energía, los bloques no perderán su vinculación ya que toda la información se almacena en una memoria no volátil. Si hablamos de las unidades de la serie SU suministradas en el set, no tienen la función de almacenar el estado cuando se pierde la red de 220 V. Para otros modelos consultar la web de la empresa.
    • ¿Es fácil hackear el sistema y hacerse con el control de luces y aparatos eléctricos?
      Es bastante fácil porque el sistema no tiene ninguna protección seria. Y si tiene una red Wi-Fi abierta y utiliza una puerta de enlace Ethernet con la primera versión del software, entonces cualquier "transeúnte" sólo necesitará conectarse a esta red e ir a la dirección de puerta de enlace estándar 192.168.0.168. Para el control por radio, sólo se utilizan 16 bits de dirección, por lo que buscar entre las 65536 combinaciones posibles llevará unas horas. Tampoco existe protección del protocolo propietario; la señal del control remoto es fácil de "captar" y grabar. Incluso hubo un artículo sobre Habré. La pregunta es, ¿quién podría necesitar “piratear” el sistema de control de iluminación en un departamento o casa promedio? A excepción de algunos escolares traviesos, que suelen acoger con agrado otros métodos.
    • ¿Cómo predecir cuándo se acabarán las pilas del mando a distancia? No me gustaría quedarme en mitad de la noche sin poder encender la luz.
      Ya he planteado esta pregunta más adelante en el texto, pero la repetiré de todos modos, ya que realmente surge con frecuencia. Como tal, el control remoto no tiene una indicación de descarga, pero a medida que se acerca el nivel de carga crítico, el LED de indicación se iluminará cada vez con más intensidad al transmitir comandos. Este es un indicador de que es hora de reemplazar las baterías. Si durante este tiempo no te molestas en cambiar las pilas y no estás en casa (como persona capaz de cambiar la pila del mando a distancia) o, de hecho, pilas CR2032, entonces sí, no habrá posibilidad de encender o apagar la luz.

▌Resultados

Si lees este artículo hasta el final, entonces eres al menos un héroe, ya que nunca antes había escrito materiales tan extensos. Simplemente no es realista cubrir en un artículo toda la diversidad de un sistema aparentemente simple como nooLite. Me da miedo imaginar lo que sucederá si consigo un controlador doméstico inteligente completo con un montón de periféricos para revisar. Probablemente sería posible dividir la reseña en dos partes, pero luego habría más texto. De este material excluí el capítulo sobre el funcionamiento del sistema a nivel de transferencia de datos y la sección de los componentes principales, pero definitivamente lo escribiré más adelante.

Puedo recomendar con seguridad el sitio web oficial de Nootekhnika como una fuente completa de información para estudiar más a fondo el sistema. Casi todos los dispositivos tienen manuales detallados, vídeos e infografías breves. Allí, en el sitio web, se recopilan el sistema y sus componentes individuales, por lo que no habrá una sección tradicional de "Enlaces relacionados" al final del artículo.

En cuanto al sistema en sí, no sólo merece atención, sino que también vale la pena. Las soluciones de hobby basadas en Arduino y similares todavía no son dispositivos plug&play y requieren una instalación y configuración minuciosas, y los sistemas avanzados de automatización del hogar basados ​​en los protocolos Z-Wave o X10 costarán mucho más.

Lo que me gustó
    • Precio del sistema básico (bloque de interruptores)
    • Fácil de instalar y configurar
    • Ampliabilidad del sistema
    • Control desde dispositivos móviles en la red local (especialmente desde relojes)
lo que no me gustó
    • Falta de retroalimentación, los controles remotos y la puerta de enlace no están sincronizados de ninguna manera
    • Costo y funcionalidad de la puerta de enlace
Qué le gustaría
    • Cualquier tipo de protección (cifrado del protocolo de transferencia de datos)
    • Ampliación de las capacidades de los canales de escena (la capacidad de encender y apagar la luz con un botón de escena, tocar dos veces para asignar funciones adicionales)
    • , . En mi sitio web duplico mis publicaciones de todo Internet, así también. :)

Buen día, querido lector.

Una pequeña letra al principio. La idea de un interruptor de luz “inteligente” no es nada nueva y, probablemente, esto sea lo primero que les viene a la mente a quienes han comenzado a familiarizarse con la plataforma Arduino y los elementos de IoT. Y yo no soy una excepción a esto. Habiendo experimentado con elementos de circuitos, motores y LED, quiero hacer algo más práctico, que tenga demanda en la vida cotidiana y, lo más importante, que sea cómodo de usar y no siga siendo víctima de la experimentación por el bien de la comodidad.

En este artículo te contaré cómo hice un interruptor que funcionará como un interruptor normal (es decir, uno que generalmente se monta en la pared) y al mismo tiempo te permitirá controlarlo a través de WiFi (o a través de Internet, como se hace en este caso).

Entonces, hagamos una lista de lo que necesitará para implementar su plan. Diré de inmediato que tenía la intención de no gastar mucho en componentes y los elegí basándome en las reseñas de los foros y la relación calidad-precio. Por lo tanto, algunos componentes pueden parecer inapropiados aquí para entusiastas de la electricidad experimentados, pero no juzgues demasiado duramente, porque Soy solo un principiante en electromecánica y realmente agradecería los comentarios de personas más experimentadas.

También necesitaba: un servidor con el que se controlará el switch vía Internet, un Arduino Uno con el que programé el ESP, un router y consumibles como cables, terminales, etc, todo esto puede variar según gustos y no afectan al resultado final.

Los precios están tomados de Ebay, donde los compré.

Y así es como se ven los elementos de la tabla:

Ahora puedes crear un diagrama de conexión:

Como probablemente hayas notado, el esquema es muy simple. Todo se monta de forma fácil, rápida y sin soldaduras. Una especie de prototipo funcional en el que no es necesario juguetear durante mucho tiempo. Todo está conectado con cables y terminales. La única pega es que el relé no encajaba en la toma del interruptor. Sí, inicialmente planeé empujarlo todo contra la pared detrás del interruptor para que pareciera estéticamente agradable. Pero, lamentablemente, no había suficiente espacio en el enchufe y el relé simplemente no encajaba ni a lo largo ni a lo ancho:

Por lo tanto, moví temporalmente el relé detrás del enchufe hasta que encontré una caja de interruptores adecuada con un tomacorriente para ocultar la plancha en el interior. Pero no hay nada más permanente que temporal, ¿no? Entonces todo se ve así ahora:

La cinta aislante te salvará de una descarga eléctrica... Espero.

Ahora hablemos de la parte del software.

Y antes de comenzar a analizar el código y los detalles, daré un esquema general para implementar el control de una bombilla.

Espero que algún día reescriba todo y la conexión se base en un protocolo más rápido que HTTP, pero para empezar servirá. De forma remota, la bombilla cambia su estado en aproximadamente 1-1,5 segundos, y desde el interruptor instantáneamente, como corresponde a un interruptor decente.

Programación ESP8266-01

La forma más sencilla de hacerlo es con Arduino. Puede descargar las bibliotecas necesarias para Arduino IDE desde GitHub. Todas las instrucciones para la instalación y configuración están ahí.

A continuación necesitamos conectar el ESP a la computadora, para esto necesitará un adaptador USB a serie (como FTDi , CH340 , FT232RL) o cualquier plataforma Arduino (tenía un Arduino Uno) con salidas RX y TX.

Vale la pena señalar que el ESP8266-01 funciona con 3,3 voltios, lo que significa que nunca debes conectarlo a un Arduino, que (a menudo) funciona con 5 voltios, de lo contrario se quemará. Puede utilizar un reductor de voltaje, que se muestra en la tabla anterior.

El esquema de conexión es sencillo: conectamos TX, RX y GND del ESP a RX, TX y GND del adaptador/Arduino, respectivamente. Después de esto, la conexión en sí está lista para su uso. El microcontrolador se puede programar utilizando el IDE de Arduino.

Un par de matices al utilizar Arduino Uno:

  • El Uno tiene una salida de 3,3V, pero no fue suficiente. Cuando le conectas un ESP, todo parece funcionar, los indicadores están encendidos, pero se pierde la comunicación con el puerto COM. Entonces utilicé una fuente de alimentación diferente de 3,3 V para el ESP.
  • Además, UNO no tuvo ningún problema para comunicarse con el ESP, dado que UNO funcionaba con 5 V y ESP con 3 V.
Después de varios experimentos con el ESP8266-01, resultó que el ESP es sensible a los voltajes conectados a GPIO0 y GPIO2. En el momento del arranque no deben estar bajo ningún concepto puestos a tierra si se pretende arrancarlo en modo normal. Más detalles sobre cómo iniciar un microcontrolador. No lo sabía y tuve que cambiar un poco el esquema, porque... en la versión ESP-01 solo están presentes estos 2 pines y en mi circuito se usan ambos.

Y aquí está el programa para ESP en sí:

Mostrar código

#incluir #incluir #incluir #incluir #incluir extern "C" ( // esta parte es necesaria para acceder a la función initVariant #include "user_interface.h" ) const char* ssid = "WIFISSID"; // Nombre de WiFi const char* contraseña = "***************"; // Contraseña WiFi const String self_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // token para seguridad de comunicación mínima const String serv_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // token para una seguridad de comunicación mínima const String name = "IOT_lamp"; // cambiar nombre, leer bombillas const String serverIP = "192.168.1.111"; // servidor WEB IP interno bool lamp_on = false; bool can_toggle = falso; int botón_estado; Servidor ESP8266WebServer(80); // servidor web HTTPClient http; // cliente web const int lamp = 2; // Controla el relé mediante GPIO2 const int button = 0; // "Captura" el interruptor a través de GPIO0 // función para hacer ping a la bombilla void handleRoot() ( server.send(200, "text/plain", "¡Hola! Soy " + nombre); ) // función para no válido solicitudes void handleNotFound ()( String message = "not found"; server.send(404, "text/plain", mensaje); ) // Que haya luz void turnOnLamp())( digitalWrite(lamp, LOW); lamp_on = true; ) // Que haya oscuridad void turnOffLamp())( digitalWrite(lamp, HIGH); lamp_on = false; ) // Envía eventos de encendido/apagado manual al servidor. void sendServer(bool state)( http.begin("http://"+serverIP+"/iapi/setstate"); String post = "token="+self_token+"&state="+(state?"on":"off "); // Usando el token, el servidor determinará qué tipo de dispositivo es http.addHeader("Content-Type", "application/x-www-form-urlencoded"); int httpCode = http.POST(post ); http.end (); ) // Cambia el estado de la lámpara void toggleLamp())( if(lamp_on == true) ( ​​​​turnOffLamp(); sendServer(false); ) else ( turnOnLamp(); sendServer (verdadero); ) ) // Recibe del servidor el comando enable void handleOn())( String token = server.arg("token"); if(serv_token != token) ( String message = "acceso denegado"; server. send(401, "text/plain", mensaje); return; ) turnOnLamp(); String message = "success"; server.send(200, "text/plain", mensaje) // Recibe un comando para desactivar el vacío handleOff())( String token = server.arg(" token"); if(serv_token != token) ( String mensaje = "acceso denegado"; server.send(401, "text/plain", mensaje); return; ) apagarLámpara(); Mensaje de cadena = "éxito"; server.send(200, "texto/sin formato", mensaje); ) // Configura la MAC para que proporcione la misma IP void initVariant() ( uint8_t mac = (0x00, 0xA3, 0xA0, 0x1C, 0x8C, 0x45); wifi_set_macaddr(STATION_IF, &mac); ) void setup(void)( pinMode(lamp , OUTPUT ); pinMode(button, INPUT_PULLUP); // Es importante hacer INPUT_PULLUP turnOffLamp(); WiFi.hostname(name); WiFi.begin(ssid, contraseña); .estado() ! = WL_CONNECTED) (delay(500); ) // Asignar funciones a las solicitudes server.on("/", handleRoot); servidor.on("/en", HTTP_POST, handleOn); servidor.on("/apagado", HTTP_POST, handleOff); servidor.onNotFound(handleNotFound); // Inicia el servidor server.begin(); ) void loop(void)( server.handleClient(); // Comprobar si el interruptor está presionado button_state = digitalRead(button); if (button_state == HIGH && can_toggle) ( toggleLamp(); can_toggle = false; delay(500) ; ) else if(button_state == BAJO)( can_toggle = true; ) )


Un par de notas sobre el código:
  • Es muy importante declarar el pin GPIO0 como pinMode(botón, ENTRADA_PULLUP), porque En el circuito no utilizamos resistencia para este botón. Y ESP tiene los suyos "integrados" para estos mismos fines.
  • A la hora de captar el estado de un botón, es recomendable establecer un retraso en la lectura del mismo para evitar falsos positivos al momento de pulsarlo.

programación de servidores WEB

Aquí puede dar rienda suelta a su imaginación y utilizar cualquier medio disponible para crear un servicio que procese las solicitudes enviadas por el conmutador y envíe solicitudes para activarlo o desactivarlo.

Usé Yii para este propósito. Elegí este marco por varias razones, necesitaba autorización (ya que el portal está disponible en Internet) y administración de roles (para experimentos futuros), y simplemente me gusta. Y ahora mi portal de gestión se ve así:

Para controlar una bombilla al alcance de la red, bastaría con el propio servidor en el ESP. Pero desea tener registros, lógica y otros dispositivos en el futuro, por lo que es mejor utilizar un servidor independiente para el control.

Todo esto es sobre el portal, creo que no tiene sentido escribir más sobre él, pero si tienes alguna pregunta estaré encantado de responderla en los comentarios.

En lugar de una conclusión

Gracias si leyó el artículo hasta el final y quizás encontró algo útil en él. Estaré encantado de recibir consejos y críticas. En general, todavía me parece que el cuello de botella en el circuito es el adaptador de 5V y me alegraría que compartiera su experiencia para resolver este tipo de problemas. En cuanto al ESP8266-01, hasta el momento no me ha causado ninguna queja salvo el uso especial de pines GPIO. Ha estado funcionando de manera constante por segunda semana hasta el momento. Buena suerte con tus proyectos.

Los avances modernos y las tecnologías informáticas, que cada día se convierten en sistemas y dispositivos cada vez más avanzados e innovadores, brindan nuevas oportunidades para el sistema Smart Home, que ahora también ofrece la posibilidad de controlar la luz a través de WiFi. La tecnología única de interacción de componentes que actúan como receptores y transmisores ha facilitado aún más la vida del hombre moderno y ha dado lugar a la instalación de un control de iluminación más racional, tanto en edificios residenciales como en locales de oficinas.

Pero no es sólo el control de la luz a través de WiFi lo que puede implementar el sistema desarrollado por las mejores mentes de la humanidad. Con acceso a Internet, tienes la oportunidad de:

  • Controlar los electrodomésticos;
  • Regular el funcionamiento de los equipos de control climático estableciendo determinados escenarios para el mismo;
  • Controlar la apertura y cierre de portones y persianas;
  • Vigilar, encender o apagar aparatos eléctricos.

¿Cómo funciona el control WiFi?

Su esencia es que una red inalámbrica nos permite controlar el sistema Smart Home, incluido el sistema de iluminación, desde cualquier dispositivo. Podrás dar comandos al sistema de iluminación de tu casa, cabaña, oficina o apartamento.

Funciones de control

El control de la iluminación es posible a través de cualquier ordenador, tablet o smartphone que esté conectado a una red WiFi naturalmente, el Smart Home debe estar conectado a la misma red;

El control de la iluminación vía WiFi se puede realizar tanto en sistemas Smart Home cableados como en sistemas inalámbricos.

La configuración de uno u otro tipo de sistema la llevan a cabo nuestros especialistas experimentados; puede estar seguro de que ambas opciones del sistema, tanto inalámbrico como por cable, le brindarán un servicio confiable y fiel. El sistema de control de la iluminación a través de WiFi es otra agradable ventaja que hace la vida más fácil a los usuarios modernos y progresistas de Smart Home.

En una palabra, si tiene un punto de acceso WiFi y un sistema "Smart Home" de BE SMART, puede instalar un sistema de control de luz, sonido y otros "alegrías" del hogar en una zona residencial, en una oficina e incluso en lugares públicos: restaurantes, hoteles, etc. Además, el funcionamiento del equipo no sólo facilitará las preocupaciones del hogar, sino que también le ayudará a ahorrar en costes energéticos.

Hoy quiero mostraros un interesante dispositivo con el que podrás controlar cualquier cosa a través de Internet utilizando el módulo Wi-Fi ESP8266 (ESP-01) y el microcontrolador ATmega8A.
En esta combinación, el módulo actúa como controlador de red WiFi y servidor web, y ATmega8A actúa como controlador de nodo de energía, recibiendo una línea a través de un protocolo simple desde ESP8266 y una vez procesado emite un comando para abrir uno u otro relé a través de un registro de desplazamiento 74HC595 y conjunto de transistores LSN2003.

Diagrama del dispositivo:

Al acceder a la dirección IP especificada, predeterminada: 192.168.4.1, puede configurar varios modos y controlar la iluminación de su apartamento o casa. El dispositivo tiene una interfaz web. El firmware para ESP8266 se basa en "volcados web" de los respetados « PVVX". Acabo de agregar un par de controladores en el archivo para que cuando se reciba una determinada línea del lado web, se envíe una cadena de 4 bytes a la interfaz UART: el identificador del comando. Hay dos comandos de este tipo para cada canal de control: encenderlo y apagarlo. Además, hay dos comandos adicionales que pueden encender y apagar todos los canales de iluminación a la vez.
Y luego, escribiendo una sencilla página web, puedo controlar fácilmente la iluminación del apartamento.

El dispositivo funciona de la siguiente manera:

Desde el lado web: en pocas palabras, cuando hace clic en cualquiera de los botones, primero se llama un script que cambia el fondo del botón y cambia el valor de la variable de 1 a 0 y viceversa con cada clic, y luego se activa el controlador AJAX. llamado, que es procesado por el programa en el ESP8266 y enviado al código UART, correspondiente al comando AJAX. Y ATmega8A acepta y procesa esta línea.

Desde el lado del microcontrolador: Se recibe una cadena, se procesa y, si la cadena coincide con la cadena de prueba, se realizan las acciones necesarias. Se parece a esto como esto:

Void send_data() ( static char buff_data=0, rel_data=0; static char x=0; if(string_search("@1A00",rx_buffer)) // LUZ ENCENDIDA cocina ( rel_data|=0x81; printf("1CH ON\ r\n"); clear_buffer_rx(); x=0; if(demostración<42000 && demo_off==0) demo++; } .................... .................... else if(string_search("@2A00",rx_buffer)) // LIGHT OFF кухня { rel_data&=~0x81; printf("1CH OFF\r\n"); clear_buffer_rx(); x=0; if(demo<42000 && demo_off==0) demo++; } relay_send(rel_data); }

Esta función compara la cadena que llega a la UART con una cadena que ejecuta ciertos comandos. Si coincide, entonces se realiza la acción.

La función del analizador UART es casera, aquí está su código:

Char string_search(char *str1,char *str2) ( unsigned char addr=0,x=0,y=0; str1+=0; str2+=0; while(str1!=0) ( addr++; ) while(str1[y ]!=0 && str2[x]!=0) ( if(str1[y] == str2[x]) ( y++; x++; ) else ( if(y

La página web no califica para un premio y tiene este aspecto:

Cuando presionas cualquiera de los botones, ¡la iluminación se enciende!

Las páginas web de configuración están ocultas de la página principal y se abren cuando ingresa enlaces. Te los indicaré a continuación.

Si lo desea, cualquiera puede modificar la página principal agregando un botón o enlace para ir a la configuración.

192.168.4.1/proteger/wifi.htm
192.168.4.1/protect/setup.htm
192.168.4.1/protect/uart.htm
192.168.4.1/proteger/cargar.htm

Si tiene preguntas sobre la actualización del firmware, puede hacerlo.

Foto del dispositivo montado:

¡Atención! Las placas de circuito impreso fueron diseñadas para ser universales (para uso general) y se utilizaron placas de lo ya fabricado, todo esto se debe a la reducción del tiempo de desarrollo y al ahorro de costos en la producción de placas de fábrica. Por lo tanto, algunos nodos no están cableados para la tarea de control de iluminación.