Isso é feito facilmente em Python. Primeiro, aprenda como obter a temperatura do seu processador aqui . Use o comando sensors
ou o cat /sys/class/thermal/thermal_zone0/temp
para gravar a temperatura atual em um arquivo temporário curr.temperature
. Você pode fazer isso separadamente em um script bash ou no próprio programa Python, usando:
from subprocess import call
call (["/path/to/script/get_temperature"], shell=False)
Em seguida, o código Python só precisa ler o arquivo curr.temperature
e armazenar o valor em uma tabela MySQL. Eu não testei esse código, mas deve ser algo assim:
#!/usr/bin/python
import MySQLdb.cursors
with open('curr.temperature', 'r') as f:
read_data = f.read()
db = MySQLdb.connect(db='databasename', host='localhost',
port=3306, user='MySQL-username', passwd='password',
cursorclass=MySQLdb.cursors.DictCursor)
cur = db.cursor()
cur.execute("INSERT INTO temperatures VALUES (now," + read_data + ")" )