서브메뉴

본문

아두이노 통신 프로젝트 (상상을 더해 만드는 나만의)
아두이노 통신 프로젝트 (상상을 더해 만드는 나만의)
저자 : 우지윤
출판사 : 디지털북스
출판년 : 2022
ISBN : 9788960883925

책소개

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

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

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

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

출판사 서평

이 책의 구성

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

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

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

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

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

목차정보

==========================================
CHAPTER 01 아두이노 개론
==========================================

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 제어하기
[교보문고에서 제공한 정보입니다.]

QuickMenu

  • TOP