[사물 인터넷 네트워크와 서비스 구축 강좌] #1-2 준비물과 개발환경 설치

강좌 전체보기

.

1. 준비물

앞선 강좌에서 언급한 사물 인터넷 구성 요소별로 다음과 같은 준비물이 필요합니다.

  • 센서장치
    아두이노 UNO, DHT11 온습도 센서, LED-저항 등을 포함한 아두이노 스타터 킷 혹은 이에 준하는 킷. 본인의 취향에 따라 기타 센서나 모듈 추가해서 사용
  • 서버
    라즈베리파이 3 B : 블루투스 + WiFi 내장되어 있어서 네트워크 구현이 편리합니다.
    라즈베리파이와 PC를 연결할 유무선 공유기
  • 모바일
    안드로이드 v6.0 이상의 단말 권장 (iOS는 추후 지원)
    OTG 케이블
  • 네트워크와 통신 프로토콜
    ESP32 Development Board 2개 이상
  • 기타
    PC, 성능 좋은 키보드와 마우스

이상의 준비물들은 모두 국내 인터넷 몰을 통해 쉽게 구매할 수 있습니다. 다만 ESP32 Dev Board 의 경우 국내에서는 가격도 비싸고 직접 수입해서 판매하는 곳을 찾기 힘듭니다. 시간이 걸리더라도 aliexpress 등 해외 사이트를 통해 구매해 두는 것이 좋습니다. 그럼에도 ESP32 보드를 사용하는 이유는 BLE, WiFi 통신을 ESP32 보드 하나로 해결할 수 있으며, 상대적으로 훨씬 저렴하게 구매할 수 있기 때문입니다. 또한 ESP32 보드는 아두이노 개발환경을 이용해 보다 손쉽게 펌웨어 구현이 가능합니다.

본 강좌는 가급적 사물 인터넷 네트워크/서비스 구현을 빠르고 쉽게 하는게 목표입니다. 따라서 강좌에서 사용되는 하드웨어는 제작 단가나 동작의 효율성보다 접근성이 좋고 구현 난이도가 낮은 제품들을 위주로 선택되었습니다.

2. 개발환경 설치

각 구성 요소별로 아래와 같은 개발환경 설치가 필요합니다.

기타 강좌에 필요한 라이브러리나 개발환경은 해당 내용을 다룰 때 별도로 언급하겠습니다.

주의!!! [사물 인터넷 네트워크와 서비스 구축 강좌] 시리즈 관련 문서들은 무단으로 내용의 일부 또는 전체를 게시하여서는 안됩니다. 계속 내용이 업데이트 되는 문서이며, 문서에 인용된 자료의 경우 원작자의 라이센스 문제가 있을 수 있습니다.

강좌 전체보기

You may also like...