Forum: Mikrocontroller und Digitale Elektronik MySQL Datenbank über 8Bit ATMega beschreiben?


von Christoph (Gast)


Lesenswert?

Hi,
ich wollte gerne eine Messeinrichtung bauen, leider kann ich auf den 
Chips nicht viele Daten zur Auswertung speichern und wenn doch hab ich 
von außen nur einen bedingten zugriff...

Jetzt die Frage:
Ist es in irgendeiner Form möglich, ohne extrem viel Code, von einem 
Mega 2561 oder was vergleichbarem direkt in eine MySQL Datenbank zu 
schreiben?
Die Daten dort könnte ich ja theoretisch von überall her wieder 
auslesen, und dann hat man auch nicht das Speicherproblem.

Hatte erst überlegt die Daten über nen Seriel <-> USB Wandler an einen 
PC zu schicken und dort ein Skript laufen zu lassen was die Daten 
verarbeitet und weiter auf einen noch nicht vorhanden Nas (irgendwas mit 
geringem Verbrauch) oder was ähnliches in die MySQL Datenbank läd.

Nur hab ich dann wieder viel zu viele Gräte am laufen und Strom ist 
teuer, deswegen hatte ich überlegt, den Nas als MySQL&PHP Server zu 
verwenden und vom µC die Daten direkt dorthin zu schicken. Somit wären 
die Daten von dort z.B.: übers Netz, einen IE oder so anrufbar gewesen.

Hat sowas schonmal jemand gemacht oder ist das überhaubt möglich ohne 
monatelangen aufwand?
Oder ist meine Idee einfach zu kompliziert?
Für Ideen oder anregungen wäre ich sehr dankbar!


MFG Christoph

von David .. (volatile)


Lesenswert?

In jedem Fall brauchst du dafuer ne Ethernet-Schnittstelle. Siehe 
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin Ob 
du darauf einen MySQL-Client geschrieben kriegst ist die andere Frage...

von Benedikt Patt (Gast)


Lesenswert?

Direkt in die MySQL Datenbank zu schreiben dürfte schwierig werden.
Wenn du sowieso PHP auf deinem Server laufen hast, kannst du ja ein 
kleines PHP Script dafür schreiben. Dem Script kannst du vom Controller 
aus die Werte als GET Variablen übergeben.
Sowas ähnliches habe ich mal mit dem Stack von Ulrich Radig gemacht.

Gruß
Benedikt

von TestX .. (xaos)


Lesenswert?

das einfachste ist die daten über rs232/usb rauszuschicken an einen pc 
(kann auch ein NAS sein und da ein kleines java programm laufen zu 
lassen(so mach ich das seit jahren)

von JensM (Gast)


Lesenswert?

Sowas mache ich zur Zeit mit dem Wetterdatenempfänger IPWE1 von ELV.

Der stellt eine Webseite mit 5 Logwerten zur Verfügung.

Diese Html Seite werte ich über ein PHP Skript auf einem NAS aus
und schreibe es in Logdateien. Das Sktipt wird über einen Cronjob alle 5 
Minuten ausgeführt.
PHP ist dafür sicher eine gute Basis und auf vielen NAS-Systemen schon 
vorhanden.

Das Auswerteskript war nicht der grosse Aufwand.

Für ein eigenes System ist das AVR Net-IO eine geeignete Basis.

Projekte mit einem Webserver stehen ja auch schon zur Verfügung.


Gruss JensM

von elmo (Gast)


Lesenswert?

Wirf mal einen Blick auf das Ethersex Projekt. Dort bin ich mal über 
eine MySQL Implementierung gestolpert. Das Ganze läuft auf diverser 
Hardware, auch auf dem bekannten AVR NetIO von Pollin.

Gruß
Björn

von Volker S. (volkerschulz)


Lesenswert?

Das AVR NET-IO kannst Du sogar 'out of the box' benutzen wenn PHP und 
mySQL irgendwo laufen. Per PHP-Socket TCP/IP-Verbindung zu NET-IO 
herstellen, Messwerte auslesen, fertig. As easy as that! ;)

Ich nehme aber mal an, dass so einige Netbooks mit ausgeschaltetem 
Display die Leistungsaufnahme von NET-IO + NAS unterbieten.

Volker

von Christoph (Gast)


Lesenswert?

Andi D. schrieb:
> (so mach ich das seit jahren)

Ja aber läuft das Java Prog den auf dem Nas Server? Hab mir die Dinger 
von QNap mal angeschaut die können PHP/MySQL usw nur kann ich auf einem 
solchen Nas System ohne weiteres Software installieren, ich hab ja 
eigentlich nur die Web oberfläche um ihn zu verwalten?! Und kein 
wirkliches System, wie/wo läuft dein Skript den dann?

MFG

von Philipp F. (philipp5054)


Lesenswert?

Hallo Christoph,
ich habe selbst von QNap den TS-259+ Pro.
Über SSH kannst du dich ins Linux klinken und alles tun was du mit einem 
Linux PC auch machen könntest.

Gruß Philipp

von Volker S. (volkerschulz)


Lesenswert?

Marc P. schrieb:
> Hallo Christoph,
> ich habe selbst von QNap den TS-259+ Pro.
> Über SSH kannst du dich ins Linux klinken und alles tun was du mit einem
> Linux PC auch machen könntest.

Coole Sache! Und sehr interessant. Und da laeuft ein vollwertiges PHP ab 
Werk? Koenntest Du vielleicht mal den Output von phpinfo(); posten? Und 
wie sieht die Stromaufnahme von einem solchen NAS aus?

Gruss,
Volker

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.