mitglieder, Administratoren
292
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 20: | Zeile 20: | ||
=Raspberry Pi Installation= | =Raspberry Pi Installation= | ||
[[Datei:VinRisen360.jpg|right]] | |||
==Auswahl des Betriebssystems== | ==Auswahl des Betriebssystems== | ||
Zunächst muss das Standard Betriebssystem auf dem Raspberry Pi installiert werden.<br /> | Zunächst muss das Standard Betriebssystem auf dem Raspberry Pi installiert werden.<br /> | ||
Zeile 172: | Zeile 173: | ||
=Projekt 5: Messdaten aus SQL-Datenbank lesen und auf Website ausgeben= | =Projekt 5: Messdaten aus SQL-Datenbank lesen und auf Website ausgeben= | ||
Zunächst müssen die Pakete aus Projekt 4 installiert werden (s. oben) | Zunächst müssen die Pakete aus Projekt 4 installiert werden (s. oben)<br /> | ||
Danach muss eine index.php unter /var/www/html/index.php mit folgendem Text erstellt werden: | Danach muss eine index.php unter /var/www/html/index.php mit folgendem Text erstellt werden:<br /> | ||
<?php | <?php | ||
$messwert = ; | /* | ||
README | |||
SQL should look like this: | |||
DATABASE: mydatabase | |||
TABLE: messdaten | |||
TABLE (messdaten) | |||
id | temperature (varchar255)| humidity (varchar255) | |||
1 | 23.0 | 33% | |||
*/ | |||
try { | |||
$hostname = "localhost"; | |||
$database = "mydatabase"; | |||
$username = "helmut"; | |||
$password = "P@ssw0rd"; | |||
$pdo = new PDO( | |||
'mysql:' . | |||
'host=' . $hostname . ';' . | |||
'dbname=' . $database . ';' . | |||
'charset=utf8', $username, $password); | |||
} catch (PDOException $e) { | |||
die("Connection to SQL-DB failed: " . $e->getMessage()); | |||
} | |||
$result = $pdo->query("SELECT * FROM messdaten ORDER BY id DESC LIMIT 1"); | |||
if ($result) { | |||
$messwert = $result[0]['temperature']; | |||
} else { | |||
$messwert = "Kein Messwert in der Datenbank"; | |||
} | |||
?> | ?> | ||
<html> | <html> | ||
<body> | <body> | ||
Gemessener Wert: <?php echo $messwert ?> | Gemessener Wert: <?php echo $messwert ?> Grad Celsius | ||
</body> | </body> | ||
</html> | </html> |