Hallo Welt !!! Ich habe mal ein kleines Projekt im Kopf und wüsste gern, ob es da schon (Teil-)Lösungen für gibt. User Device Server Drückt Button generiert HTTP-Request -> verarbeitet Req. erzeugt Response Resp. Parsen <--| Ausgabe generieren Ausgabe auf <--| Display oder Drucker Für die Eingabe habe ich max. fünf Buttons vorgesehen, die Ausgabe soll auf einen 16*2 (nur Text) Display oder einem Bondrucker (CSN-a2-t) erfolgen (evtl.mit Grafik). Die Lösungen mit Ethernet, die ich bisher gefunden habe, sind mir zu umfangreich. Nice to have wäre ein kleiner Webserver auf dem Device, mit dessen Hilfe man die Ausgabe und Netzwerkeinstellungen konfigurieren kann. Zur Zeit nutze ich dafür ein Raspberry Pi mit Linux, allerdings hat mir das OS zuviel Ballast. Eine kompakte, problemorientierte Lösung wäre schöner. Ist da vielleicht was bekannt, was mir bei der Lösung helfen könnte ? Ein vergleichbares Projekt : http://learn.adafruit.com/pi-thermal-printer WLAN wird nicht benötigt, dafür ein paar Knöpfe mehr und das Display
Du brauchst keinen Webserver (auf dem Device), sondern einen HTTP Client. Den kann man sich relativ leicht selbst schreiben, das HTTP Protokoll ist kein Hexenwerk. Aber einen IP-Stack brauchst Du natürlich. Es gibt zahlreiche Mikrocontroller Projekte mit TCP/IP. Besonders einfach ist die Variante, für den ganzen Ethernet Kram ein fertiges Modul zu verwenden, wie den Lantronics Xport.
Schau Dir mal dieses Projekt an: http://stefanfrings.de/avr_io/index.html Da ist ein SMTP Client drin, mit dem das Device aktiv Emails sendet. Da kannst Du sehen, wie man ausgehende IP Verbindeungen aufbaut, Daten Sendet und die Antwort auswertet. Du kannst auf dieser Basis einen HTTP Client schreiben. Der Webserver zur Konfiguration ist schon fertig drin. Das ganze Ding ist umfangreich kommentiert und Modular gehalten. Du kannst daher relativ leicht die Webseiten gestalten, nicht benötigte Teile entfernen und eigene Module hinzufügen. Die Grundlagen des HTTP Protokolls habe ich hier dokumentiert: http://stefanfrings.de/mikrocontroller_buch/index.html
Hallo, Kennst du den Chip Wiznet W5500 ? Mit diesem Modul wird dir die Arbeit sehr erleichtert: _SPI-Netzwerkadapter Wiznet W5500_ http://www.ehajo.de/SPI-Netzwerkadapter-Wiznet-W5500?source=2
:
Bearbeitet durch User
PIC18F67J60. Kleiner und billiger geht es nicht. Alles in einem Chip. Du brauchst nur die Software von Microchip und ein paar passive Bauteile. Wenn Du mehr Pins brauchst, gibts PIC18F87J60 und PIC18F97J60. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026445 http://www.microchip.com/pagehandler/en-us/devtools/mla/ Fertige Boards gibts von Olimex.
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.