아두이노 통신 프로젝트

아두이노 통신 프로젝트

$18.00
Description
「아두이노 통신 프로젝트」는 아두이노와 다양한 유/무선 통신 기술들을 활용해 완성도 높은 아두이노 프로젝트를 만드는 것을 목표로 합니다. 아두이노를 다루기 위한 코딩뿐 아니라 서버, 앱을 활용하여 다양한 방법으로 통신을 제어하는 방법을 배우실 수 있습니다.

‘직접 만드는 재미’를 주고자 실습 중심의 내용을 구성했으며 빠르게 익히는 데 초점을 맞추었습니다. 따라서 자세하고 깊은 이론을 전달하기보다는 기본 지식을 간단히 이해하고 실습이나 추가적인 설명을 통해 필요한 설명을 보강하였습니다.

아두이노를 코딩한 경험이 조금이라도 있는 분이라면 이 책에 금방 익숙해지실 겁니다. 하지만 코딩을 경험해본 적 없는 분이라도 괜찮습니다. 아두이노 설치법, 컴퓨터와의 연동 및 사용 방법, 아두이노 기본 인터페이스, 코딩 방법을 초반에 간단히 알려드리니 책과 저자의 유튜브를 참고하면서 시작해볼 수 있습니다.

대상 독자
- 기초 전자공작 및 코딩 경험이 있고, 단순 LED/센서 제어뿐 아니라 나만의 아이디어를 더해 실용적인 프로젝트를 만들어 보고 싶은 분
- 아두이노를 사용한 경험이 있고, 아이와 함께 색다른 프로젝트를 도전해 보고 싶은 분
- 아두이노를 사용한 경험, 코딩 경험 모두 없지만 재밌게 코딩을 시작하고 싶은 분
저자

우지윤

·한양대전자통신학과공학부졸업
·(전)소프트웨어교육연구소연구원
·경기콘텐츠진흥원아두이노,S4A세미나강사
·카이스트융합교육연구센터개도국과학기술지원사업베트남강사
·(전)디랩교육팀장
·(현)긱펀코딩강사

목차

==========================================
CHAPTER01아두이노개론
==========================================

1.1아두이노소개
1.2아두이노준비하기
__1.2.1하드웨어준비하기
__1.2.2소프트웨어준비하기
1.3코딩준비하기
__1.3.1아두이노코딩문법
__1.3.2아두이노명령어문법

==========================================
CHAPTER02유선통신
==========================================

2.1UART통신
__[실습1]아두이노에서컴퓨터로데이터보내기
__[실습2]컴퓨터에서아두이노로데이터보내기
__[실습3]두개의아두이노로데이터주고받기
2.2I2C통신
__[실습1]I2C통신을위해아두이노에연결된LCD주소값찾기
__[실습2]두개의아두이노와한개의LCD로I2C통신하기
2.3SPI통신
__[실습1]두개의아두이노로특정요청시SPI통신하기
__[실습2]두개의아두이노로일정주기로SPI통신하기

==========================================
CHAPTER03무선통신1
==========================================

3.1RF통신
__[실습1]RF통신모듈을이용해아두이노로문자열보내기
__[실습2]RF통신모듈을이용해아두이노로여러개의센서값보내기
3.2블루투스통신
__[실습1]두개의아두이노로블루투스통신하기
__[실습2]아두이노와스마트폰간블루투스통신하기

==========================================
CHAPTER04무선통신2
==========================================

4.1WiFi통신기초
__[실습1]ESP8266보드환경설정및LED점멸하기
__[실습2]ESP8266보드로주변WiFi신호검색하기
__[실습3]ESP8266보드를우리집WiFi공유기에접속시키기
__[실습4]스마트폰으로ESP8266보드에무선접속해LED제어하기
__[실습5]ESP8266보드를서버로만들어센서값모니터링하기
4.2WiFi통신심화
__[실습1]HTML로버튼만들어ESP8266서버의LED제어하기
__[실습2]Javascript를추가해ESP8266서버의페이지업그레이드하기

==========================================
CHAPTER05유무선통신을이용한아두이노프로젝트
==========================================

5.1IoT사이트(AdafruitIO)를이용해어디서든스마트홈제어하기
__[실습1]IoT사이트(AdafruitIO)를이용해우리집을스마트홈으로만들기
5.2WiFi통신을이용한스마트폰앱으로스마트홈제어하기
__[실습1]ESP8266서버를WiFi통신으로편리하게제어하는스마트폰앱만들기
5.3Firebase를이용해어디서든스마트홈제어하기
__[실습1]Firebase를이용해어디서든스마트폰앱으로ESP8266보드제어하기
5.4GoogleAssistant를이용해어디서든스마트홈제어하기
__[실습1]GoogleAssistant를이용해목소리로우리집LED제어하기

출판사 서평

이책의구성

Chapter01아두이노개론
아두이노란무엇인지알아보고아두이노를제어하기위해필요한하드웨어와소프트웨어를준비해봅니다.그리고아두이노프로그램을코딩하기위해필요한명령어와문법의기초를직접실습을통해알아봅니다.

Chapter02유선통신
아두이노를이용한대표적인유선통신들을알아보고다양한실습을진행해봅니다.각통신의특징에맞는하드웨어를연결하고통신프로그램을직접코딩하며유선통신에대한이해도를높입니다.

Chapter03무선통신1
무선통신첫번째내용으로,아두이노를이용한RF와블루투스무선통신에대해알아보고다양한실습을진행해봅니다.무선통신의이론을이해한후각통신의특징에맞는하드웨어를연결하고통신프로그램을직접코딩해봅니다.아두이노끼리의통신뿐만아니라스마트폰앱과아두이노간의통신도실습해봄으로써무선통신에대한이해도를높입니다.

Chapter04무선통신2
무선통신두번째내용으로,ESP8266보드를이용한WiFi무선통신에대해알아보고다양한실습을진행해봅니다.WiFi무선통신에필요한기초개념을익힌후ESP8266보드를우리집WiFi공유기에접속시키는방법부터시작해서HTML과Javascript로웹서버를만들어어디서든LED와센서를원격으로제어하는방법까지다뤄봅니다.(WiFi모듈이없는아두이노보드를대신해서ESP8266보드를WiFi통신에사용합니다.)

Chapter05유무선통신을이용한아두이노프로젝트
ESP8266보드를이용하여다양한응용프로젝트를진행해봅니다.외부IoT플랫폼을이용하거나직접스마트폰앱을만들어스마트홈프로젝트를진행해보고,데이터관리를위해Google의Firebase라는데이터베이스를접목시켜봅니다.또한GoogleAssistant를이용하여음성으로LED를원격제어하는통신프로젝트를진행해봅니다.