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.

Trasteando con rtl-sdr y el Efergy Hub

Ha llovido ya mucho desde que en esta entrada os mostraba como era el monitor de consumo energético Efergy E2 y hoy retomamos ese tema. Además del monitor de consumo también tengo/tenía el complemento que te permitía subir a la nube de Efergy todos tus consumos para luego poder tener unas gráficas bonitas en un

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

Como actualizar el firmware del ESP8266

En esta entrada vamos a ver como se puede actualizar el firmware del módulo ESP8266 ESP-01, aunque sirve el procedimiento sirve para cualquier otro que tenga el pin GPIO0 accesible (el ESP05 hay que hackearlo para actualizarlo, por ejemplo). Para ello necesitamos el software para hacer el upload del firmware y el firmware que queramos

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

Monitorizando el sistema con Cacti (parte 2): monitorizar la temperatura

En esta entrada vamos a ampliar un poco más los conceptos básicos de Cacti que vimos en la entrada anterior para que podamos ir monitorizando fácilmente cualquier cosa que se pueda obtener mediante un script. No voy a entrar al detalle fino de todos los conceptos porque sé que eso no es lo que queréis:

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

Intregrando Owntracks en openHAB

En esta (modificada por esta otra) entrada aprendimos a configurar un servidor MQTT y en esta otra a configurar la aplicación OwnTracks, por tanto nos quedaba pendiente la integración de todo en openHAB. Vamos a ello. Lo primero, siempre, en openHAB es asegurarse de que tenemos los módulos correspondientes activados y configurados correctamente. Para ello

Instalando y configurando Mosquitto en la Raspberry Pi (parte 2)

En la entrada anterior, configuramos el acceso al servidor mosquitto, usando certificados, pero permitiendo la conexión anónima al mismo, es decir: ciframos la conexión pero permitimos que acceda cualquiera. Estábamos usando el sistema con cifrado pero sin autenticación, lo cual sirve para poco en nuestra situación. Para eliminar esa debilidad, tendremos que hacer los siguientes

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

Instalando el cliente NoIP en la Raspberry PI

NoIP es un sistema que nos permite tener un nombre público en Internet para identificar nuestra Raspberry Pi aunque tengamos una dirección IP dinámica. Esto es bastante útil si queremos conectarnos a ella y la dirección que nos proporciona nuestro proveedor suele cambiar a menudo. Una vez que hemos creado nuestra cuenta en NoIP, vamos

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,

OpenHAB en Raspberry Pi: Configurando RFXCOM (parte 4)

En esta entrada vamos a explicar como configurar el transceptor RFXtrx433 de RFXCOM para funcionar con openHAB. Módulo RFXtrx433 En primer lugar hay que decir que el módulo RFXtrx433 es un emisor/receptor de señales RF en la banda de 433.92Mhz con conexión USB, que es capaz de decodificar muchos protocolos usados por interruptores, enchufes, estaciones

OpenHAB en la Raspberry Pi (parte 3): Inicio automático

En la anterior entrada dejamos el sistema openHAB configurado con el sitemap demo funcionando. En esta entrada vamos a ver como podemos hacer para que se inicie automáticamente con el sistema, como un servicio más. En Raspbian, como en los derivados de Debian, los servicios que se inician durante el arranque del sistema lo hacen

Instalación de Raspbian y OpenHAB en la Raspberry Pi (de 0 a OpenHAB en un post)

Hola de nuevo. Hoy vamos a empezar por la instalación del sistema desde 0, para poder ir montando todo el sistema domótico sobre Raspbian. Instalación de Rasbian Lo primero que hacemos es bajar la imagen del sistema para grabarlo en una tarjeta SD. Como el sistema irá ubicado en una caja estanca en la que,

OpenHAB, domótica abierta (parte 1).

Estos últimos días he estado buscando un sistema que me permitiera controlar el sistema de riego por goteo que estoy desarrollando (con Arduino y unas electroválvulas) para no tener que ‘reinventar la rueda’. Hay varias posibilidades, entre ellas las dos que parecen mas viables son OpenSprinkler y OpenHAB. OpenSprinkler es, como su nombre indica, un

Enchufes radiocontrolados (parte 3), esquemas

Aquí os dejo los esquemas que he usado para hacer las pruebas con los módulos de radiofrecuencia y los enchufes, que parece que con la foto no quedaban demasiado claros. En el esquema del sistema emisor, hay que tener en cuenta que tenéis que poner un cable a modo de antena en el pin marcado

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.

Programar Arduino desde la linea de comandos, fácil y rápido

Esta vez os voy a contar como programar un Arduino sin todas las molestias que nos causa el tener que usar el entorno gráfico del IDE oficial. Bueno, para mi es una molestia el tener que cargar un entorno gráfico, y un entorno de programación que no aporta nada a una simple linea de comandos

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,

Enchufes radiocontrolados (parte 2)

Hace ya un tiempo que tenía pendiente profundizar en el tema de los enchufes radiocontrolados, y ahí va. Para hacer las pruebas he usado una pequeña placa con una pareja de módulos de recepción y emisión RF en la banda de 433Mhz que es la que usan los enchufes que os mostré anteriormente. Se pueden

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

Conversor ‘HDMI to VGA’ para la Raspberry PI

Ya estaba cansado, muy cansado. Sí, la verdad es que me gusta la RPi pero es un coñazo tener que enchufarla a la tele cada vez que necesitaba hacerle algo que no podía hacer por SSH. Llegó la hora de buscarle un adaptador de HDMI a VGA. Leyendo por los foros descarté los cables barateros

Desmontando un Efergy E2 Classic

¡¡¡Hola de nuevo!!! Estos días he estado trasteando un Efergy E2, que para los que no lo conozcáis es un medidor de consumo eléctrico que nos permite conocer cuanto gastamos en casa y cuando. Esta formado por tres partes: un sensor (de tipo pinza, que se instala en la entrada de fase general en el

Control de luces con rele y conmutador

Una de las funcionalidades que tenía pensado añadir al proyecto de sistema domótico es la de controlar tres farolas que tengo en el exterior de la casa. La problemática se la siguiente:      Cuando llego a casa por la noche las farolas están apagadas y no se ve nada en el exterior de la casa

Enchufes radiocontrolados

¡¡Hola de nuevo a todos!! Estos días he estado probando unos enchufes controlados por radiofrecuencia que encontré bastante baratos en Bricodepot, son de la marca Bricolux, y permiten controlar aparatos de hasta 1000W. Buscando información sobre ellos por internet podéis ver que en realidad son (¡como no!) de una empresa china y que muchas empresas

Polyfuse Mod reversible para Raspberry Pi

Como muchos propietarios de la Raspberry Pi ya se han dado cuenta, no es posible alimentar dispositivos con grandes requerimientos de corriente con los puertos USB, ya que existe una limitación por diseño, a 140mA. En mi caso necesito alimentar un modem USB 3G, pero como no soy un experto soldador y no me fio

Raspberry Pi con disipadores

Hoy me han llegado los disipadores para instalar en la Raspberry Pi. Nunca está de más ayudar al hardware a mantenerse a una temperatura relativamente baja, y más aún cuando tenemos previsto tenerla en un entorno donde no habrá demasiado aire en circulación (posiblemente dentro de una caja de telecomunicaciones) y funcionando continuamente. El modelo

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

Presentación

Me llamo José María, y con este blog pretento dar a conocer a todo el que le interese mis aventuras y desventuras con la plataforma Arduino. Hace un par de meses me hice con una placa Arduino UNO R3, y poco a poco me voy aproximando a la electrónica básica desde mi perfil de programador.