Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
17-10-2017, 11:37 (Martes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 ... 10
1  Equipos y materiales / Openwrt & LEDE / Re: Un bocata de relés, por favor. Novato empezando... : Hoy a las 10:54
Se lo he preguntado al vendedor y esto es lo que me ha contestado:
Cita de: el que me lo vendió por eBay
Supongo que el problema está en que intentas accionarlo aplicando un nivel alto a la entrada del relé, es un problema muy común.

Los relés optoacoplados (como es el caso de este) están diseñados para que el consumo sea mínimo en el accionamiento del relé, de manera que puedas conectar varios a la placa Arduino sin que la placa sufra por un consumo excesivo en las salidas. Es por ello que se alimentan con Vcc y GND preferiblemente no conectadas a la placa Arduino sino en paralelo y a la entrada de señal IN se le debe aplicar una masa cuando quieres accionar el relé. Es decir en lugar de ponerlo a una salida con nivel HIGH, se accionará con nivel LOW.

Comprueba que el relé se acciona aplicando masa a la entrada de señal.

Lo cual me anima a hacer la prueba esa de puentear con gnd ...
Sigo sin entender, si estos componentes son necesarios para que funcione el relé.... por qué no vienen de serie en el propio conjunto.  Huh
En fin, me pondré a hacer pruebas y comentaré los resultados.
2  Equipos y materiales / Openwrt & LEDE / Re: Un bocata de relés, por favor. Novato empezando... : Ayer a las 22:42
....
También pondría un diodo, entre el GPIO y el pin IN, no sea que haya corriente inversa que pueda quemar el GPIO. Haz esto mejor, antes que conectarlo directamente el pin IN al GPIO del router, por si las moscas.
...

Pero el riesgo sólo está cuando conectas un aparato en la parte eléctrica, ¿no?, es decir, en la parte de 230V, como una lámpara o similar. Si sólo es para probar el funcionamiento del relé en sí, no hay riesgo de corriente inversa, ¿verdad?

Y otra cosa; ¿como diodo se podría usar un simple LED? O si no,  ¿Qué diodo tengo que comprar? Perdonad, pero de electrónica sólo sé poca cosa.
Entiendo que un diodo es un componente que sólo deja pasar la electricidad en un sentido, por lo que protegería al router de la temible electricidad inversa, ¿correcto?

De momento no voy a probar nada hasta que esté un poco más seguro de que no se me va a joder el router...

Gracias por los comentarios. Os merecéis una birra.
3  Equipos y materiales / Openwrt & LEDE / Re: Un bocata de relés, por favor. Novato empezando... : Ayer a las 22:29
Según he leído por ahí...

Citar
"Si queremos un relé para nuestro Arduino UNO necesitaremos un relé cuya bobina se pueda excitar con 5V, si lo queremos para nuestra Arduino MKR1000 deberá ser de 3V. Puedes comprar el relé suelto, pero necesitarás para tu circuito un optoacoplador y un diodo. El optoacoplador es un componente muy interesante, hace las funciones de conmutador con un diodo emisor y un fototransistor ajustando la corriente que necesita el relé. También necesitaremos un diodo para evitar que los picos de voltaje del relé llegue a nuestro Arduino.

Pero ya existen reles ensamblados en circuitos impresos con estos componentes por lo que te sugiero que adquieras uno de estos. Cada fabricante pone los pines de conexión de forma diferente, así es que toma esta imagen como ejemplo aunque no variara mucho de tu relé."
(Extraído de https://programarfacil.com/blog/arduino-blog/rele-y-arduino-mkr1000/)

Creo que de momento me voy a dejar de experimentos y ya tengo encargados otros relés con optoacoplador. Como no tengo prácticamente ni pajolera idea de estas cosas y no quiero correr demasiados riesgos, me esperaré a que me lleguen y los pruebo.

Lo que me he pedido ahora es esto, que al tener 4 relés en la placa, me valdrá para experimentar con la expansora PCF8574... para aprender a conectarlo todo y hacerlo rular. Pero eso más adelante, primero subir un escalón y luego subir la escalera  Grin

Lo que no termino de entender muy bien es... que si esos componentes extras: (el optoacoplador y el diodo) son tan recomendados (¿obligatorios?), ¿por qué no vienen de serie incluídos en todos los relés?  Huh

@Ficht, tú qué relés utilizaste? tenían optoacoplador?? no utilizaste ningún circuito intermedio entre la placa expansora y el relé, verdad? no parece verse en la foto...
4  Equipos y materiales / Openwrt & LEDE / Re: Un bocata de relés, por favor. Novato empezando... : Ayer a las 18:48
Sí, lo acabo de volver a verificar y el cambio de voltaje va perfecto. Pasa de 3,32 a 0,00

Lo que me he dado cuenta es de que si le desconecto el cable IN, entonces sí que cambia el interruptor.  Huh

Lo acabo de probar con el otro relé (me pedí 2 iguales), por si estuviera defectuoso o se hubiera estropeado, pero nada; hace lo mismo. Sí que oigo el click cuando conecto el cable del GPIO y lo desconecto; pero el cambio de voltaje no le influye en nada.

Qué rallada. No debería tener ningún misterio, no tiene sentido.   ¿Qué estará pasando?
5  Equipos y materiales / Openwrt & LEDE / Re: Un bocata de relés, por favor. Novato empezando... : Ayer a las 18:10
Gracias

Lo tengo conectado así:



Lo que hago es poner a 0 ó a 1 el value de ese GPIO, pero no influye en nada

Me acabo de fijar que si desconecto el cable del IN, el interruptor cambia de posición. En cambio, con el cable conectado siempre está en la misma posición, aunque le cambie el voltaje de 0 a 3,3 o viceversa.
6  Equipos y materiales / Openwrt & LEDE / Re: Un bocata de relés, por favor. Novato empezando... : Ayer a las 15:00
Hola... esto no es tan simple como me imaginaba o algo estoy haciendo mal.



Hago las conexiones en la parte electrónica, cambio el value del puerto in entre 3,3V y 0V y no hace nada. Los Leds verde y rojo siguen encendidos y en la parte de potencia (la parte eléctrica), sigue habiendo continuidad entre los mismos dos polos que antes.

¿Alguna sugerencia? Lo estoy midiendo con un multímetro, en modo continuidad.

Por cierto....  Azn Eso de Low Level trigger, supongo que significa que el interruptor se activa al pasar la señal de 1 a 0, ¿no?
7  Equipos y materiales / Openwrt & LEDE / Un bocata de relés, por favor. Novato empezando... : 11-10-2017, 11:36 (Mi?rcoles)
Hola, no me voy a extender mucho, que a veces le doy demasiado al teclado.

Me parecía muy interesante el tema de conectar relés a los GPIOS del router para poder encender y apagar, por ejemplo; la luz del acuario.
Por favor, corregidme si me equivoco en algo.

  • Un relé es una especie de interruptor, pero en vez de accionarse manualmente, se acciona enviándole una señal eléctrica.

Ok, voy al grano:
Voy a intentar 2 proyectos: el primero más sencillo, que creo que voy a saber hacer prácticamente sin problemas, pero el segundo más avanzado y necesitaré ayuda para entender y aprender.

Lo primero será conectar un simple relé directamente a los GPIOS del router (un GPIO) y alimentarlo con 5V y GND, para encender y apagar cualquier aparato eléctrico en general. Más adelante, lo que me gustaría aprender es a conectarle un bus expansor PCF8574, para poder, con esas mismas salidas (y añadiendo una más), conectar al expansor varios relés independientes.

PRIMER PROYECTO: Conexión de un simple RELÉ a los GPIOS:
Material que voy a utilizar:
  • Router, obviamente, con openwrt y cables soldados a sus GPIOS, sobresaliendo de la carcasa.
  • Relé 5V, este es el que he pedido*
  • Finalmente, un multímetro para medir tensión en la salida del relé y comprobar que abre y cierra.

*) El relé que pedí,  por lo visto no lleva protección. Luego me enteré de que los recomendables son los optoacoplados, que llevan una especie de protección, por si algo falla, para que no te rompa el aparatito. Tengo pensado pedirme algunos de estos también para cuando haga algo más definitivo.


Las primeras dudas que me surgen, a bote pronto son:
El relé se alimenta a 5V, que los puedo sacar del router. Ahora bien: ¿Qué voltaje necesita la señal para activar y desactivar el relé? ¿Sirven los 3,3V de los GPIOS? Y otra pregunta: Veo que los relés llevan 3 huecos para cablear (me refiero en la salida). 2 Serán para conectar el interruptor en serie a un cable, pero ¿para qué es el otro?


Gracias y cuando tenga el material, pondré fotos y (supuestos) avances.
8  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 10-10-2017, 23:17 (Martes)
Citar
Si, estuve pensando en abrir otro hilo dedicado antes de postear, pero me da palo, no estoy a la altura como para iniciarlo... (Yo voy siempre por el camino largo de ensayo y error) Wink


No digas eso, hombre.... Si yo hiciera lo mismo, no habría posteado prácticamente nada. Te habla uno de los más ignorantes del foro y he aprendido muchísimo gracias a él; además, cuanta más experiencia y conocimiento compartamos, mejor: tanto de lo correcto como de lo incorrecto. Cuando hacemos algo mal aprendemos; y si lo compartimos, los demás también aprenden. Yo doy bastante caña; soy muy cabezota....

Bueno, lo dicho: Mañana o pasado... iniciaré un hilo con la movida esa de los relés. Me parece MUY interesante ese tema. Así que haré un "tuto" al mismo tiempo que lo aprendo. Me mola mucho la idea esa de usar la placa expansora para poder controlar varios relés; pero eso es lo que menos controlo; qué "comandos" tengo que enviar a la plaquita para abrir uno u otro relé, etc... Ya me he pedido un par de relés; aunque seguramente pediré una plaquita de esas de 4 como las tuyas; y un módulo de esos expansor, como el que usan las pantallitas LCD. Mi idea es ponerlo por ejemplo para controlar la iluminación del acuario y alguna cosilla más.

Ya que dices que no tienes nivel para iniciar un hilo, lo iniciaré yo con mucho menos nivel  Evil Azn Tongue Grin Grin. Sé sabedor de que tus ayudas y comentarios serán honorablemente bienvenidos, Ficht.
9  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 10-10-2017, 22:14 (Martes)
Hola, Ficht. Me está llamando mucho la atención lo de los relés y me gustaría subirme al carro, aunque será mejor que comentemos este tema en otro hilo, porque esto ya poco tiene que ver con la pantallita de caracteres.

Un día de estos próximos abro un hilo, que tengo bastantes dudas y espero que me eches un cable !  Kiss  Grin Grin
10  Equipos y materiales / Openwrt & LEDE / Re: Lista de Modems USB 3G compatibles con OpenWrt : 08-10-2017, 11:59 (Domingo)
Me sumo:
Tenía por casa un Huawei E1752C de la compañía Orange que conseguí liberar hace ya un tiempo con un tuto de Internet. Detectado y configurado sin problemas con Openwrt y funcionando OK a las mil maravillas.
11  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 04-10-2017, 17:24 (Mi?rcoles)
Gracias por la explicación y la mejora.

Lo de sumar $2 a $base lo entiendo, porque le sumas la columna al principio de cada fila, pero no entiendo lo del 0x80 del principio. Si puedes explicarlo.... gracias.


Me da este error:

Código:
root@LCD:~# ./lcd_write.sh 3 0 "Hola"
./lcd_write.sh: local: line 79: 0x00: bad variable name
./lcd_write.sh: line 79: : bad variable name

EDITO: ya está arreglado:

Por lo visto no se puede inicializar una variable a la vez que se declara, hay que hacerlo en una nueva línea:
Código:
local base;
base=0x00;



Como ahora "me sobra" una pantallita, lo que haré será puentear sus puntos de dirección para cambiar la dirección de dispositivo y usarla en serie con esta. Pondré  un par de fotos cuando lo tenga.
12  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 03-10-2017, 14:00 (Martes)
Por cierto, raphik...
Por casualidad no sabrás los comandos para inicializar la LCD 2004, ¿verdad?  Azn
13  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 02-10-2017, 23:44 (Lunes)
Gracias

Lo de las opciones del date me lo imaginaba; me sonaba de haberlas usado alguna vez, pero me ha dado más pereza mirar la sintaxis que hacer el tocho manualmente   Grin Grin

Las otras dos opciones .... no tengo NPI...

De momento lo dejaré así. Ya si eso más adelante lo cambiaré.

Lo he actualizado arreglando unos cuantos fallos y añadiendo información como el estado de conecxión a Internet y si está en marcha ntpd. De esa forma podemos saber que la hora que muestra es fiable.
Este de momento ya lo dejo así.
El próximo script voy a intentar que muestre resultados de fútbol. O esa es la idea  Grin
14  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 01-10-2017, 14:53 (Domingo)
Graicas  Grin Grin Grin Grin

Ahora se me ocurren varias aplicaciones chulas para utilizar la pantalllita. La más inmediata, un simple reloj que informe de la fecha y hora.
raphik, ¿te parece bien que publique aquí en este mismo hilo los scripts que se me vayan ocurriendo para darle utilidad a la pantallita?

Si no lo ves adecuado, lo borro; pero yo creo que estaría bien tenerlo aquí mismo, por si alguien más se anima y quiere utilizar estos scripts, además de, por supuesto, mejorarlos, optimizarlos, corregirlos, modificarlos.... al antojo de quien quiera = Software libre.

"RELOJ" que muestra fecha y hora y posible información cada minuto o cada hora:
Código:
#!/bin/sh

# Script que muestra la fecha completa y la hora en pantalla LCD 1604.
# Utiliza (requiere) el script lcd_write.sh de raphik.
# Sintaxis: fechayhora.sh
# Se recomienda dejarlo en ejecucion en segundo plano.
# Opcionalmente puede mostrar informacion extra cada minuto y cada hora.
# Empieza en modo demo, mostrando una prueba cada minuto y hora.
# Programado por Peperfus


VERSION=1.6;
RUTA_lcd_write=/root;


FIL=0;
COL=0;
COLANYO=0;

DIAMES=99;
DIASEM=99;
DIASEMANA=99;
MES=99;
MESELEG=99;
ANYO=99;
ANYOELEG=9999;

HORA=99;
MINUTOS=99;
SEGUNDOS=99;

limpiaFil()
{
# 16 caracteres blanco  "1234567890123456"
  $RUTA_lcd_write/lcd_write.sh $FIL 0 "                ";
}

calculaHora()
{
  HORA=$(date | cut -d : -f 1 | tail -c 3);
}

calculaMinutos()
{
  MINUTOS=$(date -Iminute | cut -d : -f 2 | head -c 2);
}

calculaSegundos()
{
  SEGUNDOS=$(date -Isecond | cut -d : -f 3 | head -c 2);
}

calculaDiaMes()
{
  DIAMES=$(date -I | cut -d - -f 3);
}

calculaDiaSem()
{
  calculaDiaSemana;
  DIASEM=$(echo $DIASEMANA | head -c 3);
}

calculaDiaSemana()
{
  DIAWEEK=$(date | head -c 3);
  case "$DIAWEEK" in
    Sun)
      DIASEMANA="Domingo";
      ;;
    Mon)
      DIASEMANA="Lunes";
      ;;
    Tue)
      DIASEMANA="Martes";
      ;;
    Wed)
      DIASEMANA="Miercoles";
      ;;
    Thu)
      DIASEMANA="Jueves";
      ;;
    Fri)
      DIASEMANA="Viernes";
      ;;
    Sat)
      DIASEMANA="Sabado";
      ;;
  esac
}

calculaMes()
{
  MES=$(date -I | cut -d - -f 2);
}

calculaMesEleg()
{
  # Para los meses demasiado largos COLANYO se desplaza a la derecha y se usa el anyo corto
  COLANYO=12;
  calculaMes;
  case "$MES" in
    01)
      MESELEG="Enero";
      ;;
    02)
      MESELEG="Febrero";
      ;;
    03)
      MESELEG="Marzo";
      ;;
    04)
      MESELEG="Abril";
      ;;
    05)
      MESELEG="Mayo";
      ;;
    06)
      MESELEG="Junio";
      ;;
    07)
      MESELEG="Julio";
      ;;
    08)
      MESELEG="Agosto";
      ;;
    09)
      MESELEG="Septiembre";
      COLANYO=14;
      ;;
    10)
      MESELEG="Octubre";
      ;;
    11)
      MESELEG="Noviembre";
      COLANYO=14;
      ;;
    12)
      MESELEG="Diciembre";
      COLANYO=14;
      ;;
  esac
}

calculaAnyo()
{
  calculaAnyoEleg;
  ANYO=$(echo $ANYOELEG | tail -c 3);
}

calculaAnyoEleg()
{
  ANYOELEG=$(date | tail -c 5);
}


muestraHoras()
{
  calculaHora;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$HORA";
}

muestraMinutos()
{
  calculaMinutos;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$MINUTOS";
}

muestraSegundos()
{
  calculaSegundos;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$SEGUNDOS";
}


muestraHoraCompelta()
{
  muestraHoraCorta;
  calculaSegundos;
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+5)) ":";
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+6)) "$SEGUNDOS";
}


muestraHoraCorta()
{
  calculaHora;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$HORA";
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+2)) ":";
  calculaMinutos;
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+3)) "$MINUTOS";
}

muestraZonaHoraria()
{
  $RUTA_lcd_write/lcd_write.sh 0 0 "Zona horaria:";
  $RUTA_lcd_write/lcd_write.sh 1 0 "$(cat /etc/config/system | grep zonename | cut -d \' -f 2)";
}

muestraDiaSemana()
{
  calculaDiaSemana;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$DIASEMANA";
}

muestraDiaSem()
{
  calculaDiaSem;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$DIASEM";
}


muestraFechaCompleta()
{
  muestraFechaCorta;
  # ANYO
  calculaAnyo;
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+5)) "/";
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+6)) "$ANYOELEG";
}

muestraFechaCorta()
{
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "               ";
  # DIA
  calculaDiaMes;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$DIAMES";
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+2)) "/";
  # MES
  calculaMes;
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+3)) "$MES";
}

muestraFechaElegante()
{
  # DIA
  calculaDiaMes;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "$DIAMES";
  calculaMesEleg;
  $RUTA_lcd_write/lcd_write.sh $FIL $(($COL+3)) "$MESELEG";
  calculaAnyo;
  # Si el mes es demasiado largo, se usa anyo corto
  if [ $COLANYO -eq 14 ]; then ANYOELEG=$ANYO;  fi
  $RUTA_lcd_write/lcd_write.sh $FIL $COLANYO "$ANYOELEG";
}


refrescar()
{
  # Actualiza toda la pantalla.
  # Se suele invocar en la hora 00, cuando cambia el dia
  # O bien, tras una informacion por minuto u hora.

  $RUTA_lcd_write/lcd_write.sh init;
  FIL=0;
  COL=0;
  muestraDiaSemana;
  COL=11;
  muestraHoraCorta;

  FIL=1;
  COL=0;
  muestraFechaElegante;
}


infoXMinuto()
{
  # Informacion extra para mostrar cada minuto
  # DEBE limpiar lo que escribe
  FIL=1;
  COL=0;
  limpiaFil;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "Ha pasado 1 min"
  sleep 2;
  limpiaFil;
  muestraFechaElegante;
}

infoXHora()
{
  # Informacion extra para mostrar cada hora
  # DEBE limpiar lo que escribe
  FIL=1;
  COL=0;
  limpiaFil;
  $RUTA_lcd_write/lcd_write.sh $FIL $COL "Ha pasado 1hora"
  sleep 5;
  limpiaFil;
  muestraFechaElegante;
}

presentacion()
{
  # Mis 3 segundos de gloria xD
  $RUTA_lcd_write/lcd_write.sh init;
  $RUTA_lcd_write/lcd_write.sh 0 0 "SMART CLOCK v$VERSION";
  $RUTA_lcd_write/lcd_write.sh 1 0 "Por Peperfus";
  sleep 3;
}


muestraDatos()
{
  $RUTA_lcd_write/lcd_write.sh init;
  # IPS del router:                 1234567890123456
  $RUTA_lcd_write/lcd_write.sh 0 0 "Las IPS de mis "
  $RUTA_lcd_write/lcd_write.sh 1 0 "interfaces son:"
  sleep 1;
  $RUTA_lcd_write/lcd_write.sh init;
  FIL=0;
  for IP in $(ifconfig | grep "inet addr" | cut -d : -f 2 | cut -d ' ' -f 1)
  do
   # echo $IP;
   $RUTA_lcd_write/lcd_write.sh $FIL 0 $IP;
   if [ $FIL -eq 0 ]; then FIL=1;
     else FIL=0;
   fi
   sleep 1
  done
  sleep 2

  # ZONA HORARIA
  # Es para asegurarnos de que la ZH
  # esta bien configurada y la hora
  # visualizada es fiable;
  muestraZonaHoraria;
  sleep 2;
  $RUTA_lcd_write/lcd_write.sh init;
  $RUTA_lcd_write/lcd_write.sh 0 0 "Cliente NTP:";
  NTP="Parado";
  pidof ntpd > /dev/null;
  if [ $? -eq 0 ]; then NTP="En marcha";  fi
  $RUTA_lcd_write/lcd_write.sh 1 0 "$NTP";
  sleep 2;
  $RUTA_lcd_write/lcd_write.sh init
  $RUTA_lcd_write/lcd_write.sh 0 0 "Conex. INTERNET:";
  $RUTA_lcd_write/lcd_write.sh 1 0 "Intentando...";
  sleep 1;
  INTERNET=KO;
  wget -qs http://google.com;
  if [[ $? -eq 0 ]]; then INTERNET=OK; fi
  $RUTA_lcd_write/lcd_write.sh 1 0 "$INTERNET             ";
  sleep 3;

  if [ "$INTERNET" == "OK" ]; then
    $RUTA_lcd_write/lcd_write.sh 0 0 "Sincronizando   ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "con Internet ...";
    # Sincronizar reloj de la pantalla con Internet.
    calculaMinutos;
    calculaHora;

    # Si la hora es 0 es posible
    # que no haya podido coger la hora de Internet.
    # Asi que esperamos un tiempo hasta cogerla
    # o agotar un timeour; A no ser... que se encienda
    # el router a las 00 horas, que la hora seria
    # correcta.
    TIMEOUT=20;
    while [ $HORA -eq 0 ] && [ $TIMEOUT -ge 0 ]; do
      sleep 1;
      calculaHora;
      TIMEOUT=$((($TIMEOUT)-1));
      #echo $TIMEOUT;
    done
  else                               #1234567890123456
    $RUTA_lcd_write/lcd_write.sh 0 0 "Imposible sin-  ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "cronizar reloj  ";
    sleep 2
    $RUTA_lcd_write/lcd_write.sh 0 0 "con Internet    ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "actualmente.    ";
    sleep 2
    $RUTA_lcd_write/lcd_write.sh 0 0 "Se seguira in-  ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "intentando.     ";
    sleep 2
    $RUTA_lcd_write/lcd_write.sh 0 0 "AVISO:          ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "La hora puede   ";
    sleep 2
    $RUTA_lcd_write/lcd_write.sh 0 0 "ser incorrecta. ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "Se corregira en ";
    sleep 2
    $RUTA_lcd_write/lcd_write.sh 0 0 "cuanto sea      ";
    $RUTA_lcd_write/lcd_write.sh 1 0 "posible.        ";
    sleep 2
  fi
}


############
## SCRIPT ##
############


  $RUTA_lcd_write/lcd_write.sh init;

  presentacion;
  muestraDatos;

  refrescar;

  while [ true ]; do
    while [ "$MINUTOS" != "00" ]; do
      FIL=0;
      COL=14;
      sleep 60;
      muestraMinutos;
#      infoXMinuto;
    done
    FIL=0;
    COL=11;
    muestraHoras;
#    infoXHora;
    # Para que vuelva a entrar en bucle minutos
    # actualizar pantalla una vez al dia:
    if [ "$HORA" == "00" ]; then refrescar; sleep 1; fi
    MINUTOS=-1;
  done;

Queda así:
<a href="http://www.youtube.com/watch?v=A8fHs4Ya3_c" target="_blank">http://www.youtube.com/watch?v=A8fHs4Ya3_c</a>
(El vídeo es de la versión anterior del script).

Lo he probado un rato; no sé si tiene algún error; pero parece que va bien.
Si alguien encuentra algún error, o sugerencia...

Próximas ideas:
Mostrar wasaps
Mostrar resultados de fútbol
...
15  Equipos y materiales / Openwrt & LEDE / Re: [Mini guía] Cómo filtrar dominios basura por DNS +OpenDNS y archivo hosts : 30-09-2017, 21:42 (S?bado)
Mola y muy bien explicado.

Entonces, el local domain es el sufijo que añade por defecto a las peticiones de nombres sin sufijo. Por eso puede resolver ping router, porque le añade .lan= ping router.lan, el cual sí existe por la opción server domain.
16  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 30-09-2017, 14:00 (S?bado)


Conclusión clara: Algo había mal a nivel de mal contacto eléctrico en el router anterior; o bien el pegamento conductor no es lo suficientemente bueno para esto.

Muchas gracias a todos por la ayuda, ideas y comentarios.

raphik, te mereces un monumomento.

Y ahora, lo primerísimo que hay que hacer es asegurar todas las soldaduras y los puntos débiles bien con silicona para que no sufran tirones que puedan partir las uniones.
17  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 30-09-2017, 13:30 (S?bado)
Señores, he soldado cables esta mañana y esto huele A PREMIO GORDO.

Nada más conectar la pantalla, se han encendido los cuadrados de caracteres al mismo brillo que los de raphik. Voy a instalar sw y configurar... e informo.
18  Equipos y materiales / Openwrt & LEDE / Re: [Mini guía] Cómo filtrar dominios basura por DNS +OpenDNS y archivo hosts : 30-09-2017, 08:35 (S?bado)
Ok, ya lo tengo más o menos claro, gracias Tki2000.

He separado por una parte el archivo hosts en /etc y me he creado un par de archivos "localhosts" personales en /root con resoluciones propias.
Otra curiosidad a comentar es que en el mismo archivo hosts, se puede incluir, en una sola linea, varios nombres de host para una misma IP, por ejemplo:

Código:
192.168.0.253 livebox caracol elefante router

De esta manera, resolverá cualquier petición a dichos nombres con la misma IP, sin necesidad de tenerlos separados uno en cada linea.

Y ya lo he puesto con lo del dominio .lan ese que comentabas y me funciona bien. Pero tengo una duda:
En el apartado Network, DHCP y DNS, General settings, hay dos opciones para rellenar que dicen:
Local server = /lan/
Local domain = lan

La opción de Local domain la entiendo, que es la que añade el sufijo de dominio .lan a los nombres de host para que queden tal que así:
livebox.lan
caracol.lan
elefante.lan
router.lan
....

Pero lo de Local server no termino de ver su utilidad. Según entiendo, es para que no tire a Internet las peticiones terminadas en .lan... pero... ¿eso no lo está haciendo ya por defecto la opción Local domain?

Todo esto de tener organizados los hosts por dhcp estático (IP fija automática) y con su correspondiente nombre.... es una auténtica maravilla. Sobre todo para sitios con muchos ordenadores.
19  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 29-09-2017, 21:10 (Viernes)
Citar
Si pretendéis soldar y desoldar mucho, y con puntos muy pequeños, lo mejor es invertir en estaño en pasta y una pistola de aire caliente. No tiene nada que ver con soldar con soldador.
Y he dicho invertir, no gastar, porque a la larga conviene para no estar estropeando cosas.

O si seguís empecinados en la agujita, un buen flux también facilita mucho las cosas, ya que hace que la temperatura para derretir el estaño baje mucho, y no se dañen tanto las pistas. Lo peor de las soldaduras en placas de ahora, es que están hechas con estaño sin plomo, y hay que subir mucho más la temperatura.

Gracias por la idea. Es una buena sugerencia. Como ya tengo comprado el material de soldadura, mañana lo intentaré, a ver qué consigo. Si no me va bien, probaré el método que comentas de estaño en pasta y pistola de aire caliente. Tiene muy buena pinta.
20  Equipos y materiales / Openwrt & LEDE / Re: Proyecto GPIO: Manejo de una pantalla LCD vía bus I²C. : 28-09-2017, 22:22 (Jueves)
Yo este finde tengo planeado soldar cables.

La estrategia que voy a seguir es la que me comentó alguien hace unas semanas....

Primero estañar los puntos gpios, luego estañar los cables y finalmente, juntarlos y darles un toque con el soldador para que queden unidos.

Me he comprado bastante material y haré algo de práctica con una placa vieja antes. Tengo hasta gafas-lupa con led que van de maravilla. A ver si puedo hacer unas fotos.

Creo que es una buena idea, después de soldar los cables, pegarlos con silicona caliente a la placa. De esa manera, cualquier tirón se lo lleva antes la silicona y protege la soldadura.
Páginas: [1] 2 3 4 5 6 ... 10


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums