【发布时间】:2009-06-04 15:36:01
【问题描述】:
我需要使用 AVR 微控制器为简单的数据收集设备构建原型。
设备基本上会收集传感器数据,并通过 SNMP 和 HTTP 响应提供这些数据。
对于已经内置 HTTP 服务器和 SNMP 代理的 AVR 软件,我有哪些选择?
【问题讨论】:
标签: networking embedded microcontroller avr
我需要使用 AVR 微控制器为简单的数据收集设备构建原型。
设备基本上会收集传感器数据,并通过 SNMP 和 HTTP 响应提供这些数据。
对于已经内置 HTTP 服务器和 SNMP 代理的 AVR 软件,我有哪些选择?
【问题讨论】:
标签: networking embedded microcontroller avr
Arduino Ethernet Shield 有硬件和software 来做这样的事情,它在 ATMEGA168 上工作。如果您不喜欢 Arduino 格式或软件,应该很容易对代码和硬件进行逆向工程,以便与您自己的设计一起使用。
看起来可用的软件库像串行连接一样面向字节。 This wifi shield 看起来软件可能更复杂。
祝你好运!
【讨论】:
如果您使用的是 AVR32,Atmel 有一个您可以使用的buildroot distribution。这将包括许多网络守护进程。
恐怕还没有对较小的芯片做太多事情。
【讨论】:
【讨论】:
我找到了this german webpage,它展示了如何在连接了 NIC 的 AtMega32 上运行网络服务器。
我曾经参与过一个类似的项目,我们在 AtMega128 上使用(内存映射)RTL 网络 PHY(称为 8BitAmEth)将 TCP/IP 堆栈重新实现到 Web 服务器,但我找不到任何踪迹在线自动取款机。我正在努力让它恢复。否则,如果适合你,我可以将我拥有的东西发给你。
编辑:There it is,原始数据、pcb、架构和源代码。
【讨论】:
microchip 为他们的 8 位微控制器提供了一个 tcp/ip 堆栈,包括一个简单的 snmp 和 http 服务器,源代码可以在他们的网站上找到,并且是非常通用的 C,如果你没有找到其他东西,你应该能够适应它。
如果您实际在生产中使用它,请确保您检查许可证,我想它会将其使用限制为 PIC。
【讨论】:
有一个完整的 AVR 板环境,带有 TCP/IP 和所有类似的支持,称为 ethersex(不要责怪我的名字......我与这个项目无关)。有一个维基http://www.ethersex.de/index.php/Main_Page。虽然是.de地址,但好像大部分内容都是英文的。
本环境自带优秀的构建配置脚本,类似于Linux内核,下载直接包含整个工具链。
我用它做一些小东西,效果很好。
【讨论】: