Benutzer-Werkzeuge

Webseiten-Werkzeuge


iot:vollautomatische_katzenwaage:programmversion_0.5

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
iot:vollautomatische_katzenwaage:programmversion_0.5 [10.04.2021 18:03] Frickelpietiot:vollautomatische_katzenwaage:programmversion_0.5 [18.05.2023 12:34] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 7: Zeile 7:
  
 Programmversion 0.5.1 ruft dafür alle 10 Minuten die Mittelwerte vom Server ab und stellt sie in der zweiten Zeile des Displays dar. Außerdem wird angezeigt, wie viel Zeit seit dem letzten erfolgreichen Abruf der Daten vergangen ist. Programmversion 0.5.1 ruft dafür alle 10 Minuten die Mittelwerte vom Server ab und stellt sie in der zweiten Zeile des Displays dar. Außerdem wird angezeigt, wie viel Zeit seit dem letzten erfolgreichen Abruf der Daten vergangen ist.
 +
 +Programmversion 0.5.3 ruft die Daten vom Server ab, bevor die Zuordnung einer Messung zu einer katze erfolgt. Messungen, die keiner Katze zugeordnet werden können werden nicht mehr verworfen, sondern mit der cat_id = 99 gesendet.
  
 PHP-Skript zur Abfrage der Gewichtsmittelwerte für Leonie und Leslie basierend auf den letzten 10 Messungen: PHP-Skript zur Abfrage der Gewichtsmittelwerte für Leonie und Leslie basierend auf den letzten 10 Messungen:
Zeile 19: Zeile 21:
  
 #Es werden die  Daten abgefragt #Es werden die  Daten abgefragt
-$statement = $pdo->prepare("SELECT (SELECT AVG(t.cat_weight) FROM (SELECT cat_weight FROM catscales WHERE cat_id = 0 ORDER BY id DESC LIMIT 10) AS t) AS weight_leonie_avg, +$statement = $pdo->prepare("SELECT (SELECT AVG(t.cat_weight) FROM (SELECT cat_weight FROM catscales WHERE cat_id = 0 ORDER BY id DESC LIMIT 5) AS t) AS weight_leonie_avg, 
-                                   (SELECT AVG(t.cat_weight) FROM (SELECT cat_weight FROM catscales WHERE cat_id = 1 ORDER BY id DESC LIMIT 10) AS t) AS weight_leslie_avg");+                                   (SELECT AVG(t.cat_weight) FROM (SELECT cat_weight FROM catscales WHERE cat_id = 1 ORDER BY id DESC LIMIT 5) AS t) AS weight_leslie_avg");
 $statement->execute(); $statement->execute();
 $results = $statement->fetchAll(PDO::FETCH_ASSOC); $results = $statement->fetchAll(PDO::FETCH_ASSOC);
Zeile 36: Zeile 38:
 if (WiFi.status() == WL_CONNECTED) {  if (WiFi.status() == WL_CONNECTED) { 
  
-      // Daten des Aussenthermometers von iot.frickelpiet.de/getdata.php holen+      // Daten von iot.frickelpiet.de/getdata.php holen
       if (client.connect(server, port)) {       if (client.connect(server, port)) {
         #ifdef DEBUG         #ifdef DEBUG
Zeile 107: Zeile 109:
 Beobachtungen: Beobachtungen:
   * Ein "Unexpected response" des Servers hält die Programmschleife nicht an.   * Ein "Unexpected response" des Servers hält die Programmschleife nicht an.
-Tags: #Arduino #ESP32 #Katzen #Katzentoilette #Katzenwaage+{{tag>Arduino ESP32 Katzen Katzentoilette Katzenwaage}}
iot/vollautomatische_katzenwaage/programmversion_0.5.1618070639.txt.gz · Zuletzt geändert: 18.05.2023 12:16 (Externe Bearbeitung)