• Arduino,  Hardware,  Software

    Haciendo inteligente mi ventilador de pie

    ¿Que más se le puede pedir a un ventilador? Nos dan aire en los calurosos veranos, y no nos piden gran cosa a cambio… Frente al típico aire acondicionado, que gasta cientos de vatios, incluso más de mil, un ventilador de pie se contenta con menos de 100, por lo general. ¿Tiene sentido hacerlos inteligentes? ¿Al menos algo más de sentido que el hecho de que esté escribiendo esto en pleno Enero, cuando este mismo ventilador ya está guardado hasta que venga de nuevo el verano?

    Como se dice, «ya está todo inventado»… Ya existen modelos de ventilador con wifi, conectables a tu sistema domótico. Sencillo, podría pagar de 70 a 100 euros y ea, ya tendría ventilador inteligente. Pero así no es como se hacen las cosas aquí en El Programador Ibérico 😏.

    Empecemos por desmontar el ventilador y ver como funciona. La botonera delantera tiene un cable de entrada (que viene del cable de fase) y tres de salida, y al pulsar cada uno de los botones, se cierra circuito entre el cable de entrada y uno de los cables de salida, quedando el resto sin conectar. Este mismo funcionamiento será el que tendremos que replicar: recibir una orden del servidor de domótica y activar una de 3 salidas, según la velocidad que queramos, desactivando las otras.

  • Logo avisador de timbre
    Arduino,  Hardware

    Avisador de timbre casero

    ¡Ding-dong!

    Toda casa tiene un timbre. Ya sea más básico, más avanzado, nuevo, viejo… Pero no siempre lo escuchamos. Ya sea porque estamos en un rincón recóndito de nuestro hogar, porque estamos haciendo más ruido de lo normal (obras, aspiradora…), porque estamos disfrutando de ese temazo de moda con los auriculares, o porque nuestro sistema auditivo ha decidido no captar las ondas sonoras que nos avisan que el repartidor de Amazon está en la puerta esperando que le abramos.

    Agregar notificaciones al móvil puede ser la solución en este caso (y si tenéis un smartwatch aun mejor, porque será más difícil que se pase por alto). No me he puesto a mirar el mercado, pero seguro que hay modelos de timbre super guays del paraguay que se conectan al móvil, pero ¿por qué cambiar el timbre que ya tengo?. Me gusta mi ding-dong marca blanca, y no quiero tener otra app más del fabricante del timbre en mi teléfono.

    ¿Por qué no sacar una solución casera entonces? Vamos allá 🙂

    Mi timbre es básico y recibe corriente de 230v cuando se presiona el pulsador, estando sin corriente si no está sonando. Así que lo primero que habrá que hacer, es detectar la presencia de esos 230v, de forma segura a ser posible, para que una avería no nos fría nuestro microcontrolador. Hablando de microcontrolador, necesitaremos uno con capacidad WiFi, y qué mejor que el ya conocido ESP-01: barato, pequeño y fácil de usar.

  • Arduino,  Hardware

    Haciendo inteligente mi aire acondicionado – Epílogo

    Haciendo mantenimiento en mi casa, me decidí a arreglar el aire acondicionado del salón, un Johnson MGE-30-BC, que lleva bastante tiempo sin funcionar.

    Compré mi casa hace casi dos años, y por entonces el aire del salón no funcionaba. Siempre había dejado a un lado el proyecto de repararlo porque me esperaba lo peor (que el gas se habría escapado y habría que buscar la fuga, repararla y volver a cargarlo, que el compresor estaría estropeado y habría que cambiarlo, con la descarga y recarga de gas correspondiente, que habría que cambiar el aire acondicionado al completo… vamos, reparaciones no baratas precisamente), pero ha resultado ser la reparación más sencilla en mucho tiempo: la manguera que interconecta split y unidad exterior tiene todos los cables del mismo color, y dos de ellos estaban cambiados.

    No llego a comprender cómo llegó a ocurrir este problema… ¿el que lo instaló no lo probó? ¿pensó que estaba estropeado? ¿no persiguió al que le vendió la máquina para que le devolviese el dinero o algo? ¿le dió pereza?. Lo único que sé es que ahora funciona 😂.

    Ahora que ya estaba funcionando, y con el aire acondicionado de mi habitación modificado para poder controlarlo con el móvil, dije que el del salón no podía ser menos, por lo que me puse a descodificar los códigos del mando, igual que hice hace unos meses con el de mi habitación.

  • Arduino,  Hardware

    Haciendo inteligente mi aire acondicionado – Parte 3

    << Continuación de la parte 2

    Hora de terminar este proyecto y de ir pensando en el siguiente 😄.

    En la entrada anterior, portamos nuestro código para controlar el aire acondicionado al pequeño ESP-01. Toca hacer la instalación en el interior del aire acondicionado y cerrar todo.

    Primero, montemos una pequeña placa para alimentar al ESP-01 y con una salida para el pequeño LED infrarrojo. No necesitamos gran cosa: un regulador de tensión (en nuestro caso un LM317), un par de resistencias para configurarlo a 3,3v, un conector de 2×4 pines, y otro par de resistencias para que el ESP-01 inicie en modo normal. El diseño de la placa es el siguiente:

    Todo parece correcto. Montémosla en real a ver que tal. Lo más sencillo y rápido es usar placa perforada, aunque en un futuro empezaremos a hacerlas con ácido 😊

    ¿Qué hacer cuando no tienes resistencias de un tamaño específico? Poner varias en serie 😊
  • Arduino

    Haciendo inteligente mi lavadora – Parte 4

    << Continuación de la parte 3

    Hora de tocar la parte de software de este proyecto. Si recordamos, el requerimiento es simple: Hacer que cuando la lavadora termine el lavado (desbloquee la puerta), se lance una notificación a mi teléfono móvil.

    Para enviar notificaciones, podría elegir una de muchas rutas posibles: por e-mail, por alguno de los servicios que existen de comunicaciones, a través de una app que me diseñe yo mismo… Para ahorrar tiempo, decidí usar uno de los servicios que existen para notificaciones simples: pushbullet.

    Pushbullet te permite, entre muchas otras opciones, enviar pequeñas notificaciones de texto a todos los dispositivos que tengas enlazados. Podría entonces, desde mi microcontrolador ESP8266, enviar una notificación y recibirla en el móvil. Pero decidí ir un poco más lejos: Tengo un mini-ordenador como centro domótico en mi casa: un orange PI PC con OpenHAB, que me permite controlar centralizadamente mis enchufes inteligentes. ¿Y si conecto mi lavadora al sistema y es mi centro domótico el encargado de enviar dichas notificaciones? Así, también podré controlar el estado de la lavadora y enviar órdenes de puesta en marcha de forma remota.

    Empecemos con la forma de comunicación que va a tener el ESP-01 con mi centro domótico. En este caso, decidí elegir MQTT, por lo simple que es: Defines canales (topics) de comunicación, el dispositivo que vaya a escuchar esos canales se suscribe a ellos, y el dispositivo que vaya a enviar publica los mensajes a dicho topic. Para el uso de MQTT con los microcontroladores ESP8266, existe la librería PubSubClient, que nos facilitará el envío de mensajes entre un dispositivo y otro.

  • Arduino,  Hardware

    Haciendo inteligente mi lavadora – Parte 2

    << Continuación de la parte 1

    Tripas, hora de hablar de tripas. Tripas electrónicas, por supuesto…

    ¿Qué tipo de controlador puedo usar para este proyecto?. El primer requisito es que tenga WiFi, ya que será la forma en la que enviará las notificaciones a mi teléfono. Sobre cantidad de pines de entrada/salida (GPIO), con dos me vale (uno para detectar el bloqueo de puerta y otro para iniciar remotamente el lavado). Podría usar uno de los clásicos, Arduino UNO, con una placa (shield) WiFi:

    Es conocido por la mayoría de makers. Soporta miles de librerías con las que hacer vilguerías, pero… Tiene como 20 pines entre digitales y analógicos, y aunque la placa WiFi use algunos de ellos, sigue siendo demasiado para mi proyecto. Con dos pines me sería suficiente.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad