Forum: Mikrocontroller und Digitale Elektronik Serielle Daten auf Netzlaufwerkwerk ablegen


von BigBugBob (Gast)


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

von Dieter M. (Gast)


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.

von Karl H. (kbuchegg)


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.

von asdf (Gast)


Lesenswert?

BigBugBob schrieb:
> Habt Ihr eine Idee und könnt mir helfen, welche Hardware ich dafür
> benutzen kann?
NAS+Linux

von snowfly (Gast)


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.

von tt2t (Gast)


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).

von Martin (Gast)


Lesenswert?

fhem kann sowas. Läuft sogar auf dem NAS.

von Werner A: (Gast)


Lesenswert?

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

von Gustl (Gast)


Lesenswert?

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.

von BigBugBob (Gast)


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?

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
Noch kein Account? Hier anmelden.