Hallo Zusammen, ich möchte gerne serielle Daten aus meiner Stiebel Eltron Heizung auslesen, diese Daten dann im Idealfall auf mein Buffalo NAS abspeichern. Am liebsten würde ich keinen PC verwenden, nach meinen tagelangen google-Arbeiten, habe ich allerdings den verdacht, dass ich nicht anders kann. Folgendes würde ich gern im Detail machen: Kleiner µC der alle 10-15 Minuten 2 (oder mehr) Befehle über die serielle Schnittstelle abschickt und die Daten empfängt. Bestenfalls bearbeute ich den String im µC und lege diese Daten irgendwie auf dem NAS ab. Hier wäre natürlich eine kleine Datenbank nicht schlecht, aber dies bringt mich wieder näher an einen PC. Dies will ich eigentlich nicht. Habt Ihr eine Idee und könnt mir helfen, welche Hardware ich dafür benutzen kann? Ich hab schon die AVE Net-IO gesehen, aber dabei bin ich mir nicht sicher ob die das richtige ist. Hab relativ wenig Erfahrung mit µC, hab mal vor ein paar Jahren einen 8085 programmiert und schon ma mit Delphi und C++ einfach Tools geschrieben, aber mehr leider nicht. Bitte um Hilfe! Vielen Dank BigBugBob
Man könnte natürlich auch alle Daten im EEPROM des AVR oder in einem zusätzlichen EEPROM von einigen kB ablegen. Hin und wieder schaltest Du dann den PC ein. Dieser ruft dann über das Netzwerk die Daten vom µC ab. Musst nur aufpassen, dass das EEPROM nicht überläuft.
BigBugBob schrieb: > Habt Ihr eine Idee und könnt mir helfen, welche Hardware ich dafür > benutzen kann? Ich hab schon die AVE Net-IO gesehen, aber dabei bin ich > mir nicht sicher ob die das richtige ist. Sollte wohl gehen. Auf dem Buffalo Zeugs kann man anscheinend ein MySQL installieren. http://buffalo.nas-central.org/wiki/MySQL_database_server,_installing Und hier gibt es eine Doku, wie die Datenpakete aussehen müssen, mit denen ein Client mit dem Datenbankserver kommuniziert http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol#MySQL_Client.2FServer_Protocol Viel Spass in der Realisierung. ABgesehen davon: Die Buffalo NAS können auch FTP. Das wird dann wohl deutlich einfacher sein, einen kleinen FTP-Client auf dem TCP/IP Stack aufzusetzen, der einfach seine Ergüsse in Form von Files auf dem NAS ablegt.
BigBugBob schrieb: > Habt Ihr eine Idee und könnt mir helfen, welche Hardware ich dafür > benutzen kann? NAS+Linux
Vielleicht kannst du ja den Consolen V.24 deines NAS anzapfen und einfach über die serielle mittels cat >> file.csv[enter]$DATEN[ctrl-d] deine Daten schreiben. das würde dir die Umsetzung auf Ethernet sparen.
Mein Datenlogger speichert alles in einem seriellen EEPROM 24FC512, das kann ich ab und zu (wenn ich Zeit und Lust habe) per RS232 mit dem PC auslesen. Der Logger wird durch RS232 oder Timer aus SLEEP geweckt, bei RS232 Datenübergabe an PC, bei Timer Daten von den Sensoren lesen und im EEPROM abspeichern).
Dieter M. schrieb: > Man könnte natürlich auch alle Daten im EEPROM des AVR oder in einem > zusätzlichen EEPROM von einigen kB ablegen. Warum nicht gleich eine SD-Karte direkt am µC. Speicherplatz ist dann kein Thema
Oder die Spar-Lösung: Ein kleiner Mikrocontroller schreibt die Messdaten direkt auf eine SD-Karte, und von Zeit zu Zeit liest man diese SD-Karte per PC aus.
Vielen Dank für Eure Hilfe! Hab da mal noch ein paar Fragen: *** Zitat*** >Die Buffalo NAS können auch FTP. Das wird dann wohl deutlich einfacher >sein, einen kleinen FTP-Client auf dem TCP/IP Stack aufzusetzen, der >einfach seine Ergüsse in Form von Files auf dem NAS ablegt. Hierbei würde ich das AVR Net IO einsetzen oder? *** Zitat*** >Oder die Spar-Lösung: >Ein kleiner Mikrocontroller schreibt die Messdaten direkt auf eine >SD-Karte, und von Zeit zu Zeit liest man diese SD-Karte per PC aus. Welchen µC würde ich dann verwenden? Da spar ich aber nur Zeit oder ist diese Lösung auch finanziell günstiger als der AVR NET IO?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.