Erdinger schrieb:
> Ich würde gerne diverse Messdaten Realtime in eine Sql Datenbank
> eintragen lassen.
Das ist erstmal ein sehr verständlicher Wunsch.
> Was gibt es da für möglichkeiten?
Man tut es einfach. Wie genau, hängt natürlich von den Möglichkeiten des
verwendeten SQL-Servers ab. Tip: es gibt weitaus mehr als einen!
> Kann ein Avr Netio daten in eine Datenbank schreiben?
Ja, klar.
> Wurde sowas
> schonmal implementiert?
Ja, klar. Meiner z.B. schreibt regelmäßig in eine MS-SQL-Datenbank.
Allerdings nicht deshalb, weil ich die besonders toll finde, sondern
weil die Software, die später auf diese Daten zugreifen soll, nur mit
MS-SQL etwas anfangen kann. Schande über deren Programmierer...
> Selberschreiben könnt ich das sicherlich nicht.
Das ist aber ziemlich primitiv, denn es geht (bei entsprechender
Konfiguration des SQL-Servers) nur sehr unerheblich über eine reine
Telnet-Kommunikation hinaus.
Ich würde LERNEN empfehlen. Und einen quelloffenen SQL-Server (mein
persönlicher Favorit ist PostgreSQL), denn so einer liefert typisch
einen genauso quelloffenen Client mit, wo im Prinzip alles drinsteht,
was man wissen muss, um selber einen stark abgerüsteten Client für den
einfachstmöglichen Spezialfall basteln zu können.
Und der besteht genau in dem Szenario, wenn man sich mit der
geringstmöglichen Sicherheit einlogged (der Server muß natürlich dafür
konfiguriert sein, das zuzulassen) und dann nur irgendwelche einfachen
"insert"s von sich gibt und auf die Antworten des Servers auf diese
Requests weitestgehend einen großen Berg scheißt. Also genau das
LAN-Datenlogger-Szenario.
> Oder Kann mit mit einem Openwrt Router sowas realisieren?
Damit ist es natürlich noch einfacher. Da braucht man (vorausgesetzt der
Speicher reicht) nur den Original-Client für das Zielsystem übersetzen
und den dann benutzen. Ich würde aber auch hier den selbstgeschriebenen
Minimalclient empfehlen, jedenfalls dann, wenn keine anderweitige
Nutzung geplant ist als die beschriebene. Schlicht deshalb, weil der auf
dem Zielsystem sehr viel Speicher gegenüber dem vollwertigen
Originalclient sparen wird und trotzdem noch seinen Job im Rahmen der
gegebenen Aufgabe erledigen kann.