• 검색 결과가 없습니다.

아두이노와 PLC를 이용한 IoT 구현 실습

N/A
N/A
Protected

Academic year: 2021

Share "아두이노와 PLC를 이용한 IoT 구현 실습"

Copied!
22
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

아두이노와 PLC를 이용한 IoT 구현 실습

김영준

목원대학교 지능로봇공학과 겸임교수 헬로앱스 대표이사 前 Microsoft 수석연구원 한국기술교육대학교 능력개발교육원

과정구분(교직훈련과정 등)

(2)

아두이노 소개 디지털 명령어 아날로그 명령어

01 03 02

톤 명령어

04

컬러 LED바 명령어

05

로봇 제어 명령어

06

LCD 제어하기 PLC 연동하기 WiFi 연결 및 제어

08 10 09

IoT 응용 실습

11

소개 및 개발 SW 설치

버튼 및 LED를 이용한 스마트 디바이스 제작

어두워지면 저절로 켜지는 장치 만들기

멜로디 창작 및 경보음 만들기

스마트 무드등 만들기

자율주행 및 장애물 회피 기능 구현하기

센서값 표시 장치 및 탁상시계 만들기

아두이노 <-> PLC 연동 실습

스마트폰을 이용한 원격 제어

초미세먼지 측정 및 제어하기

스마트팜 구현 실습

(3)

아두이노 소개

1-1 아두이노 소개 1-2 개발 SW 설치 1-3 개발 SW 설정

1-4 아두이노 블록 코딩 SW 설치

01

(4)

아두이노: AVR로 작성된 SW 라이브러리 및 프로젝트 이름

아두이노 소개

01 - 1 아두이노 소개

1. 아두이노 (Arduino)란?

(1) 오픈소스 소프트웨어의 대표적인 제품 (2005년 이탈리아)

01

SW 개발툴 (아두이노 IDE) S/W 라이브러리

H/W 레퍼런스 보드

(5)

Atmega328p 프로세서 탑재 보드

아두이노 소개

01 - 1 아두이노 소개

2. 레퍼런스 하드웨어 보드 (1) 아두이노 우노 보드

01

Atmega328p 디지털 핀

아날로그 핀

(6)

아두이노 소개

01 - 1 아두이노 소개

3. 아두이노 개발 SW

01

아두이노 IDE (통합개발 환경)

스케치 코드: 아두이노 IDE로 만들어진 소스코드 결과물을

스케치 코드 라고 부름

스케치는 아두이노 개발툴 이름이 아님

(7)

아두이노 소개

01 - 1 아두이노 소개

4. 아두이노 라이브러리

01

아두이노에서 가장 중요한 핵심 요소로서 엄밀한 의미에서 아두이노는 위와 같이 SW 프로그램들로 구성되어 있는

라이브러리를 의미함

AVR C++로 작성

(8)

아두이노 소개

01 - 2 개발 SW 설치

1. 아두이노 홈페이지 접속

01

http://www.arduino.cc

사이트에 접속

(9)

아두이노 소개

01 - 2 개발 SW 설치

2. Windows zip 파일 버전 다운로드

01

(10)

아두이노 소개

01 - 2 개발 SW 설치

3. 압축해제하기

01

(11)

아두이노 소개

01 - 2 개발 SW 설치

4. Drivers 폴더 선택

01

(12)

아두이노 소개

01 - 2 개발 SW 설치

5. USB Driver 설치파일 실행

01

64비트 OS 사용자용

32비트 OS 사용자용

(13)

아두이노 소개

01 - 3 개발 SW 설정

1. 아두이노 우노 보드와 PC 연결

01

아두이노 우노 보드 및 올인원 쉴드 USB 케이블

USB 케이블을 통해 아두이노 보드를 PC에 연결하면, PC화면의 우측 하단에 아이콘으로 잠시 동안 새로운 장치 설치 과정이 보일 수 있습니다. 최초 설치시에는 20~30초 정도 장치 추가과정이 소요될 수 있습니다.

센서 쉴드 아래에 있는 우노 보드에 USB

케이블을 연결해 줍니다.

(14)

아두이노 소개

01 - 3 개발 SW 설정

2. 아두이노 개발 툴 실행하기

01

(15)

아두이노 소개

01 - 3 개발 SW 설정

3. 툴 -> 보드 -> Arduino/Genuino Uno 선택

01

(16)

아두이노 소개

01 - 3 개발 SW 설정

4. 시리얼 포트 선택

01

(17)

아두이노 소개

01 - 3 개발 SW 설정

5. LED 점멸 예제 열기

01

(18)

아두이노 소개

01 - 3 개발 SW 설정

5. LED 점멸 예제 열기

01

(19)

아두이노 소개

01 - 3 개발 SW 설정

6. 프로그램 컴파일 및 업로드 하기

01

(20)

아두이노 소개

01 - 4 블록코딩 SW 설치

1. 헬로앱스 홈페이지 접속 후 [아두이노 SW] 메뉴 클릭

01

http://helloapps.co.kr

(21)

아두이노 소개

01 - 4 블록코딩 SW 설치

2. 아두이노 블록 코딩 SW 설치

01

(22)

아두이노 소개

01 - 4 블록코딩 SW 설치

3. 아두이노 블록 코딩 실행하기

01

바탕화면

참조

관련 문서

USB를 직렬통신으로 변환시켜주는 USB High Speed Serial Converter와 직렬통신 포트인 USB Serial Port이다.. USB High Speed Serial Converter

o 지난 2년 동안 OECD 국가에서 진전된 새로운 추세는 Video Podcasting으로, 컴퓨터 또는 휴대 단말기를 통해 시청하기 위해 자동적으로 다운로드 할 수 있는 비디오

본 논문에서 새로운 형태의 비대칭형 광커플러,대칭형 광커플러를 이용한 광미분기 를 제안하였으며,제안된 광미분기를 설계하고 시뮬레이션을

* 수소 활용을 위한 전 분야에서 수소 가치사슬을 포괄하는 핵심 구현 기술과 새로운 접근 방식에 대한 연구를 지원..  (국제협력) 유럽

뛰어난 색감을 갖는 나노 입자를 이용한 인쇄 나노 크기를 측정할 수 있는 새로운 표준.. 절삭공구나 전기적, 화학적, 구조적

아두이노 보드는 아두이노 사에서 제작된 보드들, 혹은 그와 호환되도록 만든 제품을 말하며 아두이노 보드를 프로그 래밍하여 사용하기 위한 컴퓨터

최근에 국책과제를 통해 ICT(또는 IoT)기술을 이용한 시스템인 스마트파이프라인 시스템이 개발되어 사용 중에 있으며 이 시스템을 사용하면 하수관 문제를 근본적으로

노트북 컴퓨터 아두이노 보드키트 아두이노