Arduino Yun - Solar-Panel-Monitoring-System (4 / 8 schritt)

Schritt 4: SOLAR-PANEL Überwachung – PHP-Seiten


Das System nutzt 3 PHP-Seiten und eine Grafik-Bibliothek für die Kommunikation und die Anzeige der Daten.

PHPINFO. PHP

Diese PHP-Seite soll das Setup die PHP-Konfiguration auf dem Linux-Server zu überprüfen. Es ist nicht erforderlich für den täglichen Betrieb. Öffnest du"IP address/sd/spMonitor/phpinfo.php" (ersetzen Sie IP-Adresse mit der IP-Adresse zu Ihrem Arduino-Board) finden Sie die standard PHP-Info. Wichtig ist, dass die folgenden Pakete verfügbar sind:

INDEX. PHP

Als ich, dieses Projekt anfing war mein Hauptziel, Android-Handys/Tablets zu verwenden, um die aufgezeichneten Daten anzuzeigen. Aber für den ersten Test habe ich eine sehr primitive Webseite, die die aufgezeichneten Daten auf einem Web-Browser zeigt. Dies geschieht mit index.php. Das Layout der Webseite ist sehr einfach. Oben befindet sich ein Scroll-Feld, das zeigt alle verfügbaren Datensätze von Tag organisiert.

Für jeden Tag gibt es 2 Möglichkeiten:
YY-MM-DD-gefüllt = > werden alle Datensätze des Tages DD Monat MM im Jahr YY in einem Diagramm angezeigt. YY-MM-DD-zoombare = > zeigt alle Datensätze des Tages DD Monat MM im Jahr YY in ein Diagramm, das ein-und horizontal und vertikal gezoomt werden kann. (Siehe obige Bilder für die verschiedenen Diagrammtypen).

Das Datum, das angezeigt wird, nach einem Klick auf einen Link in der Liste senden, um die PHP-Seite mit dem Parameter ist Tag 15.08.21 =. Der zweite Parameter Typ = Zoomline(oder gefüllt) definiert, welche Art von Diagramm angezeigt wird. Um das Diagramm zu zeichnen verwende ich die FusionCharts Bibliothek mit ihrer PHP-Wrapper. FusionCharts bietet eine kostenlose Testversion (unbegrenzte). Es zeigt nur ein Wasserzeichen auf jeder Graph. Aber wenn Sie es in kommerziellen Anwendungen verwenden möchten, müssen Sie eine Lizenz kaufen. Ich gehe nicht in Details wie die Bibliothek verwenden. Sie können überprüfen, dass die Datei index.php um zu sehen, wie ich den Plot zu erstellen.

ABGEFRAGT WERDEN. PHP

Diese PHP-Seite wird von der Android-Anwendung verwendet, um eine Abfrage an die Sqlite-Datenbank auf dem Arduino-Board senden und empfangen die Ausgabe als JSON String. Die Abfrage wird eingeleitet mit einem Aufruf von "IP-Adresse/query.php?date=param1 & Get = all" ( IP-Adresse mit der IP-Adresse zu Ihrem Arduino Board ersetzen). Der erste Parameter "Datum" setzt der Begrenzer für die Abfrage:

Der zweite Parameter "bekommen = all" erzählt dem Skript, wenn alle Einträge neuere wie in "Datum" definiert als auch gesendet werden soll.
Beispiele:

Die Kernpunkte des PHP-Skripts sind:

die bekommt alle Zeilen, wobei "d" die Teilzeichenfolge $dateSelect enthält, und

die ruft alle Zeilen, die neuer sind als die letzte Zeile in der ersten Abfrage gefunden.
Diese beiden Abfragen aus der Datenbank übermittelten Daten sind dann kodiert als JSON-Array und zurück an den anfordernden Client gesendet.

Haben Sie einen Blick auf query.php um mehr Details zu sehen.
Das war es über die PHP-Seiten.

In Verbindung stehende Artikel

Anhang, einen Arduino Yun-Garage-Monitor

Anhang, einen Arduino Yun-Garage-Monitor

Links zu Hause und nicht sicher, ob Sie Ihr Garagentor geschlossen haben? Mit dieser Instructable Sie haben Ruhe und verwalten Ihre Türen - überall und jederzeit!Dieses Projekt wird ein Web-Portal bieten, die dem Benutzer erlaubt, den Status ihrer Ga
Smart Solar-Panel mit Arduino

Smart Solar-Panel mit Arduino

Mich schon immer interessiert die genauen Winkel für optimale solare Energie-Sammlung zu messen. Ich war auf der Suche nach einer Möglichkeit zur Messung und Aufzeichnung diese ideale Winkel, und schließlich beschlossen, es wäre lustig, nur meine eig
Notfall led Blitz-home-System mit Gebrauchtwagen Akku und 45 Watt Cfl Wechselrichter und Solar-Panel

Notfall led Blitz-home-System mit Gebrauchtwagen Akku und 45 Watt Cfl Wechselrichter und Solar-Panel

Dies ist billig 45 Watt Inverter ich seit es kostenlose bekam Batterie beschädigt ist,Schritt 1: Dies ist 12 Volt 35 ah verwendet BatterieSchritt 2: Wechselrichter solar Eingang hat, wir sollten beimessen Draht von Solar-Panel Plus-Leitung Pasitive E
Arduino powered Solar Battery Charger

Arduino powered Solar Battery Charger

Der folgende Entwurf ist für ein Solar-Ladegerät von einem Arduino Nano lief. Es kann ein standard Bleiakku Säure 12V, wie für einen Roller oder ein Auto behandeln. Außerdem das Design wurde getestet und läuft mit 90 % Wirkungsgrad unter 70ᵒC (158ᵒF)
Arduino basierte Solar PV-Energiezähler mit Xively Konnektivität (lässt sich auf Android oder iPhone)

Arduino basierte Solar PV-Energiezähler mit Xively Konnektivität (lässt sich auf Android oder iPhone)

Es ist seit ca. zwei Tagen ich habe die Arduino PV-Generation Meter, aber es war ein Fehler, die Schritt-für-Schritt-Fotos bevor Sie fortfahren für die Endprüfung nicht anzunehmen. Und es war eine schreckliche Idee rohe Feld so genannte Energiezähler
ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

Herzlich Willkommen Sie auf meiner Tutorials Solarladeregler Controller Serie. Ich habe zwei Versionen von meinem PWM-Laderegler gebucht. Wenn Sie neu sind, bitte beziehen sich meine früheren Tutorial für das Verständnis der Grundlagen der Laderegler
Haus Pflanze Monitoring-System

Haus Pflanze Monitoring-System

Der Winter ist da! Folgen Sie diesem instructable auf create your own DIY Haus Pflanze Monitoring System, mit dem Mediatek LinkIt ein Brett, Hain Sensoren dweet.io die folgenden Sensorwerte anmeldenTemperaturBeschmutzen Sie Feuchtigkeit WertLichtwert
Arduino - AC Main-Frequenz-Monitor

Arduino - AC Main-Frequenz-Monitor

Hallo, dies ist mein erstes Mal, also bitte, sanft sein!Achtung: Arbeiten mit Wechselspannung kann tödlich sein. Wenn Sie nicht wissen, was Sie tun, bitte versuchen Sie dies nicht.Ich habe im Geist entwickeln ein Monitor-System für meine Notstrom hat
Solar-Panel duales Führungssystem (SP-DMS)

Solar-Panel duales Führungssystem (SP-DMS)

Das IoT Prototyp erfüllt zwei Funktionen: (1) Diebstahl-Prävention und Pflege (2) Angabe der Solar-Panel mit nur einem LinkIt und Sensoren(1) Diebstahl-Prävention: um dies zu erreichen verwenden wir die GPS und GPRS Funktionen der LinkIt ein Brett mi
Tragbare Solar Auto Tracking-System

Tragbare Solar Auto Tracking-System

von: Dave WeaverDieser Build ist mit Aluminium-t-Nut-Extrusion hergestellt. Ich entschied mich für dieses Material, weil es ist sauber, hell und groß, mit zu arbeiten. Dies könnte sehr leicht mit Holz gebaut werden, aber es wäre nicht ganz so resiste
Solar-Panel Rover

Solar-Panel Rover

Wenn Sie, bauen eine 8.64 möchten kWh Solar Panel Rover, dann ist dies die instructable für Sie! Beschreibungen in Betrieb wird auch in diesem instructable sowie kurze Montage Richtungen aufgenommen werden. Ursprünglich wurde dieser Solar-Panel-Rover
Bauen Sie Ihr eigenes Home Automation und Monitoring System

Bauen Sie Ihr eigenes Home Automation und Monitoring System

In dieser Instructable gehen ich Sie durch die Schritte, um eine ED-E (EDison-Esp8266, ausgesprochen Eddie) zu bauen. ED-E ist eine Home Automation und Monitoring-System mit Intel Edison und Esp8266 gebaut. ED-E besteht aus zwei Teilen:Die Basiseinhe
Präzise Air Quality Monitoring System (Portable)

Präzise Air Quality Monitoring System (Portable)

In dieser Instructable führt ich Sie durch die Schritte, um eine präzise Air Quality monitoring-System zu bauen.Es besteht aus einemArduino Uno2 Grove (MQ2 & MQ9) SensorenMQ136 & MQ138LED-AnzeigeTemperatur & Luftfeuchtigkeit Sensor DHT 11/22.A
Wie man ein Solar-Panel mount

Wie man ein Solar-Panel mount

wir kaufte vor kurzem eine 45 Watt Solarpanel Kit von Harbor Freight.  Dieses Kit reicht im Preis von $259 bis 159 $, je nach Woche und den besonderen angeboten werden.  Wir haben es zum niedrigeren Preis.  Dieses Kit enthält drei 15-Watt-Solar-Panel