使用 HTTP 服务器和 SNMP 代理构建 AVR?
-
11-09-2019 - |
题
我需要使用 AVR 微控制器构建一个简单数据收集设备的原型。
该设备主要收集传感器数据,并通过 SNMP 和 HTTP 响应提供这些数据。
对于已经内置 HTTP 服务器和 SNMP 代理的 AVR 软件,我有哪些选择?
解决方案
Arduino 以太网扩展板 拥有硬件和 软件 做这样的事情并且它可以在 ATMEGA168 上工作。如果您不喜欢 Arduino 格式或软件,那么应该很容易对代码和硬件进行逆向工程,以适应您自己的设计。
看起来可用的软件库是面向字节的,就像串行连接一样。 这个wifi盾 看起来软件可能更复杂。
祝你好运!
其他提示
如果您使用的是AVR32,爱特梅尔拥有 buildroot的您可以使用分配。这会包括网络守护程序的主机。
有没有做太多与更小的芯片,我害怕。
帕斯卡斯唐的avrlib 提供了基本的库联网(ARP,IP,ICMP,DHCP等等),可能在建,如果你觉得没有什么预编码来提供HTTP和SNMP。
Microchip提供了TCP / IP协议栈的8位微控制器,包括一个简单的SNMP和HTTP服务器的源代码可以在他们的网站是非常通用的C,你应该可以,如果你找不到别的东西去适应它。
如果您的实际使用该生产确保您检查许可证,我想这限制了它的使用,以照片。
有用于AVR板采用TCP / IP和所有叫ethersex等等支持一个完整的环境(不要怪我的名字......我没有与此相关的项目)。有一个维基 http://www.ethersex.de/index.php/Main_Page 。虽然这是一个地址由Matchi.com提供回到,似乎大部分内容是英文的。
此环境配备了一个优良的建设配置脚本,类似于Linux内核的一个和直接下载包含整个工具链。
我用了一些小东西,它的作品非常好。