mitglieder, Administratoren
292
Bearbeitungen
Keine Bearbeitungszusammenfassung |
|||
(5 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 164: | Zeile 165: | ||
<body> | <body> | ||
Gemessener Wert: <?php echo $str_lastline ?> | Gemessener Wert: <?php echo $str_lastline ?> | ||
</body> | |||
</html> | |||
Jetzt kann man mit einem beliebigen Browser auf die IP des Raspberry Pi gehen:<br /> | |||
http://198.18.1.6 <br /> | |||
=Projekt 5: Messdaten aus SQL-Datenbank lesen und auf Website ausgeben= | |||
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:<br /> | |||
<?php | |||
/* | |||
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> | |||
<body> | |||
Gemessener Wert: <?php echo $messwert ?> Grad Celsius | |||
</body> | </body> | ||
</html> | </html> |