Mostrando entradas con la etiqueta bash. Mostrar todas las entradas
Mostrando entradas con la etiqueta bash. Mostrar todas las entradas

lunes, 20 de octubre de 2025

Notificaciones Instantáneas con Pushover

Con servicios como Pushover es posible enviar notificaciones instantáneas al teléfono móvil mediante una petición HTTP. Se puede utilizar cualquier lenguaje de programación. En Bash podemos usar cURL. Es necesario instalar su aplicación en el móvil y registrarnos. Se nos asignará una clave de usuario y debemos crear "tokens" de aplicación. Después del periodo de prueba hay que hacer un pago único.

Cambio de Tamaño de Imágenes con Mogrify

Con el comando mogrify, que forma parte de ImageMagick, podemos modificar muchas características de archivos de imagen desde la línea de comandos. Para cambiar el tamaño se utiliza el parámetro -resize. El nuevo tamaño de la imagen tiene el formato anchoxalto. Es posible omitir una de las dos dimensiones. En Bash tenemos la opción de usar "pattern matching" para modificar varios archivos.

miércoles, 1 de octubre de 2025

Router 4G y WiFi con NetworkManager

Si queremos interconectar varias redes podemos utilizar un ordenador con múltiples interfaces de red para que haga de router entre las redes. Dependiendo de lo que necesitemos es posible usar diferentes configuraciones de hardware y software. En este artículo utilizo una placa Raspberry Pi 4B, un módem/router 4G USB Huawei E8372h-320 y el software NetworkManager para conectar una red local Ethernet y una red local WiFi a Internet mediante fibra óptica y conexión móvil 4G. Solo se muestra la configuración para IPv4.

miércoles, 3 de septiembre de 2025

Monitorización de SAI con NUT

NUT (Network UPS Tools) es un software de monitorización de sistemas de alimentación ininterrumpida (SAI) de muchos fabricantes. Yo en este artículo utilizo un Salicru SPS 500 ONE para alimentar un ordenador y lo monitorizo desde el mismo ordenador mediante conexión USB. El software NUT se divide en un servidor que se conecta al SAI y un cliente que se conecta al servidor para monitorizar el SAI. Los dos programas se pueden ejecutar en el mismo ordenador o el cliente se puede conectar al servidor a través de una red.

viernes, 15 de agosto de 2025

Monitorización y Control del Concentrador Tapo H200

Al concentrador (hub en inglés) Tapo H200 se pueden conectar múltiples sensores inalámbricos: movimiento, apertura, temperatura, humedad y agua. El concentrador tiene un pequeño altavoz con el que hacer sonar una sirena. Si queremos monitorizar el estado de los sensores o el altavoz podemos conectar a través de Ethernet o WiFi mediante el protocolo de comunicación del concentrador.

viernes, 22 de noviembre de 2024

Cámara con Audio Bidireccional

En un artículo anterior explicaba como transmitir el vídeo de una cámara junto al audio de un micrófono usando VLC. En ese artículo también se explicaba como crear una interfaz web para reproducir la transmisión. En este artículo voy a añadir a la interfaz web la posibilidad de grabar audio de un micrófono y enviarlo al ordenador de la cámara para su reproducción por un altavoz. Esto nos permite tener una comunicación de audio bidireccional.

viernes, 13 de septiembre de 2024

Raspberry Pi: Pulsadores e Interruptores

Una de las características principales de las placas Raspberry Pi son sus pines GPIO (General Purpose Input Output) (Entrada y Salida de Propósito General). En estos pines podemos conectar todo tipo de componentes o dispositivos electrónicos. Unos de los componentes que podemos conectar son pulsadores e interruptores para interactuar con la placa.

lunes, 17 de junio de 2024

Commodore 64C: Bitmaps Multicolor

En el artículo anterior añadí un fondo multicolor a un juego para Commodore 64 utilizando caracteres multicolor personalizados. Otra forma de añadir gráficos a los juegos es usando bitmaps (mapas de bits). Los dos métodos tienen sus ventajas e inconvenientes. Una de las ventajas de los bitmaps es que permiten utilizar más colores individuales, pero tienen la desventaja de que no es posible utilizar a la vez el juego de caracteres de texto incluido en el ordenador.

sábado, 16 de diciembre de 2023

Detección de Ruido con ARecord

En el artículo Cámara 4G y WiFi con Raspberry Pi expliqué como configurar el software Motion para detectar movimientos. Además de la imagen también nos puede interesar monitorizar el sonido mediante un micrófono para detectar ruidos con un volumen fuera de lo normal.

miércoles, 22 de noviembre de 2023

Envío de Mensajes SMS con Modems Huawei HiLink

Los módem Huawei HiLink funcionan como un router. Al conectarse al puerto USB del ordenador le proporcionan un dispositivo de red. No es posible utilizar comandos AT para controlar el dispositivo, es necesario utilizar su servicio web. En este artículo voy a explicar como utilizar el servicio web para enviar mensajes SMS. Mi módem es el modelo E8372h-320.

domingo, 18 de abril de 2021

Copia de Seguridad Incremental con RSync

El comando rsync se suele utilizar para mantener copias de archivos sincronizadas de forma local o remota. rsync minimiza los datos a transferir con un sistema que detecta las diferencias entre archivos y solo necesita hacer la copia de los datos cambiados en lugar del archivo completo. Además de esto tiene algunas opciones que permiten hacer copias de seguridad incrementales guardando las diferentes versiones de los archivos.

sábado, 25 de julio de 2020

Copia de Seguridad Incremental con Tar

Con el comando tar de GNU además de agrupar archivos para distribuirlos podemos realizar copias de seguridad incrementales que nos permitan salvaguardar los datos utilizando el menor espacio posible. Las copias de seguridad incrementales tienen la ventaja de que no hace falta copiar continuamente todos los datos, solo es necesario hacer una copia completa cada cierto tiempo y luego copiar los archivos nuevos o que han sido modificados. Además utilizar el comando tar permite hacer un sistema de copias de seguridad totalmente personalizado e integrado con el resto de comandos y servicios del sistema operativo. Yo para este artículo voy a utilizar el sistema operativo Debian GNU/Linux.