Erstellen der Webseite zum Auslesen der Sensordaten

Jetzt kann die eigentliche Seite erstellt werden, um die Daten der Sensoren einzusammeln und in die Datenbank zu speichern. Dafür lässt sich einfach das verlinkte PHP-Skript verwenden. (Quellcode von execute.php in Scripte.zip) Hier müssen allerdings noch die Werte für die Datenbank, den Benutzer, das Passwort und die Mac-Adresse des Sensors mit den eigenen Daten angepasst werden. Das PHP-Skript ruft die Python-Datei xiaomi.py auf und verarbeitet ihren Output.

Stellenmarkt
  1. Solution Expert (m/w/d) Analytics
    EPLAN GmbH & Co. KG, deutschlandweit
  2. SAP Business Application Specialist (m/w/d)
    KIRCHHOFF Automotive GmbH, Iserlohn
Detailsuche

Dabei werden die Sensordaten mittels SQL in die zuvor erstellte Tabelle eingetragen. Wenn alles richtig eingestellt wurde, sollten sich nach einem Aufruf der PHP-Seite bereits Daten in der Tabelle befinden. Zur Überprüfung können die Daten mit phpmyadmin angezeigt werden.

Problembehandlung

Wenn die Daten des Sensors nicht im Browser angezeigt werden, ist entweder die Mac-Adresse fehlerhaft, es sind die entsprechenden Komponenten für Miflora nicht korrekt installiert oder der Sensor ist nicht in Reichweite des Bluetooth-Empfängers.

Wenn es Probleme beim Eintragen gibt, werden diese Fehler in der Regel im Browser angezeigt (ggf. falsches Passwort, falsche Datenbank oder falsche Tabelle). Werden diese Fehler nicht angezeigt, muss der Webserver bzw. das PHP entsprechend konfiguriert werden (Fehlerausgabe aktivieren).

Automatisches Scannen der Daten

Golem Karrierewelt
  1. Go für Einsteiger: virtueller Zwei-Tages-Workshop
    25./26.07.2022, Virtuell
  2. Advanced Python – Fortgeschrittene Programmierthemen: virtueller Drei-Tage-Workshop
    23.-25.01.2023, Virtuell
Weitere IT-Trainings

Damit die Daten automatisch gescannt und in die Datenbank eingetragen werden, muss das PHP-Skript regelmäßig aufgerufen werden. Dafür lässt sich unter Linux die Datei crontab verwenden. Diese wird mit dem Befehlt crontab -e aufgerufen und kann dann bearbeitet werden. Mit folgendem Eintrag wird das entsprechende Skript gestartet und liest die Sensordaten einmal pro Stunde aus.

  1. @hourly sudo php /var/www/html/smart/sheduler/execute.php

Zum Anzeigen der Daten kann ein einfaches PHP-Skript verwendet werden. Hierbei reicht es, mittels SQL die Tabelle auszulesen und als HTML auszugeben. Ein einfaches Beispiel befindet sich in der Scriptsammlung. (Quellcode von dashboard.php in Scripte.zip)

Royal Gardineer Zubehör zu Pflanzenwächter: 4in1-Pflanzensensor m. Bluetooth, App-Kontrolle, 1 Jahr Laufzeit, IPX5 (Bodensensor)

Preis und Verfügbarkeit

Der Xiaomi-Pflanzensensor ist in vielen gängigen Shops zu finden und kostet meist zwischen 15 und 30 Euro, je nach Anbieter und Land. Er ist in den Farben Weiß und Grün erhältlich.

Beim Bestellen sollte beachtet werden, dass es auch einen schwarzen Sensor gibt, der keine Bluetooth-Verbindung aufbauen kann. Der Sensor zeigt nur mit Hilfe einer in verschiedenen Farben leuchtenden LED den Zustand der Pflanzen an. Wenn beide Sensoren in einem Shop erhältlich sind, wird der Sensor ohne Bluetooth meist günstiger angeboten.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Flower-Care-App installieren
  1.  
  2. 1
  3. 2
  4. 3


Entwickler 23. Mai 2022 / Themenstart

Wer nicht wie ich stundenlang nach Fehlern suchen will, warum es nicht klappt. Wenn die...

obermeier 17. Mai 2022 / Themenstart

Sehr komplizierte Umschreibung für "Landwirtschaft".

Salzbretzel 17. Mai 2022 / Themenstart

Hier ist der Durchmesser ein Problem. Ich habe mich für 1/2 Leitungen entschieden - weil...

Dr. Nutella 17. Mai 2022 / Themenstart

Danke für diesen unqualifizierten und zum Thema komplett unpassenden Beitrag.

Kommentieren



Aktuell auf der Startseite von Golem.de
Franziska Giffey
Deepfake von Klitschko täuscht Berlins Bürgermeisterin

Berlins Regierende Bürgermeisterin Franziska Giffey (SPD) hat per Videokonferenz mit einem Deepfake von Vitali Klitschko gesprochen. Der Betrug flog auf.

Franziska Giffey: Deepfake von Klitschko täuscht Berlins Bürgermeisterin
Artikel
  1. Datenpanne: IT-Mitarbeiter verliert USB-Stick mit Meldedaten einer Stadt
    Datenpanne
    IT-Mitarbeiter verliert USB-Stick mit Meldedaten einer Stadt

    Die Tasche mit dem USB-Stick wurde über in ihr ebenfalls enthaltene Smartphone geortet und gefunden.

  2. Hollywood und das Internet: Sind wir schon drin?
    Hollywood und das Internet
    Sind wir schon drin?

    Die neue Dokuserie Web of Make Believe taucht auf Netflix in die Untiefen des Internets ein. So realistisch hat Hollywood das Netz jahrzehntelang nicht thematisiert.
    Von Peter Osteried

  3. Logistik: Post will mit Solarschiff Pakete in Berlin verteilen
    Logistik
    Post will mit Solarschiff Pakete in Berlin verteilen

    Die Post will Pakettransporte von der Straße aufs Wasser verlagern. Das erste der Schiffe wird mit Solarstrom betrieben. In Zukunft sollen sie autonom fahren.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • MSI 323CQRDE (WQHD, 165 Hz) 399€ • LG OLED 48C17LB 919€ • Samsung 980 PRO (PS5-komp.) 2 TB 234,45€ • Apple HomePod Mini 84€ • 16.000 Artikel günstiger bei Media Markt • MindStar (u. a. AMD Ryzen 7 5700G 239€, Samsung 970 EVO Plus 250 GB 39€ und Corsair Crystal 680X RGB 159€) [Werbung]
    •  /