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
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...
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
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)
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
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
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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.