Supongamos que queremos registrar los datos que estamos recopilando con nuestros sensores de temperatura, humedad…y queremos añadirlos a nuestra base de datos de MySQL.
Lo primero de todo deberemos instalar Python si aún no lo tenemos en nuestro equipo:
sudo apt-get install python3
A continuación instalaremos el paquete para conectar a la BBDD:
sudo apt-get install python3-mysql.connector
Por último, sería programar el código que nos permita añadir estos registros a la base de datos. El siguiente código es un ejemplo que se podría integrar con la libreria de Adafruit para la lectura de los sensores:
# Insertar datos en BBDD
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="usuario",
passwd="contraseña-base-de-datos",
database="nombre-base-de-datos"
)
mycursor = mydb.cursor()
sql = "INSERT INTO temperatura (temperatura, humedad) VALUES (%s,%s)"
val = (temperature,humidity);
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
Comprobamos que se están registrando los datos en nuestra base de datos: