Raspberry Pi als intelligenter Wecker

Die Webseite

Bei der einfach gehaltenen PHP-Anwendung /var/www/alarm.php handelt es sich um das Herzstück der Software-Ausstattung, über das Sie alle für das Wecken nötigen Einstellungen in der MySQL-Datenbank anlegen (Abbildung 4). Die vorgestellte Variante bietet nur die nötigsten Funktionen, um einen Weckalarm anzulegen, und lässt viel Raum zur Weiterentwicklung (Listing 16).

Abbildung 4: Die Webanwendung /var/www/alarm.php zum Anlegen der Weckzeitpunkte.

Listing 16

 

<HTML>
  <form action="setalarm.php" method="post">
    <p>Weckzeitpunkt<br>YYYY-MM-DD HH:mm:ss<br><input type="text" name="ts"/></p>
    <p>Sound<br><input type="text" name="sound"/></p>
    <p>Licht<br><input type="text" name="light"/></p>
    <p><input type="submit" name="save" value="Speichern" /></p>
  </form>
  <?php
    $con=new mysqli("localhost","alarm","alarm","alarm");
    if(isset($_POST['save'])) {
      $ts=$_POST['ts'];
      $sound=$_POST['sound'];
      $light=$_POST['light'];
      if(!$con){ die ("Database Connect failed"); }
      $sql="insert into alarm (ts,sound,light) values('".$ts."','".$sound."','".$light."')";
      if($con->query($sql)===false){echo $con->error;}
    }
    $sql="select * from alarm order by ts asc";
    $result = $con->query($sql);
    echo "<table border=1>";
    while($row = $result->fetch_assoc()) {
      echo "<tr><td>".$row["ts"]."</td><td>".$row["sound"]."</td><td>".$row["light"]."</td></tr>";
    }
    echo "</table>";
    $con->close();
  ?>
</HTML>

Mögliche Probleme

Arbeitet der Raspberry Pi in einer anderen Zeitzone als der Rest des Netzwerks, weckt er Sie zu falschen Zeiten – ein gerne übersehener Fehler.

Da das Timing für die Ansteuerung des LED-Bands sehr wichtig ist, sollten Sie darauf achten, dass möglichst wenige Programme laufen, wenn der RasPi es aktiviert: Andernfalls kann es zu Funktionsfehlern kommen, wie etwa zu einer nicht vollständigen Ansteuerung.

Weil alarm.php mit nohup arbeitet, um Software-Komponenten zu terminieren, können sich nicht sauber beendende Programme in der Prozesstabelle hängen bleiben. Arbeitet der RasPi also immer langsamer, sehen Sie am besten mit ps -ef nach, ob hier der Hase im Pfeffer liegt.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 8 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Raspberry Pi Geek kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Aktuelle Ausgabe

08/2019
Smarte Hacks

Diese Ausgabe als PDF kaufen

Preis € 9,99
(inkl. 19% MwSt.)

Stellenmarkt

Neuigkeiten

  • Immer der Reihe nach

    Mit einer einfachen Schaltung testen Sie Bausteine, die über den SPI-Bus miteinander kommunizieren.

  • Einzigartig

    Eine MAC-Adresse ermöglicht die Kommunikation im Netzwerk. Der 24AA02E48 liefert sie für Setups, die aus grundlegenden Komponenten bestehen.

  • Steinkuchen

    Der Raspberry Pi hat viele Fans, doch nicht ohne Grund sehnen sich viele Anwender nach einem RasPi 4. Der Rock Pi 4 übertrumpft den RasPi 3 in Sachen Leistung um Längen und schlägt sich auch in der Praxis gut.

  • Kerngeschäft

    Der Einstieg in die Welt der Mikrocontroller fällt nicht ganz leicht. Mit dem Nucleo F401RE haben Sie jedoch ein Entwicklerboard samt abgestimmter Entwicklungsumgebung an der Hand.

  • Himbeer-Geräte

    Mit Maus und Tastatur im weiß-roten Raspberry-Look macht die Raspberry Pi Foundation das eigene Angebot an Peripheriegeräten für den Mini-Rechner komplett.

  • Unter Kontrolle

    PiCockpit ist eine speziell auf den RasPi zugeschnittene Online-Monitoring-Lösung. Wir werfen einen ersten Blick auf den brandneuen und in Ausbau befindlichen kostenlosen Dienst.

  • Ins rechte Licht gesetzt

    Selbst ohne eigenen Garten holen Sie sich Pflanzen mithilfe von LEDs in jeden Raum und sehen ihnen mit dem RasPi beim Wachsen zu.

  • Helligkeit nach Maß

    Wer bei wechselnden Lichtverhältnissen nicht ständig die Beleuchtung manuell nachregeln möchte, der spannt dafür einen PiXtend ein.

  • Geschrumpft

    Kleine Bildschirme gibt es zwar viele, aber der Support von Raspbian ist überraschend schlecht. Mit ein paar Tricks erzielen Sie trotzdem ein optimales Ergebnis.

  • Brüllwürfel

    Kompakt-Stereoanlagen mit CD-Spieler und Kassettendeck sind inzwischen oft ein Fall für den Recyclinghof – oder für die digitale Wiederbelebung mit einem RasPi und etwas Geschick.