Benutzer-Werkzeuge

Webseiten-Werkzeuge


iot:vollautomatische_katzenwaage:programmversion_0.5

Dies ist eine alte Version des Dokuments!


Vollautomatische Katzenwaage - Programmversion 0.5

Bis einschließlich Programmversion 0.4 wird das berechnete Gewicht Leonie zugewiesen, wenn das Ergebnis zwischen 3 und 4 Kiligramm ist, und Leslie, wenn es zwischen 4 und 5 Kilogramm liegt. Das funktioniert sehr gut, besser wäre aber eine dynamische Bestimmung der Grenzwerte. Denn es hat sich gezeigt, dass Leonie, wenn sie einen Krankheitsschub hat, den unteren Grenzwert unterschreitet. Nun könnte freilich der untere Grenzwert entsprechend geändert werden. Schöner wäre es aber, wenn die Grenzwerte dynamisch bestimmt werden würden.

PHP-Skript zur Abfrage der Gewichtsmittelwerte für Leonie und Leslie basierend auf den letzten 10 Messungen:

<?php
// Diese Datei gibt den Mittelwert der Körpergewichte von Leonie und Leslie der letzten 10 Messungen aus

include_once 'connectdb.php';

#Die Datenbank wird eingebunden
$pdo = new PDO("mysql:host={$dbhost};dbname={$dbname}",$dbuser,$dbpass);

#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,
                                   (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");
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);

#Es werden die Daten kodiert
$json = json_encode($results);

#Es werden die Daten ausgegeben
print json_encode($results);
?>

Tags: #Arduino #ESP32 #Katzen #Katzentoilette #Katzenwaage

iot/vollautomatische_katzenwaage/programmversion_0.5.1618069197.txt.gz · Zuletzt geändert: 18.05.2023 12:16 (Externe Bearbeitung)