JDomo Archivo

USBIP: Compartiendo dispositivos USB en nuestra red

Estos últimos días he estado pensando en como podría actualizar el firmware de mi RFXCOM, que tengo instalado junto al control de riego, en remoto desde casa. De esta forma no tendría que ir con el portátil, con Windows, con la herramienta para Windows, desconectar el dispositivo de la Orange Pi Zero, conectarlo al portátil,

Configurar un SAI (UPS) en Linux

Una cosa que podemos hacer para aumentar la disponibilidad de nuestro servidor es instalar un sistema de alimentación ininterrumpida (batería/SAI o UPS en inglés). Lo ideal es que nuestro SAI tenga una salida USB que nos permita monitorizar su carga y diversos datos de la linea de entrada (voltaje). En mi caso tengo un SAI

Watchdog en Odroid C1

¿Cuantas veces os ha pasado que se os queda colgado el sistema, y os dais cuenta varias horas o días después? o vais a ver una película de vuestro servidor de archivos y no tenéis acceso porque se ha quedado frito… Aun es peor si tenéis montado un sistema domótico y se os queda frito

OpenHAB 2, instalación y primeros pasos

Hace tiempo que apareció la versión 2 de openHAB y tenía ganas de probarla. En esta entrada vamos a ver como instalarla en nuestra Raspberry Pi/Odroid corriendo Debian/Ubuntu. En mi caso lo haré sobre una Odroid C1, con una Ubuntu 16.04. Lo primero que hay que decir es que hay dos formas de instalarla: usando

Creando una partición cifrada en un disco externo

Hace unos días, tuve un problema con un disco externo Western Digital Elements que compré en Amazon. El disco falló, daba como espacio total 0 Gb, incluso las utilidades de WD no eran capaces de comprobar el disco. Resulta que estos discos no son discos SATA de 2,5 dentro de una caja que los convierte

Backups remotos con rsync a través de ssh sin contraseña

“Si la copia de seguridad se hace, y además está correcta, en el momento que sea necesario hacer uso de ella fallará el soporte donde se haya hecho” Lo dice una ley de Murphy, y efectivamente, me ha pasado… Y como de sabios es rectificar (depurar, que diría un servidor), aquí tenemos esta entrada en

Telegram, contronlando tu servidor hablándole a un BOT

Telegram es un software de mensajería instantánea, similar a Whatsapp pero con muchísima más potencia, seguridad y aplicaciones potenciales. Una de las posibilidades que nos ofrece es la creación de bots, contactos virtuales. Además nos proporciona una API bien documentada a través de la que podemos crear programas que controlen esos bots, procesen sus mensajes

DNS Dinámico (Dynamic DNS) con ddclient

Una funcionalidad muy útil cuando tenemos un servidor en casa es saber qué dirección IP tiene nuestro router, para poder acceder a nuestro servidor haciendo uso de NAT. El problema es que las direcciones IP no suelen ser fijas, y los proveedores de internet las van cambiando cada cierto tiempo. Para solventar este pequeño inconveniente

Bittorrent fácil con Transmission y ¡en el móvil!

En esta entrada os voy a explicar como instalar en nuestro servidor Raspberry/Odroid un servidor de descargas basado en Bittorrent, con el cliente Transmission-daemon. Se trata de un programa que correrá en nuestro sistema y lo podremos manejar desde nuestro navegador web favorito, o incluso desde el móvil, con una app que existe para ello.

Creando tu propia Autoridad Certificadora (CA)

En esta entrada os voy a explicar para qué sirve una autoridad certificadora y como podemos crear una propia. Como siempre sin mucho rollo y al grano. Que no se enfade nadie por las incorrecciones teóricas, pero no es el objetivo de esta entrada ser teóricamente correcto, sino 100% práctico. Una autoridad certificadora (en adelante

Servidor FTP con VSFTPD

En esta entrada os voy a explicar como montar un servidor FTP que podamos usar como destino de las capturas de imágenes de una cámara IP, en mi caso cámaras Foscam. El software que instalaremos es el servidor FTP vsftpd sobre Linux (Ubuntu y similares). Crearemos un usuario en el sistema con permisos para subir

¡IoT por todas partes! (o probando el módulo ESP8266, parte 1)

Esta vez damos un salto en nuestros proyectos y trasteos. Nos invade el Internet de las Cosas. El módulo ESP8266 del fabricante chino Espressif nos permite dar conectividad WIFI 802.11b/g/n a cualquier trasto que hagamos. Sí, y todo por 2,5€ puesto en casa. El módulo en sí puede funcionar como una simple pasarela serie-wifi si

Backup del sistema

Como no podía ser de otra forma, ha llegado el día, sí, ese día fatídico, que sabía que iba a llegar: fallo total del sistema :(. Necesitaba recompilar el kernel para activar el soporte para IPSec (VPNs) y actualizando el kernel del sistema, puse el sistema de archivos en modo RW (lectura escritura) para hacer

Como hacer Linux tolerante a apagones, fallos en el sistema de archivos, …

Cuando estamos diseñando un sistema domótico, y llega la hora de probarlo, ¿a quien no le ha pasado que a los pocos días de usarlo se va la luz, y se va todo a tomar viento? ¿Qué se puede hacer para proteger el sistema ante corrupciones del sistema de archivos o apagones repentinos? La respuesta

Detección de movimiento con Motion y cámara ESCAM QD520

Me reincorporo de nuevo a este blog para explicaros como podemos montar un sistema de videovigilancia con motion y una cámara barata HD720 como la ESCAM QD520. La cámara en cuestión es la siguiente:   Se trata de una cámara bastante barata (35€ puesta en casa enviada desde China). Para no aburriros con la tabla

Electroválvula controlada con openHAB

En las entradas anteriores vimos como crear un controlador de electroválvulas a través de Internet (parte 1 aquí y parte 2 aquí), y ahora le toca el turno a la integración en openHAB. Como vimos, el nodo controlador de electroválvulas, se controla mediante comandos enviados a través de HTTP (o de un navegador). Los comandos

Electroválvula Rain Bird 075-DV controlada por Internet con Arduino

Hace un tiempo estuve haciendo pruebas para controlar una electroválvula mediante una placa Arduino (ver entrada aquí), y hoy le vamos a dar una vuelva de tuerca más a aquel proyecto, conectando la electroválvula a Internet. Antes de nada, voy a describir cual es la problemática que tengo en mi sistema domótico y como lo

Unos dias monitorizando la Odroid U3 en una caja estanca

Desde hace unos días estoy haciendo pruebas con la Odroid U3 en lugar de la Raspberry Pi, dentro de una caja estanca de PVC, como nodo central del sistema domótico. Después de pasar todos los registros y datos de la antigua instalación de Cacti a la nueva, os puedo enseñar esta gráfica de temperatura del

Como enviar correos a través de Gmail, ¡simple y directo!

En esta entrada voy a explicar como instalar un programa bastante simple para enviar correos a través de Gmail, desde nuestra Raspberry Pi/Odroid U3, o cualquier sistema que tengáis instalado. Con esta nueva funcionalidad, podremos enviar alertas por correo electrónico cuando se produzca algún evento que estemos monitorizando. Tengo que decir que esto no es

Odroid U3, instalando el sistema base

Necesitamos un sistema mínimo en nuestro nuevo servidor Odroid U3, y para ello hay que instalar una Ubuntu Server 14.04 LTS que podemos bajar de la web de Hardkernel directamente y grabar a la memoria eMMC con el comando dd (con el adaptador que trae se convierte en una microSD). Si queremos podemos expandir con

Monitorización del sistema con Cacti y Arduino (parte 1): Instalación

Cacti es un sistema de monitorización de sistemas basado en RRDtool, una herramienta de Tobias Oetiker. El funcionamiento es bastante simple: cada X tiempo se ejecuta la recogida de datos y se insertan en la base de datos RRD (se trata de colas circulares), y cuando se lo solicitamos, nos muestra los datos de forma

Odroid U3, primeras impresiones

Con todo lo que le estábamos metiendo últimamente a nuestra Raspberry PI parece que se estaba quedando un poco corta, sobre todo en lo referente a la memoria. Así que he decidido cambiarla por una Odroid U3 de Hardkernel. Básicamente es un monstruo comparado con la Raspberry: 2GB de RAM, procesador quadcore a 1.7Ghz, 3

Instalando y configurando Mqttitude/Owntracks en Android

Durante estos últimos días ha cambiando el nombre de la aplicación que estábamos usando para reportar la información de localización de nuestro móvil al sistema domótico. Ha pasado de llamarse mqtttitude a owntracks. A continuación vamos a ver como se configura paso a paso, pantalla por pantalla. Lo primero que debemos hacer es enviarnos el

Instalando y configurando Mosquitto en la Raspberry Pi

Mosquitto es un broker MQTT. Se trata, en pocas palabras, de un servidor en el que podemos publicar información, o suscribirnos a la información que se publique. ¿Qué utilidad puede tener esto para nosotros? Pues en un sistema  como el que estamos desarrollando, en el que tenemos ciertos nodos sensores que reciben información del medio

openHAB en Raspberry PI (parte 5): Configuración básica

Una de las cosas que menos me ha gustado de openHAB es que la primera vez que te encuentras con él y quieres probarlo tienes la sensación de no saber dónde tienes que tocar para que todo funcione como tu quieres. Incluso para hacer unas pequeñas modificaciones para trastearlo se te hace todo cuesta arriba,

JDomo, sensores de temperatura DS18B20

Ayer estuve añadiendo un nuevo sensor de temperatura al nodo central del sistema JDomo. Ahora, además del sensor interno de la caja y el sensor interno de la Raspberry Pi, tenemos un sensor externo (fuera de la caja), que he colocado usando un prensaestopas y un DS18B20 para exteriores. El montaje seria algo parecido al

JDomo, un mes funcionando

Hola de nuevo. ¡Qué rápido pasa el tiempo! Ya hace un mes que monté el nodo principal del sistema domótico y tengo unas gráficas que os podrían interesar, así como algunas modificaciones y curiosidades. Ya me pensaba yo que al empeorar la situación meteorológica la señal 3G mejoraba. Pues sí, y aquí va la prueba.

JDomo, montando en nodo principal

Vamos avanzando en el proyecto de control domótico y ya tengo montado y funcionando (en pruebas) el nodo principal de los que será lo que he bautizado como JDomo (de José y Domótica). El sistema está formado por una Raspberry Pi conectada a: un Arduino para control eléctrico de los componentes, control de consumo eléctrico,

Electroválvula Rain Bird 075-DV controlada por Arduino

ACTUALIZACIÓN 7/9/2014: La tercera parte la tenéis aquí (Control de electroválvula con openHAB). ACTUALIZACIÓN 7/7/2014: La segunda parte de esta entrada, la podéis encontrar aquí (Control de electroválvula por  Internet). Una de las tareas que debía controlar el sistema domótico que estoy construyendo es la del riego por goteo. Para ello tengo dos electroválvulas Rain

Nuevos Requerimientos

Hola de nuevo a todos… Debido a un pequeño incidente, he tenido que aparcar el proyecto unos días mientras realizaba unas reparaciones. Como no podía ser de otra forma, y viendo los tiempos que corren, me ha tocado: me han entrado a robar. Pero como dicen que no hay mal que por bien no venga,

Mi Proyecto

Bueno, entrando en materia, vamos a empezar describiendo qué es lo que quiero llegar a hacer, y poco a poco iré comentando los problemas que voy teniendo. El objetivo principal que quiero alcanzar es crear desde cero un sistema domótico para el riego de un jardín formado por varias zonas, que posiblemente tengan requerimientos de