This commit is contained in:
2026-05-07 11:10:05 +02:00
parent e3524454f0
commit 8ce12441e3

View File

@@ -1,22 +1,29 @@
import paho.mqtt.client as mqtt
import mysql.connector
import json
import time
print("projet lance...")
print("Projet lance...")
db = None
while db is None:
try:
db = mysql.connector.connect(
host="127.0.0.1",
user="web_user",
password="poubelle2026",
database="smart_bins"
)
print("Connecte a la base de donnees !")
except Exception:
print("En attente de la base de donnees...")
time.sleep(5)
cursor = db.cursor()
def on_message(client, userdata, msg):
try:
data = json.loads(msg.payload.decode())
print("recu :", data)
sql = """
@@ -40,7 +47,16 @@ def on_message(client, userdata, msg):
print("Erreur :", e)
client = mqtt.Client()
mqtt_connected = False
while not mqtt_connected:
try:
client.connect("localhost", 1883, 60)
mqtt_connected = True
print("Connecte au broker MQTT !")
except Exception:
print("En attente du broker MQTT...")
time.sleep(5)
client.subscribe("smart_trash/data")
client.on_message = on_message