Extensión inalámbrica casera para el timbre de casa


Pensemos en personas de cierta edad  o simplemente personas que normalmente hacen su vida en alguna habitación de su vivienda que esta alejadas donde se encuentra el timbre de la puerta de acceso de la vivienda

Por ejemplo pensemos también que   esas personas están escuchando a un volumen alto la radio, su reproductor musical o simplemente están viendo la TV a un volumen alto y  suena el timbre de casa: en algunos casos , por no decir en la mayoría de los ocasiones evidentemente no lo van a oír, por lo que se hace necesario de algún modo sencillo  extender el sonido  del timbre de la cocina hasta otra sala sin necesidad de cables por ejemplo con un emisor inalámbrico dentro del timbre de la casa y un receptor-timbre  auxiliar para situarlo  donde más la convenga.

Además, por cierto, esta solución emisor-receptor  inalámbrica que vamos a proponer también es aplicable a los  timbres de los porteros automáticos con llamada zumbador convencionales de entrada a la vivienda compartiendo el receptor   variando únicamente la conexión del transmisor que deberá ser diferente, básicamente porque las  tensiones de disparo son muy diferentes   (220v de los timbre de la casa  frente   a los 8v a 24v de los porteros  automáticos ).   Precisamente esta solución  permite por ejemplo usar  melodías diferentes para  diferenciar  una llamada  de otro  en un mismo receptor, pero cuidado porque esta solución en caso de querer implementarla en un portero automático, NO servirá para sistemas con llamada electrónica aunque si funcionara perfectamente en porteros automáticos con llamada por zumbador si sustituimos la fuente de 220v 5vDC por un sencillo puente de diodos de 24V y un regulador 7805.

Uso en Timbre del Hogar

El conjunto transmisor y timbre inalámbrico se adaptan a la perfección a su cometido de conseguir que el timbre del portero electrónico con llamada por zumbador o el timbre de la vivienda se oigan donde sea necesario (por ejemplo en el comedor, en la terraza, en el dormitorio, etc.).

Observe  que vamos a adaptar  un circuito comercial para una finalidad concreta ( un timbre de casa inalámbrico) para conectarlo al timbre de acceso a nuestra vivienda y por tanto que se alimenta de la red de c.a.  de 220V por lo que debe extremar las precauciones

Como base vamos a usar un modulo recptor/emisor de buena relacion calidad precio modelo Electra Line 59199 de Timbre inalámbrico Timbre de Puerta, con Enchufe 10 A, 36 melodías Ajustable, Blanco que podemos comprar por unos 14€

Estas son algunas de las características:

  • Wireless.
  • Con el enchufe 10A.
  • 36 melodías ajustables.
  • 80 metros de alcance.
  • Incluyendo las baterías.

En el caso de necesitar extender el timbre de la vivienda vamos a necesitar reducir la tensión del timbre 220V AC en unos 5V DC para hacer funcionar el transmisor, el cual esta alimentado en origen con una pila compacta de 12V.

Obviamente al alimentar el emisor no basta para activar la señal que envía el transmisor, por lo que para que al alimentarlo envíe dicha señal, cortocircuitaremos los contactos del pulsador para que se ponga el trasmisor inmediatamente a enviar la señal de llamada en cuanto este alimentado el circuito emisor.

Empezaremos desmontado cualquier fuente conmutada de 220V/ 5V de las usadas para los cargadores USB dado que prescindiremos del enchufe al ir conectado estos hilos en paralelo con las conexiones del timbre, por lo que precisamente soldaremos un para de hilos justo en esas dos conexiones ( donde harían contacto los extremos del enchufe de AC)

Seguidamente dejaremos el capuchón frontal para proteger la electrónica, y cubriremos por ejemplo con cinta americana el lado opuesto de la placa para evitar cualquier contacto accidental con este

Ahora toca modificar el emisor para alimentarlo directamente con la fuente que hemos preparado soldando directamente los dos hilos de salida de 5v DC a los correspondientes del emisor ( cuidado no confundir los hilos pues quemaríamos el circuito)

Como toque interesante para ayudar la descarga de la fuente una vez haya dejado de pulsarse el timbre, podemos conectar una carga de 4 leds rojos en serie para intentar cortar el transmisor en cuanto se haya dejado de alimentar este

Otro aspecto a destacar, son los hilos del pulsador que deberemos cortocircuitar para activar la emisión ( hilos blanco y naranja en la imagen).

Solo nos queda colocar ambos componentes en el interior del timbre de la forma mas compacta posible , eso si aislando muy bien ambos componentes por ejemplo con cinta americana

Y una vez ubicadas ambas partes en el interior del timbre solo queda conectar los hilos de la fuente en paralelo con las conexiones AC del timbre ( mucho cuidado con los contactos accidentales pues podemos tener prsente uan fase aunque no se haya pulsado el timbre )

Finalmente un opción si no hay demasiado espacio es ubicar la fuente en el interior del timbre y el emisor fuera en un lateral

Uso en un portero automático

Vamos a describir para usar esta misma idea en un portero automático con llamada por zumbador, En efecto conseguiremos tener un segundo tono de llamada por ejemplo en un Urmet 1130. Sólo necesitamos desoldar la batería y el switch que se pasara por alto cortocircuitamos sus terminales como hemos hecho en la solución anteior.

En la imagen vemos el pequeño emisor que introduciremos en el telefonillo o en el propio timbre .  En este caso, los cables negro y azul se conectarán en paralelo con el timbre mecánico.  El cable blanco es para la antena emisora  que lógicamente, no se conecta a ningún sitio.

Respecto al resto de la electrónica montaremos un puente de diodos de 24V AC y 12DC, un pequeño regulador de tensión ( por ejemplo un 7805) a la salida DC del puente .

Instalar W11 y no morir en el intento


Cuando se anunció Windows 11 por primera vez, Microsoft lanzó los nuevos requisitos del sistema del sistema operativo , que incluían un procesador de seguridad TPM 2.0 , arranque seguro, CPU’s de las más modernas y al menos 64 GB de espacio en el disco duro, es decir , mas en detalle:

  • Procesador: 2 o más núcleos de 1 GHz o más, y tiene que ser un procesador de 64 bits compatible o sistema en un chip (SoC).
  • Memoria RAM: mínimo de 4 GB de memoria RAM.
  • Almacenamiento: mínimo de 64 GB de espacio libre en el disco duro donde vayas a instalarlo.
  • Firmware del sistema: un ordenador con UEFI, y compatible con Secure Boot.
  • TPM: compatibilidad con el Módulo de plataforma segura 2.0 o TPM 2.0, que desde 2016 es obligatorio para el hardware de cualquier ordenador con Windows. Te hemos escrito cómo comprobar si tienes chip TPM en el ordenador, ya que será el requisito más duro de cumplir.
  • Tarjeta gráfica: su tarjeta gráfica necesita ser compatible con DirectX 12 o posterior, y con el controlador WDDM 2.0.
  • Pantalla: una pantalla de un mínimo de 9 pulgadas en diagonal, con 720p de alta definición, y canal de 8 bits por color.
  • Otros: necesitará tener una cuenta de Microsoft, y necesitará estar conectado a Internet para la configuración inicial y cualquier actualización.
  • Un identificador válido (antiguo Cd-key) de Windows 10.

Cuando Microsoft se dio cuenta de que muchas personas, especialmente las de la empresa, estarían probando versiones preliminares de Windows 11 en máquinas virtuales, las eximieron de los requisitos del sistema

Windows 11: Microsoft está investigando estos ocho problemasSin embargo, Microsoft ahora requiere hardware compatible incluso en máquinas virtuales y adopta una postura firme sobre los requisitos del sistema, llegando incluso a decir que las personas que instalan Windows 11 en hardware incompatible pueden no obtener actualizaciones de seguridad .

Para aquellos que estén dispuestos a correr el riesgo de ejecutar Windows 11 en hardware incompatible, se ha creado un script que permite nuevas instalaciones y actualizaciones para eludir los requisitos del sistema operativo.

El script que omite los requisitos del sistema de Windows 11

Este nuevo script se lanzó como parte de la extremadamente útil envoltura Universal MediaCreationTool , un archivo por lotes que le permite crear una ISO para cualquier versión de Windows 10, con el soporte de Windows 11 agregado .

Universal MediaCreationTool por tanto da soporte ingenioso para ediciones comerciales, y ¡también es una herramienta de automatización de implementación de Windows 10/11 potente pero simple!, por lo que podemos instalar w10 y también w11 siempre obviamente que tengamos una licencia correcta de w10:

Envoltorio Universal MediaCreationTool
Envoltorio Universal MediaCreationTool
Fuente: BleepingComputer

Podemos configurar el funcionamiento del scripts a través de set vars, parámetros de línea de comandos o cambie el nombre del script como las iso 21H2 Pro MediaCreationTool.bat. Además contaremos con las opciones de configuración de Windows recomendadas con la menor cantidad de problemas en las actualizaciones configuradas a través de auto.cmd. Por cierto este script también cuenta con mensajes gráficos y es seleccionable por teclado la versión de destino y la acción preestablecida.

Estas son las opciones fundamentales:

Configuración automática con medios detectados sin confirmación: puede solucionar problemas de actualización que fallan agregando no_update al nombre de la secuencia de comandos
Crear ISO con los medios detectados en la C:\ESDcarpeta sin confirmación: puede anular los medios detectados agregando el nombre de la edición / idioma / arco al nombre de la secuencia de comandos
Crear USB con los medios detectados después de la confirmación

Y estas son algunas de las opciones posibles:

– Puede hacer clic en Atrás y seleccionar ISO lugar para guardar en un camino diferente preajustes personalizados por encima del soporte personalización medios ‘OEM’, que se pueden desactivar mediante la adición no_oema nombre del script
– Recogida $OEM$de carpetas (si existe) con ningún ajuste de configuración post como $OEM$\$$\Setup\Scripts\setupcomplete.cmd
– Escritura sources\PID.txtde archivos a preseleccionar la edición en el arranque multimedia o la configuración dentro de Windows (si está configurado)
– Escribir auto.cmdarchivo para volver a ejecutar la configuración automática bajo demanda, desde el medio (incluye Omitir TPM si las fuentes son 11)
– Escribir el winpeshl.iniarchivo en boot.wim para Omitir TPM Verificar en el arranque del medio (si las fuentes son 11)
Seleccionar en MCT con confirmación manual para todo en MCT GUI : sin personalización de medios ‘oem’, el script pasa la configuración de products.xml y se cierra sin tocar los medios

-Omitir la verificación de TPM en Dynamic Update v1 (basado en wmi) o v2 (basado en ifeo) scripts de alternancia independientes en MCT\dir : en todo el sistema, desbloquea las vistas previas internas en la actualización de Windows o ejecuta setup.exe manualmente mientras está en línea , al usar medios creados en otra PC por primera vez, se puede iniciar auto.cmd desde el medio una vez para habilitar

Si bien el script principal de este proyecto de código abierto es ‘ MediaCreationTool.bat ‘ que se utiliza para crear ISO de Windows, también incluye un script llamado ‘ Skip_TPM_Check_on_Dynamic_Update.cmd ‘, que configura el dispositivo para omitir las comprobaciones de hardware compatibles.

Cuando se ejecuta en un dispositivo Windows 10 o Windows 11, el script Skip_TPM_Check_on_Dynamic_Update.cmd realizará una variedad de tareas, que incluyen:

  • Cree el valor ‘ AllowUpgradesWithUnsupportedTPMOrCPU ‘ en la clave de registro HKEY_LOCAL_MACHINE \ SYSTEM \ Setup \ MoSetup y configúrelo en 1 .
  • Registra una suscripción de evento WMI denominada ‘Omitir comprobación de TPM en actualización dinámica’ que elimina el archivo ‘ C: \ $ WINDOWS. ~ BT \ appraiserres.dll ‘ cuando se inicia el ejecutable vdsldr.exe durante la instalación de Windows 11.Cabe señalar que la suscripción al evento WMI creada permanecerá vigente hasta que ejecute el script Skip_TPM_Check_on_Dynamic_Update.cmd nuevamente, lo que hará que se eliminen las suscripciones al evento. Puede hacer esto después de instalar o actualizar Windows 11.

Antes de usar este script, al intentar actualizar una máquina virtual de Windows 11 build 22449 a la última versión de vista previa, la actualización falló porque la instalación no podía ver la función de arranque seguro, un procesador TPM 2.0 y el disco del sistema era demasiado pequeño.

La configuración de Windows 11 falla en hardware incompatible
La configuración de Windows 11 falla en hardware incompatible
Fuente: BleepingComputer

Sin embargo, después de ejecutar este script, podríamos instalar la última versión preliminar 22463 de Windows 11 sin ningún problema.

Vista previa de Windows 11 build 22463 instalada en VirtualBox
Vista previa de Windows 11 build 22463 instalada en VirtualBox

Cualquiera que decida usar esta omisión debe tener en cuenta que este es un método no compatible para instalar Windows 11 y podría provocar problemas de rendimiento u otros errores al usar el sistema operativo. Además, es posible que Microsoft no proporcione actualizaciones de seguridad para dispositivos no compatibles, por lo que es probable que su instalación sea menos segura.

Resumimos ahora los pasos para poder realizar la instalación de w11 en un equipo que en principio no lo permitía:

  • Necesitamos un pen-drive de al menos 8GB y una cuenta gratuita de Microsoft ( por ejemplo una cuenta de correo de hotmail)
  • Descargaremos el script oficial desde su pagina de github mediante la opción de “Download Zip” desde el siguiente enlace https://gist.github.com/AveYo/c74dc774a8fb81a332b5d65613187b15#file-mediacreationtool-bat-md
  • Descomprimimos el contenido del fichero en una carpeta
  • Buscamos el fichero MediaCreationToool.cmd y ejecutamos ahora el citado script con permisos de administrador
  • Seleccionamos cuando nos lo solicite la unidad exacta donde hayamos enchufado el pen-drive ( por ejemplo D:\) ,la cual será la ubicación en la que crearemos la unidad de instalación
  • Seleccionamos la ultima opción (“11”) dado que las versiones superiores sirven para instala versiones de windows 10 siempre qeu se cuente con licencias para ello
  • Esperamos a que se complete el proceso en el que básicamente se descargara la imagen correcta , se instalaré ésta en el pen -drive y finalmente borrara los archivos temporales
  • Una vez completado el script ejecutaremos el script y nos haya devuelto el control , ejecutaremos DOS veces Skip_TPM_Check_on_Dynamic_Update
  • Apagamos el equipo y configuramos la BIOS para que arranque el PC desde una unidad USB .
  • Pinchamos la unidad USB que hemos creado y seguimos las instrucciones teniendo a mano la licencia de W10 pues nos la pedirá esta como primer paso para instalar W11)
  • !!SUERTE pues ya nos deberia dejar instalar Windows 11 aunque no cumplamos con todos los requisitos establecidos!!

No debemos olvidar que al parece Microsoft ha comentado  que estos ordenadores donde hayamos realizado el procedimiento anterior podrían tener más errores, y probablemente no recibirán tantas actualizaciones de seguridad del sistema operativo, así como tampoco las actualizaciones periódicas que vayan lanzando cada medio año o cada año con nuevas características, pero si contamos con un equipo algo antiguo que no va demasiado bien y queremos darle una oportunidad , quizás este sea un buen camino para darle una nueva vida.

Problemas al reconocer el puerto con el ESP8266



Node MCU
 es una plataforma para el desarrollo de proyectos IoT que integra el famoso chip ESP8266, el cual se ha extendido enormemente debido a su facilidad para desarrollar proyectos open source  que pueden ademas  pueden   involucrar el IoT  .

Esta placa  destaca  porque integra capacidades de comunicación via WiFi , conteniendo en su interior  un microprocesador que puede ser programado fácilmente usando el  conocido lenguaje de programación Lua o bien vía Arduino IDE.

Obviamente ante todo no podemos perder de vista su bajisimo precio ( menos de 7.5€  ) comparados con otras opciones , pues no debemos olvidar  que incluye  el modulo wifi integrado  y un bus GPIO para conectar dispositivos de E/S.
Node MCU es una plataforma de desarrollo permite un prototipado rápido, para una vez satisfechos con el resultado, portar el desarrollo a un sistema final con un chip ESP8266 como pieza central.

A la hora de programar nuevas funciones, si optamos por utilizar Lua, dispondremos de un sistema simple con buena comunidad de usuarios. En cambio programar con el sistema Arduino nos aporta un fantástico IDE y un sinfin de manuales y ejemplos de desarrollo.

Este modulo es Ideal como una solución independiente en lugar de Arduino además de Wi-Fi  integrado siendo fácil de programar a través del IDE de Arduino (como vamos a ver ) , al igual que un Arduino.
Todos los periféricos con bus I2C puede unirse,por ejemplo Pantallas OLED, pantallas LCD, temperatura, presión, sensores de humedad pueden ser conectados en paralelo. También se puede conectar múltiples DS18B20

Sin embargo, sólo hay una entrada analógica y salida y las pantallas táctiles no se pueden conectar con ella.

Los pasos  a seguir   para conectar un ESP8266     son los siguientes:

  •  Instalación del IDE de Arduino .Si aun no lo tiene instalado ,se puede hacer  desde aqui
  • Instalación  del paquete de la placa ESP8266 en Arduino IDE  siguiendo las instrucciones del sitio : https://github.com/esp8266/Arduino
esp
  • Instalación de los controladores USB

Es necesario instalar el controlador USB requerido en su ordenador  para que pueda programar el ESP8266.  Independientemente de la opción de firmware que elijamos, primero necesitamos comunicarnos con la placa de desarrollo ESP-12E utilizando la interfaz USB de la computadora.

El módulo USB a Serial UART incluido en la placa es Silicon Labs ‘CP2012, para lo cual generalmente necesitamos instalar los controladores de puerto COM virtual (VCP) fácilmente disponibles para su sistema operativo específico.Una vez instalado, debemos verificar que el CP2102 sea reconocido por su ordenador.

Una vez que el controlador está instalado, podemos conectar el cable USB al puerto USB de la computadora y la placa. Después de hacerlo, deberíamos ver el mensaje: software del controlador del dispositivo instalado correctamente.

Además, podemos verificar manualmente que todo funcione correctamente siguiendo estos pasos:

Abra el Administrador de dispositivos (disponible a través del Panel de control → Sistema y seguridad → Administrador de dispositivos en la sección Sistema)
Debajo de la entrada Puertos (COM & LPT), debe haber un puerto abierto llamado USB-SERIAL CP2102 (COM) donde hay un número típicamente mayor o igual a 3.

Ahora que estamos listos para comunicarnos con nuestro ESP8266 a través del CP2102, podemos explorar algunas de las diferentes opciones de firmware disponibles.

  • Conecte  un cable usb  de datos al ESP8266
  • Seleccione   Herramientas –>ESP8266   y ahi la placa que haya comprado. En caso de  haberla comprado en Amazon aqui seleccione  NodeMCU 1.0 (ESP-12EModule).

node.png
  • En el IDE de Arduino, vaya al menú de herramientas, seleccionada su placa y elija el  puerto al que está conectado su ESP8266.En el ejemplo  es el COM11
puerto.png

Problemas al reconocer el puerto

En varios casos, la placa no se detecta debido a que faltan los controladores. Sin embargo, también puede ser por el puerto USB o el cable.

Si después de instalar los controladores sigue sin funcionar, por favor:

  • Verifique conectando la placa en otro puerto
  • Intente cambiar el cable USB de conexión por otro porque a veces aunque haya alimentación pueden fallar ( no olvidar que en un cable USB standard deberia haber 4 hilos)
  • Pruebae en otro ordenador distinta

Una vez dicho eso, veamos los controladores de NodeMCU 8266 en Windows.

Controladores para esp8266 en Windows

Hay que ir al siguiente enlace:

https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers

Y descargar el archivo que se llama CH341SER_WINDOWS.zip. Si quieres un enlace directo lo dejo aquí:

https://github.com/nodemcu/nodemcu-devkit/raw/master/Drivers/CH341SER_WINDOWS.zip

Una vez que lo descargues, extraer el fichero comprimido con extension .zip. Tendrá un programa llamado CH341SER.EXE, ejecútelo y dale permisos de administrador.

En la siguiente ventana haz click en Install:

Instalar drivers de NodeMCU 8266 en Windows

Espere a recibir la notificación de que se ha instalado y eso es todo. Debe detectar el dispositivo en un puerto COM; yo lo tenía en el COM4.

Conclusión

Es necesario mencionar que esto lo probé en Windows 10 de 64 bits usando PlatformIO dentro de Visual Studio Code, pero supongo que debe funcionar de igual modo en otras plataformas.

Lo explicado aquí está en un issue de GitHub.