Skip to content

Client d'escriptori per a multímetres Bluetooth ZOYI ZT-5B / BSIDE ZT-5B

License

Notifications You must be signed in to change notification settings

4Xsample/multimetre_dmm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hack the planet Discord @4Xsample@mastodon.social 4Xsample PayPal

DMM Connect

Client d'escriptori en Python per a multímetres Bluetooth (com ZOYI ZT-5B / BSIDE ZT-5B). Un script que ha anat creixent per a aprofitar un dispositiu assequible i afegir-hi funcionalitats que no venien de sèrie.

Característiques

  • Display en Temps Real: Mostra la lectura actual en una interfície clara i de grans dimensions.
  • Indicadors d'Estat: Visualitza tots els icones del multímetre (AC/DC, Auto Range, etc.).
  • Normalització d'Unitats: Converteix i mostra les unitats (mV, kΩ, µF, etc.) de manera intel·ligent.
  • Funcions Addicionals: Implementa HOLD, REL (mode relatiu) i MIN/MAX per software.
  • Historial i Gràfica: Registra les mesures al llarg del temps i les mostra en una taula i una gràfica interactiva.
  • Exportació a CSV: Guarda l'historial de mesures per a anàlisis posteriors.

Com Funciona

La comunicació d'aquests multímetres no envia un valor numèric, sinó l'estat de cadascun dels segments del seu display LCD. Aquest programa utilitza una funció per descodificar aquestes dades i reconstruir el valor numèric i els símbols que es mostren a la pantalla del dispositiu.

Instal·lació

  1. Clona el repositori:

    git clone https://github.com/teu-usuari/multimetre_dmm.git
    cd multimetre_dmm
  2. Instal·la les dependències:

    pip install -r requirements.txt
  3. Executa l'aplicació:

    python src/dmm_client.py

Dependències

  • PyQt6
  • bleak
  • pyqtgraph

Agraïments i Crèdits

Aquest projecte no seria possible sense la feina de reverse-engineering feta per altres. Al Cèsar el que és del Cèsar:

Roadmap

El projecte evoluciona sobre la marxa. Algunes idees (res escrit en pedra):

  • Millorar el sistema de connexió per a seleccionar dispositius manualment.
  • Empaquetar l'aplicació en un executable per a Windows, macOS i Linux.
  • Afegir més opcions a les gràfiques (exportar com a imatge, etc.).
  • Implementar un sistema de triggers o alertes.

Llicència

Aquest projecte es distribueix sota una llicència MIT modificada. Consulta el fitxer LICENSE per a més detalls.

Disclaimer

Aquest codi s'ofereix tal com és i no es garanteix que funcioni correctament en totes les condicions. No em faig responsable dels danys que puguin resultar de l'ús d'aquesta informació. Utilitzeu-lo sota la vostra pròpia responsabilitat. Si teniu dubtes, pregunteu.

About

Client d'escriptori per a multímetres Bluetooth ZOYI ZT-5B / BSIDE ZT-5B

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages