Hi zusammen! Mache derzeit Brainstorming für meine anstehende Diplomarbeit. Interesse hätte ich an einen Mikrocontroller mit Ethernet-SChnittstelle, also TCP/IP Stack, und evtl. Webserver. Nehmen wir an, der Mikrocontroller sammelt irgendwelche Daten, und die soll er nun über die Ethernet Verbindung an eine Datenbank senden und dort in Tabellen einfügen, z.b. eine MySQL DB. Hat irgendwer mit sowas Erfahrung und kann evtl. Tips dazu geben? Ist das Ansteuern einer DB überhaupt prinzipiell möglich? Ich bin für jede Antwort dankbar!!
Hi Thorsten. Der Controller selbst wird dir nichts in deine Datenbank per TCP/IP einfügen können. Aber du kannst ein Interface in Java schreiben, denn in Java ist TCP/IP-Programmierung "relativ" einfach zu erlernen. Damit kannst du dann auch eine MySQL-DB modifizieren. Möglich ist es auf alle Fälle und auch nicht zu anspruchsvoll für eine 1-2-Mann Dipl-Arbeit... Aber "allgemeine" Tips kannst du hier nicht erwarten. Doch, ein Tip vielleicht: Tu dich mit jemanden zusammen und teilt die Arbeit auf in: 1. Den "PC-Teil" und 2. Den "uC-Teil" UND DANN: FRÖHLICHES GOOGELN :) Gruß, Dirk.
Also für PICs gibt es das PICNIC-Projekt. Dabei wird mit dem PIC eine NE-2000 kompatible Netzwerkarte angesteuert. Dann einfach per UDP oder TCP eine SQL-anfrage an einen Middleware schicken, die das Ganze dann an die DB weiterreicht.... Eigentlich ist sowas für ne Diplomarbeit zu flach. Oder bist du FHler? ;) In was diplomierst du denn? E-Techi, IST oder Info? MfG Michael
Hi Michael! Erstmal, ja FHler! Dann E-technik, FB Informationstechnik 1. Wo finde ich was zum PICNIC Projekt? Googeln funzt nicht. 2. Was meinst Du mit Middleware? Mir ist schon klar was Middleware ist, aber nicht wie Du das in diesem konkreten Fall meinst. Gruß
2. Ein Programm, das die SQL-Queries im "Rohformat" empfängt und an die DB weiterreicht, nehme ich an.
hi Schau dir doch mal bei MAXIM den DS80C400. Es ist ein 8051 µC mit integriertem 10/100 er Ethernet MAC. Es gibt auch auf der MAXIM seite genügend APPNotes zu dem µC. Gruss Force
Bist Du sicher, daß Du Dir da auch nicht zuviel vorgenommen hast ? Über Mikrokontroller Ethernet Webserver Datenbank könnte man bestimmt mindestens 4 Diplomarbeiten schreiben. Zu meiner Diplomzeit hätte ich jedenfalls von vergleichbar komplexen Dingen nicht soviel Vorkenntnisse gehabt, daß ich sowas auch nur ansatzweise hätte lösen können. Vor allem ist da ja von Hardware bis Software und Anwendung alles dabei, also wirklich ein Universalgenie gefragt. Es gibt von Dallas ein TINI-Board, das hat Ethernet und ist in Java programmierbar. Ist leider nur in den USA erhältlich, aber mit 50 Dollar sehr preisgünstig: http://www.ibutton.com/TINI/ Damit hättest Du wenigstens den Hardwareteil einigermaßen erschlagen, bleibt aber noch reichlich Arbeit übrig (Hardware ist ja höchstens 20%, Software mindestens 80%) Peter
4 Diplomarbeiten? Na komm, alles was man braucht ist ein µC mit IP-Stack und ein Rechner der die Daten vom µC (z.B. UDP-Pakete) empfängt und in die Datenbank steckt. Mit so einem Tini-Board ein Wochenendprojekt.
"Mit so einem Tini-Board ein Wochenendprojekt." Ich weiß ja nicht, ob man bei einem Diplomanden 10 Jahre Berufserfahrung voraussetzen darf. Ich mache auch nicht alles selber. Z.B. das Ethernet (UDP) auf dem 89C51CC01 hat ein Kollege implemtiert, der hatte damit aber schon Erfahrung. Ich habe dann das CAN-Devicenet gemacht, aber das war auch keine Sache von nur einem Wochenende. Und von der Windows-Seite habe ich nicht die geringste Ahnung, das macht dann wieder ein anderer Kollege. Also 3-4 Leute nur für die Softwareentwicklung eines Gerätes. Peter
Kleiner Beitrag zum Brain: www.tibbo.com Module mit serieller Schnittstelle, wo Du vom AVR bis zum Z80 alles anbinden kannst. Die Module sind zugelassen u.s.w., aber nicht ganz preiswert. Distribution in D : BUGA AG, www.buga.de
Peter, ich habe definitiv noch keine 10 Jahre Berufserfahrung, behaupte aber dass ich so ein Projekt in ein paar Tagen erledigen könnte, wenn so ein nettes Modul mit Ethernet-Anbindung und IP-Stack zur Verfügung steht. Das Java-Programm beschränkt sich ja darauf alle x Sekunden einen ADC-Wert einzulesen, in ein UDP-Paket zu verpacken, und an den Server zu schicken, auf dem Server läuft ein kleines Programm (< 100 Zeilen) das die Pakete empfängt, einen SQL-Insert-Query bastelt und den an die Datenbank weitergibt. Natürlich könnte man das alles noch beliebig verkomplizieren (eigenes Board entwerfen, IP-Stack selber implementieren, verschlüsselte Übertragung bzw. sichere Identifikation des Absenders usw.). Ob das für eine Diplomarbeit ausreicht kann ich allerdings nicht beurteilen.
Hallo Thorsten, die Firma Wilke (www.wilke.de) hat einen interssanten Baustein im Programm. Ein kleines Modul macht's möglich: Einfacher und stabiler Ethernet-Zugang für jedes Tiger-Projekt. Das Ethernet-Modul EM01/03 ist ein eigenständiges Sub-System mit lokaler Intelligenz. Der schnelle RISC Kommunikations-Prozessor verfügt über lokalen Buffer und wickelt die gesamte Kommunikation mit dem Ethernet ab. Dies sorgt für hohen Durchsatz, hohe Betriebssicherheit und Entlastung des Mikroprozessors. MfG Torsten Danielzik
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.