교과목명 라즈베리파이를 이용한 오디오 만들기
강의일정
  • 2017.04.08 ~ 2017.04.29 (토요일반)
강의시간
  • 09:00 ~ 15:00 (5시간 / 토 / 총20시간)
교육비
(비트컴퓨터에서
100% 지원)
무료 교육문의 02-3486-1421

IoT 시대에 맞춰 SW 제작 과정만이 아닌 SW와 HW를 융합 역량에 대한 입문 과정입니다.

즉, 하드웨어와 소프트웨어를 결합한 IoT 서비스 개발을 쉽게 접근할 수 있습니다.

IoT 개발에 많은 기술들과 플랫폼이 주목받고 있지만 그 중에 배우기 쉽고 통신, 웹, 그리고 하드웨어 다루기가 비교적 쉽고 편리한 Node.JS를 사용하여 직접 만들어 보면서 컴퓨터가 어떻게 주변 장치들과 통신하는가 웹 서비스가 만들어지고

운용되는 과정등 최근 작성되고 있는 SW의 개발과정을 이해하는 데 도움이 될 것입니다.

기획부터 프로토타입 개발까지 IoT 서비스 개발 전체 과정을 이해하고 개인별로 지급되는 장비로 단계별 실습을 통해

개발뿐만 아니라 SW 지도자로 또는 기획자로실용적인 인사이트를 얻을 수 있는 기회가 될 것이라 예상합니다.

누가 수강하면 좋을까요?
  • 초중고 SW 교육 관계자 (기획자, 강의, 평가 등)
  • 오픈소스 하드웨어, IoT 교육에 관심있는 교육 관련자
  • 라즈베리파이를 SW 교육에 도입하고자 하시는 분
  • 웹 개발을 통한 SW 교육을 고려하고 계시는 분
무엇을 목표로 할까요?
  • 오픈소스 하드웨어 라즈베리파이를 활용한 웹, 피지컬 소프트웨어 개발을 경험하여 학교에서 학생들의 소프트웨어 지도 및 교육 개발에 필요한 교원의 역량 강화
  • 기획부터 개발까지 서비스 구현의 전 과정에 대한 실질적 경험
  • SW 교육 지도자에게 필요한 기초 역량 습득
  • 라즈베리파이를 사용한 SW 교육 가능성 모색을 위한 체험
무엇을 배울까요?

<Opensource H/W 소개, 라즈베리파이 셋팅, NodeJS 실습>

  • Opensource H/W 에 대해 이해한다.
  • 라즈베리파이에 리눅스를 셋팅한다.
  • NodeJS 기초를 배운다.
교육일자 중점내용 학습목표 강사활동 교육생활동 시간 Check Point 훈련방법
1일차 Opensource
H/W 기초
오픈 소스 하드웨어의 정의와 트렌드를 확인한다.
  • 오픈소스 하드웨어의 역사를 설명한다.
  • 아두이노, 라즈베리파이와 기타 오픈소스 하드웨어의 특징에 대해 설명한다.
  • 오픈소스 하드웨어를 통한 프로젝트 예시를 살펴본다.
오픈소스하드웨어에 대해 학습해 본다. 1 오픈소스하드웨어, 사례분석 강의형
리눅스 셋업 라즈베리파이에 리눅스를 셋팅하고, 무선랜을 설정한다.
  • Linux 배포판을 다운로드 받아서 SD 카드에 설치한다.
  • 리눅스 기본 명령어를 소개한다.
  • 라즈베리파이의 필수 요소를 설정한다.
  • 무선랜 설정을 잡아 인터넷을 연결한다.
리눅스를 SD카드에 설치하고, 기본 셋팅을 수행한다. 1 리눅스 부팅 및 무선랜 설정 강의형
실습형
NodeJS 셋업 라즈베리파이에 NodeJS 및 필수 패키지 설치
  • NodeJS 에 대해 설명한다.
  • NodeJS 를 라즈베리파이에 설치한다.
  • NPM 명령을 실습한다.
NodeJS 를 학습하고 직접 설치해 본다. 1 NodeJS 설치를 완료한다. 강의형
실습형
NodeJS 실습 실습프로젝트와 퀴즈로 수업 내용을 습득한다.
  • NodeJS 의 기초를 학습한다.
  • Hello World 를 작성해 본다.
NodeJS 를 활용하여 과제를 수행한다. 2 NodeJS 로 기본적인 실습을 수행해 본다. 강의형
실습형

<센서제어>

  • 다양한 센서를 제어한다.
  • WiringPi 를 설치및 활용한 제어 프로그래밍을 배운다.
  • NodeJS에서 센서와 액추에이터를 제어하기 위한 NPM 설치와 제어 프로그래밍을 배운다.
교육일자 중점내용 학습목표 강사활동 교육생활동 시간 Check Point 훈련방법
2일차 기초 센서/액추에이터 학습 LED 센서, 스위치 제어 실습을 해본다.
  • wiringPi 설명
  • 기본센서 및 소자에 대한 설명
  • LED를 동작해 본다.
  • 스위치를 이용해서 LED 동작해 본다
wiringPi를 설치하고 기초 여러 센서와 액추에이터를 제어해 본다. 4 wiringPi 설치
스위치, LED 제어
강의형
실습형
고급 센서 학습 초음파 센서 제어해본다
  • 초음파 센서로 거리를 측정해 본다.
센서를 연결해 보고, 센서 값을 계산하여 표시한다. 1 센서 설치
센서 값 계산
강의형
실습형

<웹 서비스 구축 및 모바일 웹앱을 통한 센서 제어>

  • 웹서비스를 구축한다.
  • 모바일 웹앱을 제작
  • 모바일 웹앱으로 센서 및 액추에이터 제어
교육일자 중점내용 학습목표 강사활동 교육생활동 시간 Check Point 훈련방법
3일차 Express Framework 설치 및 실습 Express Framework를 설치하고 실습예제를 통해 웹서비스을 이해한다.
  • Express Framework를 설명한다.
  • Express Framework를 사용해 웹 브라우저와 통신하는 다양한 예제 웹 페이지를 작성한다.
Express Framework 설치
Express Framework를 사용해서 다양한 실습 웹 페이지들을 작성하고 브라우저를 통해 확인
1 웹 어플리케이션 서비스 구현 및 웹서비스 이해 강의형
실습형
모바일 웹앱 제작 라즈베리파이에 오디오 리모콘으로 활용할 모바일 웹앱을 작성해 본다.
  • jQuery 설명
  • jQueryMobile 설명
  • Bootstrap 설명
  • 리모콘 웹앱 작성
리모콘 웹앱을 구성하는 웹페이지를 작성하여 라즈베리파이에 업로드 3 모바일 웹앱 작성을 위한 여러 기술들을 실습 강의형
실습형
모바일 웹앱을 통한 센서 및 엑추에이터 제어 센서및 엑추에이터를 모바일 웹앱을 통해 스마트폰에서 원격 제어한다.
  • LED를 작동시키는 웹앱 작성
  • 초음파 센서의 값을 표시하는 웹앱 작성
웹앱을 통해 센서와 액추에이터를 제어해 본다. 1 모바일 웹앱을 통한 LED 제어
초음파 센서 값 확인
강의형
실습형

<과정정리 실습과제 "라즈베리파이 오디오" 만들기>

  • 음악을 재생하고 LCD로 표시하는 오디오를 만든다.
  • 모바일 웹앱을 통해 오디오를 작동시킨다.
  • 센서를 통해 오디오를 제어한다.
교육일자 중점내용 학습목표 강사활동 교육생활동 시간 Check Point 훈련방법
4일차 라즈베리파이 오디오 설명 라즈베리파이 오디오의 기능 및 구현에 대한 이해 하고 전체과정 복습
  • 라즈베리파이 오디오 기능 설명 및 시현
  • 실습과제에 적용해야 하는 전체과정 학습내용을 리마인드 한다.
전체과정 학습내용 리마인드 1 실습과제에 대한 이해
전체과정 학습내용 이해
강의형
오디오 모듈 제작 오디오 다운로드/검색/재생 기능을 제작해 본다.
  • Youtube 검색 모듈을 사용해 본다.
  • Youtube 영상 다운로드 모듈을 이용해 영상을 다운로드 받아본다.
  • 라즈베리파이의 미디어플레이어를 실행해본다.
Youtube 검색/다운로드 모듈을 설치하고, 이를 재생해 본다. 2 Youtube 모듈을 사용하고, 영상을 다운로드 받아 본다. 강의형
실습형
웹앱과 하드웨어 결합 리모콘 모바일 웹앱과 음악 다운로드/재생 모듈을 결합하고, 초음파 센서로 연동해 본다.
  • 리모콘에 검색/재생 기능을 구현한다.
  • 라즈베리파이의 웹서비스와 리모콘 기능을 연동한다.
  • 초음파 센서로 일시 정지 기능을 구현한다.
리모콘 웹앱과 라즈베리파이 제어부분을 연동한다. 2 리모콘으로 음악을 재생해 본다. 강의형
실습형

* 상기과정은 인원 미달시 변경 또는 폐강 될 수 있음을 알려드립니다.

문의 : 02.3486.1421  (bithrd@bit.kr)

Top