Question

Je dois construire un prototype pour un simple dispositif de collecte de données à l'aide d'un microcontrôleur AVR.

Le dispositif recueillera essentiellement des données de capteurs et rendre ces données disponibles via SNMP et une réponse HTTP.

Quelles sont mes options en matière de logiciel AVR qui aurait déjà un serveur HTTP et l'agent SNMP intégré?

Était-ce utile?

La solution

Arduino Ethernet Shield a le matériel et le Ce bouclier wifi ressemble, il pourrait être plus complexe avec le logiciel.

Bonne chance!

Autres conseils

Si vous utilisez un AVR32, Atmel a une la distribution buildroot vous pouvez utiliser. Cela va inclure une foule de daemons réseau.

Je n'ai pas fait beaucoup avec les puces plus petites que je crains.

de avrlib Pascal Stang fournit des bibliothèques pour base réseau (ARP, IP, ICMP, DHCP, etc.) qui pourrait être construit à fournir HTTP et SNMP si vous ne trouvez rien précodé.

uIP est une implémentation TCP / IP extrêmement faible que pourrait répondre à vos besoins. Il ne va pas beaucoup plus petit que cela.

Si vous avez un peu plus de RAM pour épargner (par exemple, 100 kB), vous pouvez essayer lwIP pile TCP / IP.

Les deux projets sont gratuits et non AVR spécifique.

Quelle est votre couche de connexion bas niveau? Ethernet, ou une sorte de modem? Si vous traversez un modem, vous avez besoin peut-être PPP. Nous avons choisi d'utiliser lwIP sur un projet paticular en raison de son soutien PPP. uIP ne fait pas PPP dernière que j'ai vérifié.

J'ai trouvé cette page web allemand qui montre comment exécuter un serveur web sur un Atmega32 avec une carte réseau connecté.

J'ai déjà travaillé sur un projet similaire, où nous réimplémentées la pile TCP / IP à un serveur Web sur un Atmega128 avec une (mémoire mappée) RTL réseau PHY, appelé 8BitAmEth, mais je ne peux pas retrouver aucune trace en ligne atm. Je travaille là-dessus pour le ramener. Sinon, je peux vous envoyer ce que j'ai, si cela vous convient.

Edit:. Il est , les données brute, pcb, schéma et sourcecode

puce offre un pile tcp / ip pour leurs microcontrôleurs 8 bits, y compris d'un simple snmp et serveur http, la source est disponible sur leur site web et est assez générique C, vous devriez être en mesure de l'adapter si vous ne trouvez rien d'autre.

si vous utilisez effectivement cette production assurez-vous de vérifier la licence, je pense qu'il limite son utilisation aux pays insulaires océaniens.

Il y a un environnement complet pour la carte AVR avec TCP / IP et tout le soutien comme appelé ethersex (ne blâme pas mon le nom ... Je ne suis pas liée à ce projet). Il y a un wiki http://www.ethersex.de/index.php/Main_Page . Bien qu'il soit une adresse .de, il semble que la plupart du contenu est en anglais.

Cet environnement est livré avec un excellent script de configuration de construction, semblable à celui du noyau Linux et le téléchargement contient directement l'ensemble toolchain.

Je l'ai utilisé pour certains petits trucs et il fonctionne très bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top