Frage

Ich brauche einen Prototyp für ein einfaches Datenerfassungsgerät mit einem AVR-Mikrocontroller zu bauen.

Das Gerät wird grundsätzlich Sensordaten sammeln und diese Daten zur Verfügung über SNMP zu machen und eine HTTP-Antwort.

Was sind meine Optionen, wenn es um AVR-Software kommt, die bereits einen HTTP-Server und SNMP-Agent eingebaut haben würde?

War es hilfreich?

Lösung

Arduino Ethernet Shield hat die Hardware und die Dieses wifi Schild wie sieht es mit der Software könnte komplexer sein.

Viel Glück!

Andere Tipps

Wenn Sie eine AVR32 verwenden, hat Atmel eine buildroot Verteilung Sie verwenden können. Das wird eine Vielzahl von Netzwerk-Daemons ist.

nicht viel getan haben, mit den kleineren Chips fürchte ich.

Pascal Stang avrlib bietet für Basisbibliotheken Vernetzung (ARP, IP, ICMP, DHCP usw.), die auf das man aufbauen könnten HTTP und SNMP zur Verfügung zu stellen, wenn Sie nichts vorcodiert finden.

uIP ist eine extrem kleine TCP / IP-Implementierung, könnte Ihre Bedürfnisse. Es braucht nicht viel kleiner als diese.

Wenn Sie ein bisschen mehr RAM übrig haben (sagen wir, 100 kB), Sie könnten versuchen, lwIP TCP / IP-Stack.

Die beiden Projekte sind frei und nicht AVR-spezifisch ist.

Was ist Ihre Low-Level-Verbindungsschicht? Ethernet, oder irgendeine Art von Modem? Wenn Sie über ein Modem gehen, vielleicht müssen Sie PPP. Wir entschieden uns für eine paticular Projekt zu verwenden lwIP wegen seiner PPP-Unterstützung. UIP nicht in PPP tun zuletzt geprüft ich.

Ich fand diese Deutsch Webseite , die zeigt, wie ein Webserver auf einem ATmega32 mit einem angeschlossenen NIC laufen.

Ich habe einmal an einem ähnlichen Projekt gearbeitet, wo wir die TCP / IP-Stack-up zu einem Webserver auf einem ATmega128 mit einem (Memory Mapped) RTL Netzwerk-PHY neu implementiert, genannt 8BitAmEth, aber ich kann jede Spur nicht finden zurück Online-atm. Ich arbeite auf, um es bis zu bringen. Ansonsten kann ich Ihnen schicken, was ich habe, wenn es Ihnen passt.

Edit:. Es ist , die Brute-Daten, pcb, Schema und Sourcecode

Mikrochip eine TCP / IP-Stack für ihre 8-Bit-Mikrocontroller mit einer einfachen SNMP- und HTTP-Server bietet, ist die Quelle auf ihrer Website zur Verfügung und ist ziemlich allgemein C, sollten Sie in der Lage sein, es zu adaptieren, wenn Sie nichts anderes finden.

wenn Ihr mit dieser tatsächlich in der Produktion stellen sicher, dass Sie die Lizenz überprüfen, ich vorstellen, es schränkt seine Verwendung zu PICs.

Es gibt eine komplette Umgebung für die AVR-Board mit TCP / IP und alles dergleichen Unterstützung genannt Ethersex (nicht der Schuld meines für den Namen ... Ich bin nicht zu diesem Projekt). Es ist ein Wiki http://www.ethersex.de/index.php/Main_Page . Obwohl es sich um eine .de-Adresse ist, scheint es, dass die meisten Inhalte in Englisch ist.

Diese Umgebung verfügt über eine exzellente Build-Konfigurationsskript, ähnlich der des Linux-Kernels und der Download enthält direkt die gesamte Toolchain.

Ich benutzte es für einige kleinere Sachen und es funktioniert sehr gut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top