마이크로 컨트롤러에 익숙해 져서 인터넷에 연결하려고합니다. 마이크로 컨트롤러가이를 가능하게하는 데 필요한 최소 요구 사항은 무엇입니까? 둘째, 또 무엇이 필요합니까? 이더넷 컨트롤러에 대해 읽었지만 실제로 수행하는 작업과 마이코 컨트롤러와 어떻게 인터페이스되는지 확실하지 않습니다.
micocontroller를 온라인으로 만드는 데 필요한 구성 요소는 무엇입니까 (Arduino 쉴드 없음)?
마이크로 컨트롤러에 익숙해 져서 인터넷에 연결하려고합니다. 마이크로 컨트롤러가이를 가능하게하는 데 필요한 최소 요구 사항은 무엇입니까? 둘째, 또 무엇이 필요합니까? 이더넷 컨트롤러에 대해 읽었지만 실제로 수행하는 작업과 마이코 컨트롤러와 어떻게 인터페이스되는지 확실하지 않습니다.
micocontroller를 온라인으로 만드는 데 필요한 구성 요소는 무엇입니까 (Arduino 쉴드 없음)?
답변:
다소 생산적인 경로를 갖기 위해서는 ENC28J60과 같은 이더넷 IC에 분리 된 spi를 추가하여 시작해야합니다. 이러한 칩은 OSI 계층 1과 2를 추상화 합니다.
하드웨어가 있으면 IP, TCP 및 사용할 프로토콜의 세부 사항을 이해해야하기 때문에 프로그래밍이 가장 어려운 부분이라고 생각합니다.
아마도 당신은 모든 이론적 세부 사항을 파고 들기 전에 예를 들어 배우기를 원할 것입니다. 그래서 tuxgraphics ( avr 웹 서버의 기사, 코드 -오픈 소스가있는 기사 ), 임베디드 마켓 과 같은 사이트에서 만들어진 내용을 살펴 보는 것이 좋습니다 ( 회로도에 대해서는 사용 설명서를 확인하십시오 ). 이 블로그 게시물을 확인하십시오 .
확실히 당신은 당신이 할 수있는 한 많은 RAM과 EEPROM이 필요합니다, 당신은 8 비트 제품군의 장치로 할 수 있습니다.
또한 웹 서버, 텔넷과 같은 연결 또는 원시 (현재 직렬 인터페이스를 소켓을 기반으로 하나의 인터페이스로 간단히 전송)와 같은 매우 간단한 것으로 시작하고 퍼티 와 같은 소프트웨어 를 사용하여 연결할 수 있음을 잊지 마십시오. 그것으로).
마지막으로 빠른 솔루션이 필요한 경우 직렬 / ttl 통신 포트에 드롭 인 변환기를 사용할 수도 있습니다. 소비자를위한 버전 (digi one SP, moxa Nport5150 등)과 다른 사람들이 프로젝트에 통합 할 수있는 버전이 있습니다 ( moxa , hw-group 등). 이것들은 osi 레이어 1, 2, 3, 4를 완전히 추상화합니다. 글쎄, 그들은 모든 것을 추상화합니다.
이것이 당신을 추적하는 데 도움이되기를 바랍니다.
오픈 소스 Nanode 프로젝트는 Arduino를 인터넷에 연결하는 데 필요한 최소한의 하드웨어 인 ATMega328 마이크로 컨트롤러, ENC28J60 이더넷 컨트롤러, 74HC125 레벨 변환기를 거의 구현합니다 (Mega328은 여전히 5V에서 작동하고 ENC28J60과 통신 할 수 있습니다) 관련 전원 및 패시브 회로와 함께 3.3V에서 실행) 및 이더넷 잭 (내부 자석 포함). 솔더 패드 페이지를 포함하여 웹에서 더 많은 내용을 읽을 수 있습니다 . 또한 2011 Best IoT 오픈 소스 프로젝트로 선정되었습니다 .
전체 공개-이 제품을 Wicked Device 에서 판매합니다 .