Script para reproducir por altavoces nuestra dirección IP pública

sound

Objetivo: Realizar un script para openwrt que nos reproduzca por altavoz la dirección IP pública de nuestra red.


Necesitamos: Tarjeta de sonido + altavoces.

Para ver como hacer funcionar tarjeta de sonido ver tutorial: http://openwrt.tuinstituto.es/alerta-de-intrusos-wifi

Este script podrá integrarse en el sistema para que al apretar un botón del router nos diga cual es la Dirección IP pública.

#!/bin/sh
# Obtenemos la dirección IP pública
 IP=$(wget http://ipecho.net/plain -O - -q ; echo)
# La locución de números dice "un" en vez de "uno"
# Sustituimos la cadena '.1.' por '.uno."
 cadena=$(echo $IP | sed 's/\.1\./\.uno\./g')
# Nos interesa que cuando vea un . diga "punto"
# cambiamos los puntos . por el texto "punto"
# al final de estos cambios la ip 80.10.1.3 la cambiará por "80punto10puntounopunto3"
# para que se reproduzca bien
 cadena=$(echo $cadena | sed 's/\./punto/g')
# Generamos el archivo .wav con la cadena de información
 pico2wave -l es-ES -w /tmp/text.wav "Tu ipé pública es:"$cadena
# reproducimos el archivo .wav
 aplay -f S16_LE -D plughw:0,0 /tmp/text.wav

Comentarios en “Script para reproducir por altavoces nuestra dirección IP pública

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *