[RISOLTO] programma che monitori la temperatura del pc

C, C++, Java, ...

[RISOLTO] programma che monitori la temperatura del pc

Messaggioda aspasia » 28/05/2015, 23:04

Salve

Vorrei scrivere un programmino che monitori a intervalli regolari la temperatura del computer (ho già sensor installato) e mi informi (tipo con un finestra pop-up) quando la T supera una certa soglia.

Conosco un po' di programmazione (C++) per aver fatto qualcosa all'università, però una cosa così non saprei nemmeno da che parte prenderla...
qualcuno ha suggerimenti?
grazie
aspasia
Newbie
Newbie
 
Messaggi: 47
Iscritto il: 05/10/2014, 5:44

Re: programma che monitori la temperatura del pc

Messaggioda desperados » 29/05/2015, 8:21

guardati anche snmp e sendemail, secondo me ti basta un semplice script che faccia uso di questi 2
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: programma che monitori la temperatura del pc

Messaggioda grayhawk » 29/05/2015, 9:45

Hai pensato ad uno script bash che utilizza zenity o kdialog (o... questo dipende dal tuo de)?
grayhawk
Sr. Member
Sr. Member
 
Messaggi: 256
Iscritto il: 09/10/2009, 10:36

Re: programma che monitori la temperatura del pc

Messaggioda marcomg » 29/05/2015, 14:31

Usa bash, è la cosa più facile.
Fai un ciclo infinito con uno sleep (un minuto, o di più). Controlli la temperatura, confronti il risultato del comando con un valore specificato. Se supera la soglia avvii zenity con una allerta (con un zenity --text="Sto andando a fuoco!!" --info) ed eventualmente fai suonare un mp3 ;D, altrimenti non fai niente :D
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5562
Iscritto il: 22/08/2011, 18:54

Re: programma che monitori la temperatura del pc

Messaggioda Aki » 02/06/2015, 8:42

@aspasia:
quale soluzione hai adottato per scrivere il programma di monitoraggio ? Considera che anche usare linguaggi come il C o il C++ è abbastanza agevole in analogia ai linguaggi di scripting.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59

Re: programma che monitori la temperatura del pc

Messaggioda aspasia » 19/06/2015, 19:30

di fatto non l'ancora fatto..le soluzioni proposte sono scritte troppo in "informatichese" per le mie conoscenze pregresse....sto (nei ritagli di tempo, purtroppo) cercando di capire qsa di più di script e bash vari leggendo in giro..
aspasia
Newbie
Newbie
 
Messaggi: 47
Iscritto il: 05/10/2014, 5:44

Re: programma che monitori la temperatura del pc

Messaggioda Aki » 19/06/2015, 20:22

Sei nella sezione "programmazione", è normale sentire l' "informatichese". In ogni caso, dal momento che il tuo quesito è specifico per il C++, un esempio di codice funzionante è il seguente:
Codice: Seleziona tutto
#include <iostream>
#include <fstream>

int main(int argc, char *argv[]) {
        std::ifstream ifs;
        double temp;

        ifs.open("/sys/class/thermal/thermal_zone0/temp", std::ifstream::in);

        ifs >> temp;
        std::cout << "Temperature: " << (temp / 1000.0) << "\n";

        ifs.close();

        return(0);
}
Aki
Global Moderator
Global Moderator
 
Messaggi: 8005
Iscritto il: 27/12/2007, 16:59


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

cron