- 전체
- 안드로이드 플랫폼
- 아두이노
- 라즈베리 파이
- 안드로이드 ADK
- Embedded HardWare
- Embedded FirmWare
- Embedded Platform
- Embedded SoftWare
- 임베디드 리눅스
- Hobby Electronics
- 임베디드기사 - 국가기술자격
- VHDL 디지털설계
- M2M_IoT_사물지능통신
- 아마추어 로봇
- EDA - Electronic CAD
- 로봇공학
- 국가기술자격 로봇 제작 개발 자격증
- IoT (임베디드 인터넷)
아두이노 아두이노를 이용한 미니 웹 서버 만들기 - 시작하기
2017.08.03 22:41
아두이노를 이용한 미니 웹 서버 만들기 - 시작하기
by Bong Kyu Lee | 2016-01-22 21:45
아두이노를 연결하는 방법은 다양하게 있습니다. USB, 이더넷, 와이파이, 블루투스, RF, Zigbee 등등 많은 연결 수단을 가지고 있습니다. 그 중에서도 저는 이더넷, 즉 IP 통신을 이용한 아두이노의 정보를 읽고 쓰기 위한 방법을 정리하고 싶습니다.
아두이노 스스로가 웹 서버가 되려는 데에는 어떠한 이유가 있을까요? 웹이라는 환경이 접근이 쉽기 때문이 아닐까라고 추측해 봅니다. 저희가 가진 스마트폰, PC를 이용하더라도 특정 응용 프로그램을 이용하는 것이 아닌 브라우저를 통한 상태의 확인 및 제어는 개발 및 사용에 있어서 더 쉬운 접근 환경을 제공해 줍니다. 단순히 웹 주소를 입력하기만 하면 웹 화면으로 정보를 볼 수 있기 때문이죠. 또한 각 가정마다 연결하여 사용하는 IP 장비가 많을수록 공유기에서 포트 포워딩으로 여러 장비를 접근할 수도 있으니 접근 제어가 그렇게 복잡하지 않게됩니다. (일정 규칙은 생기겠지만, 그 정도의 제어는 중간에 제어해주는 제어 서버가 있으면 간단해질 수 있습니다.)
아래에 있는 사진이 아두이노의 이더넷 쉴드입니다. 왼쪽이 서드파티에서 만든 쉴드, 오른쪽이 정품 쉴드입니다. 쉴드에는 SD카드 리더기가 같이 달려있습니다. 정품 쉴드가 상당히 비싸기 때문에 정품과 동일한 Wiznet W5100 칩셋을 가지고 있는 쉴드라면 아무 문제없이 이용할 수 있습니다. 참고하실 점이 있다면, 복제 쉴드들의 경우, 맥 주소를 알려주지 않는 경우가 많은데(정품에는 아래쪽에 맥 주소가 적힌 스티커가 붙어있습니다.) W5100 칩 특성상 맥 주소를 임의로 설정하여 사용할 수 있습니다.
그림 1. 아두이노 이더넷 쉴드
실험 환경은 아래에 있는 그림 2.와 같이 아두이노에 이더넷 쉴드를 연결한 후, USB 및 이더넷 선을 연결하면 됩니다. 링크 LED에 불이 들어와서 제대로 쉴드에 전원이 들어오는지 확인합니다.
그림 2. 이더넷 쉴드를 연결한 아두이노
이 프로젝트에서는 아두이노 이더넷 예제 중 WebServer 예제를 통해 웹 서버가 어떤 식으로 동작하는지를 먼저 확인하겠습니다. 그 다음, 웹 서버에 명령을 전달해 아두이노에 연결된 LED들을 제어할 수 있는 간단한 예제를 통해 웹 서버가 동작하는 아두이노에 추가 제어를 걸어보겠습니다. 이를 응용하면 인터넷을 이용한 간단한 제어를 할 수 있는 아두이노 프로젝트를 진행할 수 있을 것입니다.
[출처] http://www.makewith.co/page/project/350/story/689/
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 2 |
로봇설계.pdf 서울특별시 교육청
| 졸리운_곰 | 2019.11.21 | 218 |
| 1 |
로봇공학 : 기 초
| 졸리운_곰 | 2019.03.17 | 361 |



