2009-06-04 3 views
2

AVR 마이크로 컨트롤러를 사용하는 간단한 데이터 수집 장치의 프로토 타입을 제작해야합니다.HTTP 서버와 SNMP 에이전트로 AVR 구축하기?

기본적으로 센서 데이터를 수집하여 SNMP 및 HTTP 응답을 통해이 데이터를 사용할 수 있습니다.

이미 HTTP 서버와 SNMP 에이전트가 내장 된 AVR 소프트웨어의 경우 어떤 옵션이 있습니까?

답변

3

Arduino Ethernet Shield에는 하드웨어가 있고 software은 ATMEGA168에서 작동합니다. Arduino 형식이나 소프트웨어가 마음에 들지 않으면 코드와 하드웨어를 리버스 엔지니어링하여 자신의 디자인으로 쉽게 작업 할 수 있어야합니다.

사용 가능한 소프트웨어 라이브러리가 직렬 연결처럼 바이트 지향적 인 것처럼 보입니다. This wifi shield은 소프트웨어와 더 복잡 할 수 있습니다.

행운을 빈다.

3

AVR32를 사용하는 경우 Atmel은 buildroot distribution을 사용할 수 있습니다. 여기에는 네트워킹 데몬이 포함될 것입니다.

작은 칩으로 많이 해본 적은 두렵습니다.

+0

배포판에 대한 링크를 게시 할 수 있습니까? –

+0

완료되었습니다. 다운로드는 왼쪽 메뉴에 있습니다 – Cogsy

+0

@Cogsy - 감사합니다 +1 –

0

microchip은 간단한 SNMP 및 HTTP 서버를 포함한 8 비트 마이크로 컨트롤러 용 tcp/ip 스택을 제공하며 소스는 웹 사이트에서 사용할 수 있으며 매우 일반적인 C입니다. 다른 것을 찾지 못하면이를 적용 할 수 있어야합니다.

실제로 프로덕션 환경에서 이것을 사용한다면 라이센스를 확인하십시오. PICS 사용이 제한되어 있다고 생각합니다.

+0

소스 코드에 대한 링크를 게시 할 수 있습니까? –

+0

Microchip의 라이선스에는 마이크로 칩에서만 스택을 사용할 수 있다고 나와 있습니다. 나는 당신이 그들의 칩을 사용하지 않는다면 멀리 떨어져있을 것입니다. 심지어 프로토 타입을 위해서. – Robert

+0

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2504&redirects=ethernet 이 광고는 상업용 라이센스 인 경우 여기에 언급 된대로 유용합니다. – Mark

2

Pascal Stang's avrlib은 사전 코딩 된 것이 없으면 HTTP 및 SNMP를 제공하도록 기본 네트워킹 (ARP, IP, ICMP, DHCP 등)을위한 라이브러리를 제공합니다.

2

연결된 NIC가있는 AtMega32에서 웹 서버를 실행하는 방법을 보여주는 this german webpage이 있습니다.

우리는 비슷한 프로젝트에서 작업했는데, 8BitAmEth라고하는 (메모리 매핑 된) RTL 네트워크 -PHY가있는 AtMega128의 웹 서버까지 TCP/IP 스택을 다시 구현했지만 어떤 것도 찾을 수 없었습니다. 온라인 atm을 추적하십시오. 나는 그것을 다시 가져 오기 위해 노력 중이다. 그렇지 않으면, 나는 당신에게 맞는 경우, 내가 가진 것을 당신에게 보낼 수 있습니다.

편집 : There it is, 짐마차 데이터, pcb, 스키마 및 소스 코드.

2

uIP은 사용자의 요구에 맞는 매우 작은 TCP/IP 구현입니다. 이것보다 훨씬 작아지지 않습니다.

여분의 RAM (예 : 100kB)이 있다면 lwIP TCP/IP 스택을 사용해보십시오.

두 프로젝트는 모두 무료이며 AVR에 종속되지 않습니다.

하위 연결 계층은 무엇입니까? 이더넷, 또는 어떤 종류의 모뎀? 모뎀을 거치려면 PPP가 필요할 것입니다. 우리는 PPP 지원 때문에 paticular 프로젝트에서 lwIP를 사용하기로 결정했습니다. uIP는 내가 마지막으로 확인한 PPP를하지 않습니다.

+0

링크를 제공해 주셔서 감사합니다. 둘 다 아주 재미있어 보여. 장치가 이더넷을 사용하게됩니다. –

0

TCP/IP 및 ethersex와 비슷한 모든 지원 기능을 갖춘 AVR 보드를위한 완벽한 환경이 있습니다.이 프로젝트와 관련이 없습니다.wiki http://www.ethersex.de/index.php/Main_Page이 있습니다. .de 주소이지만 대부분의 콘텐츠가 영어로되어있는 것으로 보입니다.

이 환경은 Linux 커널 중 하나와 비슷한 훌륭한 빌드 구성 스크립트와 함께 제공되며 다운로드에는 전체 도구 체인이 직접 포함됩니다.

나는 작은 물건을 위해 그것을 사용하고 아주 잘 작동합니다.