duminică, 18 septembrie 2016

Monitorizare parametrii computer cu Arduino

Salutare prieteni!

Dupa o vara lunga si incarcata, iata ca am gasit ragazul sa public un nou proiect. 

     Ceea ce va voi prezenta in continuare are la baza "un pitic" rezident in materia cenusie care ma tot indemna sa monitorizez cumva parametrii PC-ului. 

Prin parametrii ise inteleg: 

  • date despre procesor (grad de incarcare si temperatura);
  • date despre RAM (procent ocupat, memorie libera/ocupata);
  • date despre placa video (temperatura, turatie ventilator);
  • date despre HDD (temperatura).
   Cum piticul devenise din ce in ce mai insistent m-am gandit sa pun un pic mintea la treaba si sa realizez proiectul  a carui functionare se poate vedea mai jos:



   Nu voi intra in prea multe detalii tehnice, insa merita sa zabovim putin asupra modului de functionare. 

     In esenta se utilizeaza programul OpenHardwareMonitor care, pe langa multele lucruri bune pe care le face, are bunul obicei sa creeze un fisier csv in care salveaza parametrii de functionare ai pc-ului. Acum daca tot am primit mura in gura fisierul m-am gandit sa-l exploatez putin cu Python, adica sa citesc ce scrie OHM in el, dupa care sa trimit datele prin portul serial catre Arduino. Adaugand un LCD (pe I2C - sunt satul de fire) se pot citii in timp real parametrii pc-ului.











     Pentru cei interesati de codul sursa, ca de obicei se poate descarca de aici

Sa auzim e bine !

Niciun comentariu:

Trimiteți un comentariu