Projekt:RaspberryPiElektronik: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(4 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 170: Zeile 171:
http://198.18.1.6 <br />
http://198.18.1.6 <br />


=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>
mitglieder, Administratoren
292

Bearbeitungen