Hallo,
ich bin dabei ein Tutorial zu erstellen, wie man Messdaten vom Arduino über Ethernet auf einem Webspace ablegt und grafisch darstellt.
Die ersten beiden Teile des Tutorials sind online:
Teil 1 - Verbindung Arduino zum Webspace und Daten abrufen
Teil 2 - Anlage eines Webspaces bei einem kostenlosen Anbieter.
-> http://glaskugelsehen.wordpress.com/
Jeder Kommentar ist herzlich willkommen. Die weiteren Teile des Tutorial kommen dann bald.
Gruß und schönen Abend noch
Reinhard
ich war wieder fleißig und habe den dritten Teil meines Tutorials fertig gestellt.
In diesem Teil zeige ich euch, wie man nur mit einem Arduino mit Ethernetshield sehr einfach Daten auf einem Webspace ablegen kann. Hier gehts zum Tutorial
Viel Spass beim Durcharbeiten und verlinkt an dieser Stelle mal eure Ergebnisse
und schon geht's weiter mit dem 4. Teil meines Tutorials. In diesem Teil zeige ich, wie man eine MySQL Datenbank anlegt und wie man Messwerte vom Arduino über Ethernet (bzw über das Internet) in diese Datenbank schreibt. Hier gehts zum Tutorial
In meiner Datenbank liegen z.Zt. schon über 20.000 Datensätze.
Die grafische Darstellung beschreibe ich dann im nächsten Teil des Tutorials.
Bin gerade das ganze Tutorial durchgegangen und hab es auf Anhieb verstanden! Dickes Kompliment!!
Ich habe von dem Kram keine Ahnung und hab es auf Anhieb hinbekommen. Ich warte jetzt auch auf die Grafik 8)
Vielen Dank!
ich möchte euch nicht mehr länger auf die Grafik warten lassen ... Hier ist der letzte Teil meines Tutorials zur Speicherung und grafischen Darstellung von Arduino Daten.
Ich hoffe ihr habt Verwendung für meine Anregungen. Über Feedback und Beispiele freue ich mich.
nein, da muss nichts umgestellt werden. Die Daten werden beim Einlesen in die korrekte Form gebracht.
Hast du die Datenbankabfrage 1:1 übernommen?
Hast du du den dygraph-combined.js File auf den Webspace abgelegt?
Zugangsdaten zur Datenbank korrekt gesetzt?
Gibt es eine Fehlermeldung? Wird der Grafikbereich leer angezeigt?
Welcher Browser?
Es gibt eine Möglichkeit, den Fehler einzugrenzen. Wenn du im Firefox die Entwicklerwerkzeuge einschaltest, kannst du sehen, was an die dygraphs Funktion übergeben wird. Ich hänge mal einen Screenshot Ausschnitt an, wie das aussieht.
Du kannst mir auch den Link mal per pn senden, wenn der Webspace öffentlich zugänglich ist. Vielleicht sehe ich was.
So wie deine Inserts aussehen ist das sehr offen. Ich könnte z.B: mit einer passenden Anfrage über $_GET deine Datenbank lahmlegen oder gar klauen. Such mal nach dem Begriff SQL Injektion und schau dir in php mal die PDO und / oder mysqli Erweiterung an.
Hallo,
nach den fehlgeschlagenen Versuchen von Ingo und Scherheinz, habe ich den Code nochmal kontrolliert. Es fehlte eine Zeile. Im Blog habe ich es korrigiert. Die mittlere Zeile fehlte
$mysql_pw = "<hier MySQL Passwort eintragen>";
$connection = mysql_connect($mysql_host, $mysql_user, $mysql_pw) or die("Verbindung zur Datenbank fehlgeschlagen.");
mysql_select_db($mysql_db, $connection) or die("Datenbank konnte nicht ausgewaehlt werden.");
@jomelo
ist mir schon klar, dass es hier Nachholbedarf gibt. Mit dem Thema muss ich mich noch beschäftigen. Wird dann vielleicht der nächste Blogpost.
Ich habe den Code aus dem Tutorial von erni-berni mit dem KW9010 Code von Jurs mal auf die Schnelle zusammengschmissen und ich muss sagen ich bin begeistert! Danke nochmal an euch zwei!
Ich denke Verbesserungen gehören einfach dazu, man kann nicht von Anfang an an alles denken. Außerdem ist es so sehr verständlich für Newbies 8)