Medio bit de parada, ¿cómo puede ser?

Hace algún tiempo, cuando estudiaba los cursos básicos de telecomunicaciones, encontré un acertijo interesante.
En algunas comunicaciones asíncronas (las que no llevan señal de reloj), como la famosa RS-232; se necesitan establecer previamente los parámetros de comunicación. Hasta allí, todo bien.

Los parámetros generalmente van desde 9600 baudios hasta 115,000 baudios (bits por segundo) de velocidad, con 8N1 como parámetros. Esto último, 8N1, se lee como: “8 bits de datos, sin paridad y 1 bit de parada”. Esta última configuración es la mas usada, de lejos, de todas ellas. Se usa para mucho cuando nos conectarnos a consolas de equipos de comunicación (consolas “seriales”), para ciertas impresoras y mouses antiguos, equipos de datos, etc. Pero 8N1 no es la única configuración posible, hay otras mas.

Continue reading “Medio bit de parada, ¿cómo puede ser?”

Programa para detectar si se fue internet (y reiniciar el router automáticamente)

Últimamente estoy teniendo muchos problemas de estabilidad de mi línea de internet con telefónica. No entiendo por qué a veces, de la nada, se queda el router ADSL como colgado, esperando que un amable humano le de el  ‘empujoncito‘ (reseteo) y allí, recién pueda reenganchanse. Puede quedarse toda una vida esperando esa ‘reseteadita‘ sin la cual, se quedará horas y horas esperando. Por ello, escribí este programa en python que unido a un simple circuito en una Raspberry Pi, reinicia el router automáticamente cuando detecta que no hay internet. Si quieres saber cómo le hice, haz click en leer mas.

Continue reading “Programa para detectar si se fue internet (y reiniciar el router automáticamente)”

Evita las lesiones y el estrés con SafeEyes

Las lesiones causadas por la mala utilización de equipos en la oficina no son algo raro. Cuando una persona utiliza por pocas horas una computadora, no hay mucho riesgo; pero cuando una persona utiliza por muchas horas seguidas estos equipos, sí que se pueden producir lesiones. Las mas comunes son estrés y agarrotamiento muscular, tendinitis (inflamación en los tendones), síndrome del túnel carpiano y la enfermedad llamada “codo del tenista”. Estas afecciones se dan debido a realizar una tarea de forma repetitiva, en largas jornadas, sin tener una higiene postural adecuada o sin ser conscientes del estrés físico al cual nos sometemos. También hay otros problemas mas sutiles, por ejemplo, síndrome del ojo rojo, debido a mirar fijamente la pantalla durante un largo rato y no parpadear, lo que causa que nuestros ojos no se lubriquen y por ello, el síndrome del ojo rojo o ojo seco.
Continue reading “Evita las lesiones y el estrés con SafeEyes”

Medidor de tanque de agua usando arduino y sensores ultrasónicos

Hace aproximadamente un año, en mi la ciudad donde vivo, tuvimos un inconveniente climatológico fuerte: el fenómeno del niño generó muchos deslizamientos que terminaron por romper varias tuberías matriz. Esto hizo que el agua en toda la ciudad empezara a ser racionada, lo que significaba que teníamos que controlar muchísimo la cantidad de agua que usábamos, puesto que llegaba solo por pocas horas.

El agua es un recurso muy valioso. De hecho, se estima que las guerras del futuro serán por el agua. En ciudades como Ciudad del Cabo, por ejemplo, actualmente la crisis del agua es muy aguda. Eso implica que debemos de buscar mecanismos para ahorrarla. Y para poder ahorrarla, hay que controlarla; es decir, debemos de poder ser capaces de saber –en cualquier momento– cuánta agua hay, y si empieza a acercarse a límites mínimos, pues debemos de racionarla también, dentro de nuestras casas.
Continue reading “Medidor de tanque de agua usando arduino y sensores ultrasónicos”