Proyecto contador de teclas pulsadas en el PC por Bluetooth y serial con batería

En esta ocasión he adaptado mi contador de teclas pulsadas para monitorizar las pulsaciones en una pantalla serial a bluetooth permitiéndome no necesitar de un conversor a serial conectado a mi equipo y además quitar un cable estorbando.

Proyecto contador de teclas pulsadas en el PC por Bluetooth y serial con batería

He optado por un módulo HC-06 para hacer de puente transparente con la pantalla, a la cuál se conecta directamente transmitiendo exactamente lo que recibe incluso a los mismos baudios.

Para reciclar, he utilizado una batería 18650 de litio que recuperé de una batería de mi viejo thinkpad al 40% de carga que aún tenía algunas en un poco mejor estado que las demás. Tiene una autonomía en estos momentos de más de 8 horas.

Para cargar la batería he implementado un controlador de carga por usb con un interruptor para desconectarlo cuando haya periodos largos sin uso (que no se descargue).

Además, para conseguir tener una tensión estable de 5v desde la batería he usado un booster en principio con un puerto usb que terminé quitando para soldar directamente unos cables.

El lenguaje de programación que he utilizado para el equipo es python principalmente. Además añado al sistema linux un socket unix desde el que poder recuperar la información de teclas pulsadas (solo cantidad de racha actual) por cualquier aplicación y así mantener la privacidad.

Toda esa información acaba subiendo a mi api para procesarla posteriormente en un componente vue.js que desarrollo para mi nuevo sitio personal (pronto disponible esa actualización).

Ahora me queda utilizarla a diario e ir corrigiendo las anomalías o bugs que pudieran ir surgiendo.

https://youtu.be/1CwEwz4v3PA


 

El repositorio con el código que he desarrollado para este proyecto está disponible desde aquí: https://gitlab.com/fryntiz/python-keycounter

#iot #keycounter #python #python3 #serial #opensoftware #openhardware #freesoftware #freehardware #proyecto #project #maker #chipiona #jerez #cadiz #andalucia #programacion #desarrollador #developer #programador #españa #spain #c #c++


Comentarios

Entradas populares de este blog

Pruebo el APPLE Game Porting Toolkit en macOS para testear jugar a Diablo IV en Macbook m1 pro

Proyecto Experimental para generar Imágenes + vídeo con AI autogenerando prompt y subiendo a redes

Ampliamos la memoria RAM de un NAS asustor lockestor desde 4GB a 16GB.