Mi Meteo-home cayó durante una fuerte tormenta hace más de un año ya. Di por hecho que se debía a un cortocircuito ya que la caja en la que lo instalé era en principio algo provisional y no muy bien aislada. Pero lo provisional se convirtió en definitivo porque quería ver hasta cuando duraba y resultó que la placa solar y la batería eran más que suficiente para mantener alimentado todo el sistema sin problemas. Después de eso me daba reparo desconectarlo simplemente para buscar una caja mejor. Así pues la protección se basaba en encontrar un buen sitio para dejarla. Aunque tenía toda la instalación separada del borde del balcón, la combinación de agua y viento pudo hacer que se empapara. Había sobrevivido a varias fuertes tormentas pero la del 16 de Noviembre de 2018 fue demasiado para el cacharro. En total, hasta ese momento debió estar funcionando 15 meses alimentado por la placa solar únicamente.
En el momento de escribir esto, estoy en casa disfrutando, en teoría, de un día festivo en Valencia. Sin embargo, otra tormenta, Gloria, nos tiene encerrados casi tres días ya, pendientes de una posible inundación por desbordamiento del Júcar o de los barrancos que desaguan en el. No es un buen día para hacer nada así que toca pelearse con el dispositivo.
Poco antes de irme de vacaciones revisé el código de Meteo-home para intentar optimizar el consumo. La idea era dejar el cacharro conectado a una placa solar y ver si aguantaba todas las vacaciones por si mismo. Por las observaciones que había hecho, conectarme a la red local mediante dhcp era un proceso que llegaba a tardar más de 20 segundos, incluso tenía un timeout en el código para evitarlo. Dicho de otro modo después de cada deepSleep de un minuto, si todo iba bien gastaba un par de segundos consumiendo el pico máximo de energía, pero si no había que multiplicar ese pico por 20.
Leer más: 150 días con MeteoHome (ESP8266) alimentado por una placa solar
La asociación sin ánimo de lucro Power Progress Community está intentando financiar un nuevo portátil basado en un procesador NXP T208x. Esta organización está aceptando donaciones con el objetivo de recaudar fondos para establecer un contrato con Acube Systems y así diseñar la placa base del ordenador portátil. La campaña iniciada el pasado viernes alcanzó un 10% de su objetivo en 24h.
El objetivo no es solamente construir un notebook, sino también promover el uso de las tecnologías PowerPC para la informática doméstica. Queremos crear una máquina abierta y certificarla como hardware de código abierto si es posible. Nos comprometemos a distribuir todo el trabajo realizado en el ámbito del proyecto como fuente abierta, publicando documentación, diseños, etc.
This is a quick example of how to use websockets in an ESP8266 device. I wanted to experiment with websockets and this was a simple way to do it. The device runs the websocket server and its code is very similar to what you can find in this example. On the other side, the client is a Qt (QML) application. I think QML is an easy way of developing applications and the advantage is that you can use the same code in a smartphone or a desktop PC. If you prefer, before reading this article you can find the source code repository here.
Requirements
- This source uses Arduino IDE and its standard libraries
- Additional libraries: arduinoWebsocket
- QT creator IDE for the client application
Leer más: An easy example of websockets with a NodeMCU ESP8266, an RGB led and QT
MeteoHome es un proyecto de estación meteorológica usando una placa NodeMCU para ESP8266 con sensores DHT22 y BMP180. La particularidad en este caso es que la configuración se puede hacer a través de un portal web cautivo y el uso de MQTT para el envío de información a un servidor. Además la máquina que recoge toda la información ejecuta una instancia de Home Assistant que es la responsable de mostrar el estado actual de los sensores y las gráficas con el histórico. Puedes bajarte el código fuente del proyecto aquí.
Características
- Configuración del a red WiFi y MQTT a través de un portal web
- Deep sleep incluido para ahorrar batería
- Mide la temperatura, humedad y presión atmosférica.
- Posibilidad de integrarlo con Home Assistant
Leer más: MeteoHome. Otra estación metereológica NodeMCU ESP8266