Regleta IoT para ahorro de energía



En este proyecto el autor utlizaba interruptores de alimentación de red en su lugar de trabajo para encender / apagar / apagar y encender de forma remota hosts y otros equipos. Estos son equipos bastante caros que generalmente tienen una interfaz basada en web o de línea de comando para administrar el equipo remoto. En su casa, tiene dos tomas de corriente a las que están conectados varios dispositivos. Pensó que sería genial si tuviera algo como el interruptor de alimentación de red en sui casa por las siguientes razones:

1. Contaba con dos Raspberry Pis que a veces cuelgan y tienen que encenderlas y apagarlas. Hacerlo a la antigua usanza es bastante tedioso.

2. Hay algunos dispositivos, como el televisor, el decodificador de cable, la barra de sonido, etc., que se ponen en modo de espera cuando no se usan activamente. Aunque están en modo de espera, todavía obtienen algo de energía. el autor necesitaba una forma de apagarlos cuando no se usa para ahorrar energía.

3. Hay otros dispositivos que no tienen un modo de espera y necesitan ser encendidos para usarlos y apagarlos más tarde.

Componentes

  • Chip microcontrolador: ATMEGA1284P-PU
  • Módulo ESP8266 ESP-01
  • Pantalla LCD ILI9341 TFT Touch SPI
  • Registro de desplazamiento 74HC595 x 3
  • Módulo de relé de 8 canales x 2
  • Módulo de relé de 4 canales o dos módulos de relé de 2 canales
  • Tira de LED WS2812B
  • Oscilador de cristal de 8 MHz
  • Resistencias
  • Condensadores
  • Breakaway encabezados macho y hembra
  • Tomas dc hembra
  • PCB
  • Módulo de fuente de alimentación de 220 V CA a 5 V CC 2 amperios
  • LM1117 3.3v LDO regulador de voltaje
  • Regletas de enchufes
  • Recintos
  • Fuente de alimentación de 220v a 5v 40 amperios

El circuito

El circuito no es complicado. El ATMEGA1284P (con el cargador de arranque Arduino) se utiliza para enviar datos a los tres registros de desplazamiento 595 conectados en serie. Las salidas de los registros de desplazamiento están conectadas a los relés. Dependiendo de los datos enviados a los registros de desplazamiento, los relés individuales se pueden activar o desactivar. Los relés se utilizan para encender o apagar los enchufes de las tomas de corriente.

Un módulo ESP8266 está conectado al Arduino a través del puerto serie. El módulo ESP8266 recibe comandos a través de WiFi y los envía al Arduino. También hay disponible una pantalla táctil LCD que muestra los estados de los enchufes individuales y a través de los cuales también se pueden controlar los enchufes.

Los archivos Kicad del circuito se pueden encontrar en la carpeta power_strip_kicad

Preparar las tiras de alimentación

Modificar las tiras de potencia es bastante sencillo. Como se puede ver, ambas regletas tienen interruptores para cada toma.

Generalmente, el cable de línea se conectará a un extremo de los interruptores y el otro extremo de cada interruptor se conectará al orificio de línea de cada toma. Esta conexión entre el cable de línea y los interruptores debe eliminarse. Los cables deben soldarse a cada uno de los interruptores. También es necesario soldar un cable al cable de línea que proviene de la red eléctrica.

La idea es que el cable de línea se conectará al terminal central (COM) del relé. Los terminales COM de todos los relés también estarán conectados entre sí. Y los cables de cada uno de los interruptores se conectarán al terminal NO (normalmente abierto) de cada relé. Por lo tanto, cuando el relé se apaga, el circuito se abrirá y el zócalo se apagará. Cuando se enciende el relé, el circuito se cerrará y el zócalo se encenderá

Código

El boceto de Arduino para el chip ATMEGA1284 y el código fuente para el firmware del módulo ESP8266 se pueden encontrar en: https://github.com/tangophi/IoT-Power-Strip

El firmware de los módulos ESP8266 se basa en el sdk abierto ESP8266. En lugar del SDK, Arduino IDE también se puede utilizar.

La idea general es que el módulo ESP8266 se suscribe a los siguientes temas de MQTT:

/ board3 / OnCommand

/ board3 / OffCommand

/ board3 / ResetCommand

La aplicación de teléfono inteligente NetIO envía mensajes de socket a la instancia de nodo rojo en la frambuesa pi. Lo que a su vez envía mensajes apropiados a los temas MQTT. Cuando el ESP8266 recibe estos mensajes, envía cadenas JSON al Arduino a través del puerto serie UART. Y cuando el Arduino recibe estas cadenas, enviará los datos apropiados a los registros de desplazamiento para encender / apagar los relés. Cuando se recibe un comando de reinicio, apagará el relé y lo volverá a encender después de 5 segundos. El Arduino también actualizará la pantalla LCD con los estados de los enchufes.

Cuando la pantalla LCD se usa para controlar los zócalos, el Arduino enviará el estado modificado del zócalo al módulo ESP8266. El módulo wifi enviará esta información al agente MQTT y la instancia de nodo rojo se actualizará. Y la aplicación NetIO consultará periódicamente la instancia de nodo rojo para conocer los últimos estados de los sockets y actualizará la aplicación en consecuencia. El Arduino también enviará periódicamente los estados de todos los sockets.Añadir consejo Hacer pregunta Comentario Descargar

Se utilizan en este proyecto o dos Raspberry Pis, un concentrador USB con alimentación, un proyecto Ambilight y algunos otros proyectos de 5v. La alimentación de cada uno de ellos requería adaptadores de fuente de alimentación individuales de 220v a 5v. Para deshacese de estos adaptadores, se optó por una fuente de alimentación de 40Amps 5V. Y lo conecté a 8 tomas de corriente CC hembra en una caja de plástico. Cada una de estas tomas de CC está controlada por un relé

Montaje / Instalación

Como se puede ver en las imágenes, se utilizaron cuatro cajas de plástico para instalar la placa de circuito y los módulos de relé.

* Se utilizo un cortador de cartón para hacer un agujero en la tapa de un gabinete para que se ajuste a la pantalla LCD.

* Se utilizó un taladro para hacer 8 agujeros en otro recinto para que se ajusten a las tomas CC hembra.

Luego se trataba de conectar el cable de línea de cada regleta a los terminales COM de los relés y los cables de cada interruptor al terminal NO de cada dispositivo.

Para el primer módulo de relé, se conecta el terminal positivo de la fuente de alimentación de 5v 40A a los terminales COM del relé. Luego conectar el terminal NO de cada relé al terminal positivo de las tomas de CC. También se usan algunos condensadores entre los + y – de cada jack solo para suprimir / evitar cualquier ruido

Aplicación para teléfonos inteligentes

La aplicación para teléfonos inteligentes se creó con el Editor de diseño de NetIO en

http://netio.davideickhoff.de/editor

Una vez que la aplicación está diseñada, la aplicación NetIO debe descargarse a su teléfono inteligente. Tenga en cuenta que esta es una aplicación de pago, pero no cuesta mucho. Cada vez que se presiona un botón / interruptor / control deslizante en la aplicación, enviará un mensaje a través de los sockets al cuadro Rpi que se está ejecutando en el nodo rojo. La aplicación de nodo rojo procesará los mensajes y luego enviará mensajes MQTT a la placa de la regleta de alimentación de IoT.

Para que la aplicación del teléfono inteligente funcione, debe estar en la misma red que la placa de la tira de alimentación de IoT. Es posible usar la aplicación de teléfono inteligente desde fuera de la red local. Si el ISP permite conexiones entrantes, es solo cuestión de reenviar el puerto del zócalo en el enrutador. Si el ISP no permite conexiones entrantes, entonces se puede usar VPN como solución alternativa

Con la aplicación de teléfono inteligente, es posible encender / apagar / restablecer cualquiera de los enchufes. Con la pantalla táctil LCD, es posible encender / apagar cualquier enchufe. Además, el estado de cada una de las tomas se actualiza periódicamente tanto en la pantalla como en la pantalla LCD

Para obtener más detalles sobre cómo encajan las distintas piezas, puede visitar este segundo instructable en https: //www.instructables.com/id/IoT-Wall-Outlet-wi … Ese instructable es sobre otro proyecto de automatización del hogar y tiene descripciones detalladas sobre cómo otra placa IoT en una casa está controlada por node-red y la aplicación de teléfono inteligente. El proyecto de regleta IoT también utiliza las mismas instancias de nodo rojo y MQTT.

La razón por usar un chip ATMEGA1284 es por tener una pantalla LCD táctil. También era bastante posible hacerlo con un Arduino Pro Mini, pero la memoria no es suficiente para esas necesidades. Por lo tanto, utilizó el chip ATMEGA1284.Si no necesita la pantalla LCD, puede usar un Arduino y un módulo ESP8266 o simplemente un módulo ESP8266 ESP12.

Fuente https://www.instructables.com/id/IoT-Power-Strip/

Alexa en su PC


Si no quiere o no lo ve necesario comprar el altavoz inteligente con tecnología de Alexa, ¡no hay necesidad de estar triste! Es posible usar Alexa en su PC con Windows 11. Puede controlar sus dispositivos inteligentes, establecer recordatorios y hacer mucho más con Alexa ejecutándose en Windows 11.

En el mundo moderno como el actual, Alexa no necesita presentación. En caso de que vivieras bajo la roca, Alexa de Amazon es el asistente digital más inteligente que puedas tener para ayudarte a hacer las cosas. ¡Este asistente virtual basado en la nube viene con un altavoz inteligente y te permite hacer mucho! Puede reproducir música, recordarle las tareas, controlar de manera eficiente los dispositivos inteligentes en su hogar y ese no es el final.

La esencia de las aplicaciones de Alexa son las tareas que pueden realizar. Para pedirle a Alexa que realice estas tareas, debe tener su aplicación oficial. Alexa es capaz de realizar decenas de miles de tareas como pedir comida, jugar juegos, escuchar podcasts y más. Pero este asistente digital no siempre necesita un altavoz inteligente para funcionar. Con Windows 11 oficialmente compatible con las aplicaciones de Android, ahora también es posible operar la aplicación Alexa en su PC.

Alexa en PC con Windows 11

Cuando opere la aplicación Alexa desde su PC con Windows 11, puede encender o apagar las luces, encender los dispositivos inteligentes e incluso cambiar la iluminación de las bombillas inteligentes según su elección.

Si cree que descargar y configurar la aplicación Alexa en su PC con Windows 11 es una tarea complicada, está equivocado. Usar la aplicación Alexa en tu PC es pan comido. Entonces, sin mucho preámbulo, ¡veamos cómo hacer las cosas!

Cómo descargar y configurar Alexa en su PC con Windows 11

Debe descargar la aplicación Alexa de la tienda oficial de Microsoft en su PC con Windows 11. Luego tendrás que configurarlo usando tu cuenta de Amazon. Veamos cómo hacer estas tareas fácilmente:

En primer lugar, deberá iniciar el menú Inicio en su PC con Windows 11 y escribir ‘Microsoft Store’. Haga clic en la aplicación Microsoft Store en el resultado de búsqueda para abrirla.

Cuando esté en Microsoft Store, busque el cuadro de búsqueda. Ahora escriba Alexa aquí y presione la tecla Intro para iniciar la búsqueda.

Ahora verá la aplicación Alexa en el resultado de búsqueda. Verá un botón Obtener en el mosaico de Alexa. Presione el botón para comenzar a descargar la aplicación en su PC con Windows 11.

Espere a que se complete la descarga; puede tardar unos minutos dependiendo de su conexión a Internet. Cuando la aplicación Alexa se haya descargado e instalado, cierre Microsoft Store.

Ahora vuelve al menú Inicio y escribe Alexa en la barra de búsqueda. Haga clic en la aplicación Alexa en el resultado de búsqueda para iniciarla.

Presione el botón Comenzar y comience a configurar la aplicación Alexa.

Ahora verá la pantalla de inicio de sesión en la aplicación Alexa. Si tiene una cuenta de Amazon existente, ingrese su identificación de usuario y contraseña en el cuadro de texto. Si no tiene una cuenta, presione el botón ‘Crear una nueva cuenta’ y regístrese en Amazon.

Después de iniciar sesión con éxito en su cuenta, presione el botón ‘Aceptar y continuar’ que verá en la página ‘Términos y condiciones’.

Alexa en PC con Windows 11

Después de esto, se abrirá una nueva página. Aquí debe activar el interruptor de ‘Wake Word’ si desea utilizar la función ‘Alexa manos libres’. Cuando decide utilizar la función de manos libres de Alexa, puede convocar a Alexa diciendo una palabra de llamada.

Después de habilitar Alexa manos libres, presione el botón ‘Permitir’ a continuación para llegar al siguiente paso del proceso.

En el siguiente paso, obtendrá una opción para anclar la aplicación Alexa en la barra de tareas. Si desea hacerlo, marque la casilla de verificación ‘Pin aplicación en la barra de tareas’.

Finalmente, haga clic en el botón ‘Finalizar configuración’ para finalizar el proceso de configuración de Alexa.

Use la aplicación Alexa en su PC con Windows 11

Ahora que la aplicación Alexa está configurada en su PC con Windows 11, es hora de aprovecharla al máximo.

Cuando inicie la aplicación Alexa después de configurarla, verá que aparece una nota de bienvenida en la pantalla. Presione el botón ‘Comenzar’ debajo de él para ir a la siguiente pantalla.

A continuación, aparecerá una ventana emergente en su PC sobre las ‘Comunicaciones de Alexa’. Presione el botón Aceptar para pasar a la nueva página.

Presione el botón ‘Siguiente’ en la aplicación Alexa para habilitar el modo Mostrar. Esta característica convertirá su PC en una pantalla inteligente de pantalla completa. Si no desea habilitar el modo Mostrar, presione el ícono X que está presente en la esquina derecha.

Ahora, si ha habilitado el ‘Modo Mostrar’ en la pantalla anterior, verá la ‘Configuración del Modo Mostrar’ en la siguiente pantalla.

Presiona ‘Habilitar modo Show’ para acceder a la pantalla de inicio de la aplicación Alexa.

Si ha activado el modo de asistente virtual de manos libres de Alexa, debe decir la palabra ‘Alexa’ seguida del comando que ha especificado en la opción ‘Palabra de activación’.

En caso de que no haya configurado Alexa como modo de asistente virtual manos libres, haga clic en el icono de Alexa en la esquina izquierda y comience a hablar.

Si desea configurar una alarma o un recordatorio en su PC, diga algo como «Alexa, configura una alarma para mañana a las 10 AM». Del mismo modo, para configurar el recordatorio, diga «Alexa, recuérdame que compre comestibles hoy a las 10 p.m.». Cuando digas estas frases, Alexa configurará la alarma para dicha hora y te recordará a la hora exacta que has mencionado.

Para confirmar la acción, vaya a la pestaña de alarmas y recordatorios de la aplicación Alexa y verá las alarmas y recordatorios en la lista

Cómo modificar la configuración de Alexa en una PC con Windows 11

También es posible modificar la configuración en la aplicación Alexa según sus requisitos.

Si no está satisfecho con la configuración actual, vaya a la pestaña Configuración en el panel izquierdo de la aplicación Alexa.

Alexa en PC con Windows 11

Si quieres que Alexa funcione incluso sin desbloquear tu PC, ve a la sección ‘Alexa en PC’.

Sigue desplazándote y busca la categoría ‘Wake Word’. Ahora active el interruptor para la opción ‘Responder mientras está bloqueado’ presente en la esquina derecha.

También es posible habilitar/deshabilitar los sonidos en la aplicación Alexa. Para hacerlo, vaya a la pestaña Alexa en PC y luego vaya a la sección ‘Sonidos de aplicaciones’.

Ahora mueva el interruptor al lado a la posición de apagado. Si desea deshabilitar ambos sonidos, el anterior y el posterior a la solicitud de Alexa, marque la casilla de verificación de ambas opciones que ve aquí.

Si desea activar la función ‘Drop In’ en su PC con Windows 11, vaya a la categoría de comunicación en la pestaña Configuración. Ahora encienda la palanca para el futuro de Drop-In.

Finalmente, si desea cerrar sesión en la aplicación Alexa o desea usar la aplicación con cualquier otra cuenta de Amazon, siga desplazándose hacia abajo hasta llegar a la pestaña ‘Cuenta de Amazon’.

Ahora haga clic en el botón ‘Cerrar sesión’ presente aquí para cerrar la sesión de la cuenta actual.

Conclusión

¡Eso es practicamente todo! Así es como puede usar la aplicación Alexa en su PC con Windows 11. Como puede ver, instalar y configurar la aplicación Alexa en su PC es bastante sencillo. Con esto, despidiéndose.