Etiquetado: automatización

Servidor IoT doméstico – Instalando Mosquitto, broker MQTT

MQTT (Message Queue Telemetry Transport) es un protocolo de comunicación entre dispositivos que funciona bajo un sistema de publicación y suscripción mediante «topics». Su consumo de recursos y de ancho de banda lo convierte en muy adecuado para la comunicación entre sensores y en aplicaciones IoT. Permite las comunicaciones cifradas. Para su funcionamiento es necesario un nodo central o Broker. Mosquitto es un broker de código abierto que puede instalarse en sistemas de bajos recursos. Instalando Mosquitto La instalación de Mosquitto, como la mayoría de software en Linux, se realiza desde un repositorio. Previamente a realizar la instalación debemos añadir las claves del...

Node Red

Servidor IoT doméstico – Instalando Node-RED

¿Qué es Node-RED? Node-RED es un proyecto de software desarrollado inicialmente por IBM, que de manera visual permite programar para comunicar dispositivos con otros programas o servicios web, de cara a facilitar el crecimiento y expansión del Internet de las Cosas. Los programas se crean como flujos y dentro de ellos incluiremos de manera visual los nodos que son los que permiten la comunicación tanto de entrada como salida con los dispositivos, servicios u otros programas o bases de datos. Hay nodos para prácticamente todo lo que se nos ocurra y al ser un software de código abierto, se desarrollan...

Servidor IoT doméstico – Alargando la vida útil de la tarjeta SD de la Raspberry

El almacenamiento de los datos y configuraciones de nuestro servidor IoT se encuentra en la tarjeta microSD instalada en la Raspberry. Estas tarjetas almacenan la información cambiando el estado de cada una de las posiciones de la memoria FLASH que las forman entre 0 y 1. Su vida útil está limitada a un número máximo de escrituras o cambios de estado por lo que es recomendable limitar estas al máximo para alargar su duración. Para reducir el número de escrituras que se realizan en la tarjeta SD debemos utilizar la función de disco en memoria o tmpfs de la que...

Servidor IoT doméstico – Instalando Raspbian en la Raspberry Pi

Con nuestra Raspberry ya en casa, necesitamos un Sistema Operativo para que esta funcione. Para ello tenemos que instalar en una tarjeta microSD, Raspbian, el Sistema Operativo Linux derivado de Debian que será el que permitirá que esta arranque y que posteriormente podamos instalar el resto de software para nuestro servidor IoT. El primer paso es descargar la imagen de Raspbian desde la web de Raspberry utilizando el siguiente enlace. A cada versión de Raspbian se le da un nombre y la última es Buster. Debemos elegir la imagen Lite que es la que no dispone de escritorio o desktop,...

Servidor IoT doméstico – Opciones elegidas

En una entrada anterior estuve comentando sobre las ventajas e inconvenientes de utilizar las aplicaciones en la nube que proporciona cada marca o fabricante de dispositivos domóticos o la posibilidad de instalar nuestra propia solución de gestión para esos dispositivos, en un servidor dentro de la red local de nuestra casa. El hardware y software elegidos para el proyecto de servidor IoT doméstico son: Raspberry Pi Raspbian Node Red + UI MQTT + Broker Mosquitto Influxdb Grafana Raspberry Pi Raspberry Pi es un ordenador de tamaño reducido (en realidad es una pequeña placa) y bajo coste, creado con fines educacionales...

Interruptor Shelly

Configurar un dispositivo Shelly desde un navegador web sin utilizar la app móvil

Si no tenemos instalada la app de Shelly en nuestro móvil o no queremos utilizarla para configurar nuestros nuevos dispositivos Shelly, podemos seguir el siguiente procedimiento para realizar el proceso desde un navegador web en un ordenador portátil o teléfono móvil: Cuando un nuevo dispositivo Shelly es encendido por primera vez, genera una red Wifi llamada shellyX-XXXX (las X serán letras o números variables que corresponden al ID único del dispositivo) Desde un ordenador portátil o un móvil, nos debemos conectar a dicha red Wifi. No nos solicitará contraseña de ningún tipo. Una vez conectados a dicha red (puede que...

IoT

Servidor IoT doméstico – Las motivaciones y el proyecto

Motivaciones Actualmente existen multitud de fabricantes y dispositivos (interruptores, enchufes, bombillas, termostatos, alarmas…) que nos permiten automatizar o «domotizar» nuestros hogares y continuamente están apareciendo en el mercado aparatos (neveras, lavadoras, cafeteras, aspiradoras …) que se pueden conectar a Internet para que los podamos manejar cuando no estemos en casa, nos informen de que ya han realizado su trabajo o podamos pedirles de viva voz que limpien o nos preparen un café a través de los asistentes virtuales Siri, Google o Alexa. Todo esto forma parte de la denominada «Internet de las Cosas» o IoT (Internet of Things) que está...

Interruptor Shelly

Shelly

Hoy en día tenemos la posibilidad de elegir entre una gran variedad de fabricantes y marcas de dispositivos para automatizar nuestras casas o empresas. Una de ellas es Shelly de la empresa búlgara Allterco Robotics. Dentro de su catálogo disponen de interruptores WiFi de 1, 2 o 4 circuitos con medición de consumo, reguladores de intensidad, sensores de temperatura, humedad, apertura de puertas y ventanas, de humo así como de enchufes Schuko y bombillas también Wifi. Todos estos dispositivos se pueden gestionar y manejar desde su aplicación móvil, pueden integrarse con Google Home o Amazon Echo o podemos gestionarlos de...