Új hozzászólás Aktív témák

  • eldvor

    csendes tag

    Sziasztok!

    Van egy kódom ami kiolvassa DHT11 szenzor értékét és betölti egy db táblába.
    Az szeretném megoldani, hogy végtelen ciklusba fusson bizonyos időközönként, De a whlie ciklus beiktatását valahol elrontottam. Tudnátok segíteni?

    #!/usr/bin/python
    import sys, MySQLdb, Adafruit_DHT, datetime, time
    #
    pin = 17
    #
    sensor = Adafruit_DHT.DHT11
    #
    db = MySQLdb.connect(host='localhost',user='logger', passwd='*******', ,db='home')
    #
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    dt = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    #
    while True:
    humidity is not None and humidity >= 0.0 and humidity <= 100.0 and temperature is not None and temperature > -100.0 and temperature < 150.0:
    cur = db.cursor()
    cur.execute("INSERT INTO TH(THdate, THtemperature, THhumidity) VALUES ('" + dt + "'," + str(temperature) + "," + str(humidity) + ")")
    db.commit()
    cur.close()
    del cur
    db.close()
    time.sleep(300)

Új hozzászólás Aktív témák