Serielle Daten auf Netzlaufwerkwerk ablegen

Gast #2660114
Lesenswert?

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
Gast #2660144
Lesenswert?

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.
#2660155
Lesenswert?

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.
Gast #2660196
Lesenswert?

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.
Gast #2660277
Lesenswert?

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).
Gast #2661053
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren