아두이노와 PLC를 이용한 IoT...
Transcript of 아두이노와 PLC를 이용한 IoT...
아두이노와 PLC를이용한 IoT 구현 실습
김영준
목원대학교지능로봇공학과겸임교수헬로앱스대표이사
前 Microsoft 수석연구원
한국기술교육대학교 능력개발교육원
과정구분(교직훈련과정등)
아두이노 소개
디지털 명령어
아날로그 명령어
01
03
02
톤명령어04컬러 LED바명령어05로봇제어명령어06
LCD 제어하기
PLC 연동하기
WiFi 연결및제어
08
10
09
IoT응용 실습11
소개및개발 SW 설치
버튼및 LED를이용한스마트디바이스제작
어두워지면저절로켜지는장치만들기
멜로디창작및 경보음만들기
스마트무드등만들기
자율주행및장애물회피기능구현하기
센서값표시장치및 탁상시계만들기
아두이노 <-> PLC 연동실습
스마트폰을이용한원격제어
초미세먼지측정및 제어하기스마트팜구현실습
블루투스 통신07앱인벤터를이용한통신용앱 개발및 원격제어
아두이노 소개
1-1 아두이노소개
1-2 개발 SW 설치
1-3 개발 SW 설정
1-4 아두이노블록코딩 SW 설치
01
아두이노: AVR로작성된 SW라이브러리및프로젝트이름
아두이노소개
01 - 1 아두이노소개
1. 아두이노 (Arduino)란?
(1) 오픈소스 소프트웨어의 대표적인 제품 (2005년이탈리아)
01
아두이노와 PLC를이용한 IoT 구현실습
4
SW 개발툴(아두이노 IDE)
S/W 라이브러리
H/W 레퍼런스 보드
Atmega328p프로세서탑재보드
아두이노소개
01 - 1 아두이노소개
2. 레퍼런스하드웨어보드
(1) 아두이노 우노 보드
01
아두이노와 PLC를이용한 IoT 구현실습
5
Atmega328p
디지털 핀
아날로그 핀
아두이노소개
01 - 1 아두이노소개
3. 아두이노개발 SW
01
아두이노와 PLC를이용한 IoT 구현실습
6
아두이노 IDE (통합개발 환경)
스케치 코드: 아두이노 IDE로 만들어진소스코드 결과물을스케치 코드 라고 부름
스케치는 아두이노 개발툴 이름이 아님
아두이노소개
01 - 1 아두이노소개
4. 아두이노라이브러리
01
아두이노와 PLC를이용한 IoT 구현실습
7
아두이노에서 가장 중요한 핵심 요소로서
엄밀한 의미에서 아두이노는 위와 같이
SW 프로그램들로 구성되어 있는
라이브러리를 의미함
AVR C++로 작성
아두이노소개
01 - 2 개발 SW 설치
1. 아두이노홈페이지접속
01
아두이노와 PLC를이용한 IoT 구현실습
8
http://www.arduino.cc 사이트에 접속
아두이노소개
01 - 2 개발 SW 설치
2. Windows zip 파일 버전다운로드
01
아두이노와 PLC를이용한 IoT 구현실습
9
아두이노소개
01 - 2 개발 SW 설치
3. 압축해제하기
01
아두이노와 PLC를이용한 IoT 구현실습
10
아두이노소개
01 - 2 개발 SW 설치
4. Drivers 폴더 선택
01
아두이노와 PLC를이용한 IoT 구현실습
11
아두이노소개
01 - 2 개발 SW 설치
5. USB Driver 설치파일실행
01
아두이노와 PLC를이용한 IoT 구현실습
12
64비트 OS 사용자용
32비트 OS 사용자용
아두이노소개
01 - 3 개발 SW 설정
1. 아두이노우노 보드와 PC 연결
01
아두이노와 PLC를이용한 IoT 구현실습
13
아두이노 우노 보드 및 올인원 쉴드
USB 케이블
USB 케이블을 통해 아두이노 보드를 PC에
연결하면, PC화면의 우측 하단에 아이콘으로
잠시 동안 새로운 장치 설치 과정이 보일 수
있습니다. 최초 설치시에는 20~30초 정도
장치 추가과정이 소요될 수 있습니다.
센서 쉴드 아래에 있는 우노 보드에 USB케이블을 연결해 줍니다.
아두이노소개
01 - 3 개발 SW 설정
2. 아두이노개발 툴 실행하기
01
아두이노와 PLC를이용한 IoT 구현실습
14
아두이노소개
01 - 3 개발 SW 설정
3. 툴 -> 보드 -> Arduino/Genuino Uno 선택
01
아두이노와 PLC를이용한 IoT 구현실습
15
아두이노소개
01 - 3 개발 SW 설정
4. 시리얼 포트 선택
01
아두이노와 PLC를이용한 IoT 구현실습
16
아두이노소개
01 - 3 개발 SW 설정
5. LED 점멸예제 열기
01
아두이노와 PLC를이용한 IoT 구현실습
17
아두이노소개
01 - 3 개발 SW 설정
5. LED 점멸예제 열기
01
아두이노와 PLC를이용한 IoT 구현실습
18
아두이노소개
01 - 3 개발 SW 설정
6. 프로그램컴파일 및 업로드 하기
01
아두이노와 PLC를이용한 IoT 구현실습
19
아두이노소개
01 - 4 블록코딩 SW 설치
1. 헬로앱스홈페이지접속 후 [아두이노 SW] 메뉴 클릭
01
아두이노와 PLC를이용한 IoT 구현실습
20
http://helloapps.co.kr
아두이노소개
01 - 4 블록코딩 SW 설치
2. 아두이노블록 코딩 SW 설치
01
아두이노와 PLC를이용한 IoT 구현실습
21
아두이노소개
01 - 4 블록코딩 SW 설치
3. 아두이노블록 코딩 실행하기
01
아두이노와 PLC를이용한 IoT 구현실습
22
바탕화면