「아두이노 통신 프로젝트」는 아두이노와 다양한 유/무선 통신 기술들을 활용해 완성도 높은 아두이노 프로젝트를 만드는 것을 목표로 한다. 아두이노를 다루기 위한 코딩뿐 아니라 서버, 앱을 활용하여 다양한 방법으로 통신을 제어하는 방법을 배우실 수 있다. ‘직접 만드는 재미’를 주고자 실습 중심의 내용을 구성했으며 빠르게 익히는 데 초점을 맞추었습니다. 따라서 자세하고 깊은 이론을 전달하기보다는 기본 지식을 간단히 이해하고 실습이나 추가적인 설명을 통해 필요한 설명을 보강하였다. 아두이노를 코딩한 경험이 조금이라도 있는 분이라면 이 책에 금방 익숙해지실 것이다. 하지만 코딩을 경험해본 적 없는 분이라도 괜찮다. 아두이노 설치법, 컴퓨터와의 연동 및 사용 방법, 아두이노 기본 인터페이스, 코딩 방법을 초반에 간단히 알려드리니 책과 저자의 유튜브를 참고하면서 시작해볼 수 있다.
1.1 아두이노 소개
1.2 아두이노 준비하기
__ 1.2.1 하드웨어 준비하기
__ 1.2.2 소프트웨어 준비하기
1.3 코딩 준비하기
__ 1.3.1 아두이노 코딩 문법
__ 1.3.2 아두이노 명령어 문법
========================================== CHAPTER 02 유선 통신
==========================================
2.1 UART 통신
__ [실습 1] 아두이노에서 컴퓨터로 데이터 보내기
__ [실습 2] 컴퓨터에서 아두이노로 데이터 보내기
__ [실습 3] 두 개의 아두이노로 데이터 주고받기
2.2 I2C 통신
__ [실습 1] I2C 통신을 위해 아두이노에 연결된 LCD 주소값 찾기
__ [실습 2] 두 개의 아두이노와 한 개의 LCD로 I2C 통신하기
2.3 SPI 통신
__ [실습 1] 두 개의 아두이노로 특정 요청 시 SPI 통신하기
__ [실습 2] 두 개의 아두이노로 일정 주기로 SPI 통신하기
========================================== CHAPTER 03 무선 통신 1
==========================================
3.1 RF 통신
__ [실습 1] RF 통신 모듈을 이용해 아두이노로 문자열 보내기
__ [실습 2] RF 통신 모듈을 이용해 아두이노로 여러 개의 센서값 보내기
3.2 블루투스 통신
__ [실습 1] 두 개의 아두이노로 블루투스 통신하기
__ [실습 2] 아두이노와 스마트폰 간 블루투스 통신하기
========================================== CHAPTER 04 무선 통신 2
==========================================
4.1 WiFi 통신 기초
__ [실습 1] ESP8266 보드 환경설정 및 LED 점멸하기
__ [실습 2] ESP8266 보드로 주변 WiFi 신호 검색하기
__ [실습 3] ESP8266 보드를 우리 집 WiFi 공유기에 접속시키기
__ [실습 4] 스마트폰으로 ESP8266 보드에 무선 접속해 LED 제어하기
__ [실습 5] ESP8266 보드를 서버로 만들어 센서값 모니터링하기
4.2 WiFi 통신 심화
__ [실습 1] HTML로 버튼 만들어 ESP8266 서버의 LED 제어하기
__ [실습 2] Javascript를 추가해 ESP8266 서버의 페이지 업그레이드하기
========================================== CHAPTER 05 유무선 통신을 이용한 아두이노 프로젝트
==========================================
5.1 IoT 사이트(Adafruit IO)를 이용해 어디서든 스마트홈 제어하기
__ [실습 1] IoT 사이트(Adafruit IO)를 이용해 우리 집을 스마트홈으로 만들기
5.2 WiFi 통신을 이용한 스마트폰 앱으로 스마트홈 제어하기
__ [실습 1] ESP8266 서버를 WiFi 통신으로 편리하게 제어하는 스마트폰 앱 만들기
5.3 Firebase를 이용해 어디서든 스마트홈 제어하기
__ [실습 1] Firebase를 이용해 어디서든 스마트폰 앱으로 ESP8266 보드 제어하기
5.4 Google Assistant를 이용해 어디서든 스마트홈 제어하기
__ [실습 1] Google Assistant를 이용해 목소리로 우리 집 LED 제어하기
Author
우지윤
ㆍ 한양대 전자통신컴퓨터 공학부 졸업
ㆍ (전) 소프트웨어 교육 연구소 연구원
ㆍ 경기콘텐츠진흥원 아두이노, S4A 세미나 강사
ㆍ 카이스트 융합교육연구센터 개도국 과학기술지원사업 베트남 강사
ㆍ (전) 디랩 교육팀장
ㆍ (현) 긱펀 코딩 강사