Hallo zusammen, ich bin relativ neu, was Mikrocontroller angeht, also bitte ich schon im Vorraus um Verzeihung, sollte ich einfache Zusammenhänge nicht sofort verstehen ;) Ich habe mir die AVR Net IO Platine von Pollin gekauft, dessen Beschreibung wie der Preis sehr schmal ist: http://www.pollin.de/shop/dt/NjI5OTgxOTk-/Bausaetze_Module/Entwicklerboards/AVR_NET_IO_Fertigmodul.html Die Möglichkeit, die ADC-, In- und Out-Pins zu nutzen, finde ich ganz nett, doch viel lieber würde ich ein eigenes Programm auf den ATmega32A flashen, das z.B. auch Daten eines Temperatursensors über einen One-Wire-Bus auslesen und über Ethernet verschicken kann. Das höchste aller Gefühle wäre dann noch ein Webserver, sodass ich meinen Mikrocontroller über jeden Rechner (und jedes Smartphone) in meinem LAN mittels eines einfachen Webinterfaces konfigurieren könnte. In diversen Videos habe ich Ethersex gefunden, das Ähnliches ermöglichen soll: https://www.youtube.com/watch?v=8rS0Qn-Gcgc Nun mein Problem: Ich habe Windows und möchte Atmel Studio nutzen. Wenn ich mir Ethersex herunterlade (https://github.com/ethersex/ethersex), ein neues Projekt in Atmel Studio erstelle und alles in das Projektverzeichnis kopiere, dann bekomme ich mehrere Compilerfehler (dass beispielsweise Dateien fehlen, die ich nicht finden kann) Ich hätte auch keine Scheu, zu versuchen, selbst ein Programm zu schreiben, allerdings weiß ich nicht einmal, mit welcher Schnittstelle ich das andere "Käferchen" ansprechen soll :/. Sollte die Implementierung eines Webservers zu schwer sein, könnte ich alternativ auch ein kleines Java-Interface für PC und Android schreiben, allerdings muss ich zuerst einmal über Ethernet kommunizieren können. Ich hoffe, ihr könnt mir weiterhelfen :) Gruß Johannes
nicht gleich das ganze ethernet-programm, sondern zuerst nur den lowlevel- Teil in ein funktionierendes Projekt einbinden - enc28j60.h / c. Das sind in der Regel nur drei Funktionen, init/rx/tx. Wenn das Senden des buffers funktioniert, hast du im Prinzip das schwierigste geschafft. Dann den nächsten Programmteil einbinden - z.B. udp, stack etc.
Danke, das hat mir schon ein gutes Stück weiter geholfen. Es kann sein, dass ich mich nocheinmal melde, sollte ich wieder nicht weiterwissen. Wenn nicht, umso besser ;) Dankeschön!
Hey, schau dir mal OpenMCP an: http://wiki.neo-guerillaz.de/mediawiki/index.php/Hauptseite das unterstuetzt fast alle funktionen des NetIO (und auch dessen addon-board)
Hey, schau dir mal Ethersex an: http://www.ethersex.de/index.php/Ethersex_%28Deutsch%29 Das unterstützt (fast) alle Funktionen des NetIO. Protokolle: TCP/IP IPv4/IPv6 OpenVPN Software USB stack RFM12 / RFM12B (433 MHz / 868 MHz) i²c Master / Slave onewire http server kann mit dem Ethersex Command Protocol (ECMD) ferngesteuert werden hth
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.