|
[목차 정리] [비관련자를 위해 쉽게 설명하자면, 간단한 초소형 컴퓨터 기판에 이런저런 기능을 할 수 있도록 프로그래밍을 하여 다양한 기계나 작업, 작품에 써먹는 경우가 많은데, 그것들 중에서도 교육에 특화되어 특히 더 쉬운 사용법을 자랑하는 시스템이라 보면 간단하다.] 정리하면 전자기계장치에 대한 벽을 낮춰 이 책은 그런 아두이노를 활용하여
물론 아두이노 보드 달랑 사면 모두 준비가 되는건 아니다. 다소 딱딱하게 읽힐지언정 관심 있거나
|
|
아두이노란? 전기로 작동되는 제품을 만드는데 쓰이는 소형 컴퓨터이다.
아두이노로 할 수 있는 것 날씨 정보를 체크하여 비가 올 경우 우산을 챙기라는 알람을 스마트폰으로 전송하는 날씨 알림 장치 카 시트에 앉은 아기의 체온, 몸 기울임 상태를 센서로 측정하여 운전 중이 부모의 스마트폰으로 실시간 전송하는 스마트카 시트 약을 꼭 드셔야 하는 분들 정확한 알약 개수를 배출하는 스마트 알약 통 어린이 버스에서 아이들이 하차하지 않으면 운전자에게 알려주는 스마트 좌석 알림 장치 시각장애인의 지팡이에 거리 측정 센서를 달아 위험을 알려주는 스마트 안전 지팡이 이처럼 나의 아이디어를 접목하면 멋진 제품이 탄생할 수 있다.
아두이노로 나만의 작품을 만들기 전 알아야 할 지식 1. 하드웨어 기술 : 적절한 전자부품 구매하여 아두이노에 연결하기 전자부품 구매 목록 수록 및 부품 연결 방법 설명 2. 소프트웨어 기술: C/C++ 프로그래밍 언어 이 책에서 기초 코딩 문법을 다루고, 저자 유튜브 동영상 강의 제공한다.
이 책의 목적은 아두이노에 통신 기술을 더해 프로젝트의 수준을 높이는 것이다. 유선/무선 통신 기술 사물인터넷(IOT) 들을 이용한 프로젝트를 만들어 볼 수 있게 구성되어 있다.
이 책은 사진으로 하드웨어 연결하는 방법을 차례대로 잘 보여주고 있다. 실습 코드도 한 줄 한 줄 설명을 해 줘서 이해하기 쉽게 되어 있다. 개념 보충도 있어서 최대한 친절하게 독자에게 정보를 제공해 주려 하고 있다.
1장. 아두이노 개론 아두이노에 소개, 하드웨어 준비, 소프트웨어 준비를 하고 아두이노에 사용되는 코딩의 프로그램 구조와 기본 문법을 설명해 준다.
2장. 유선 통신 시리얼 통신( UART, I2C, SPI)을 다루어 본다. UART 통신 실습 1: 아두이노에서 컴퓨터로 데이터 보내기 실습 2:컴퓨터에서 아두이노로 데이터 보내기 실습 3: 두 개의 아두이노로 데이터 주고받기 I2C 통신: I2C 통신은 복잡한 센서 값들을 처리해야 되는 경우 센서 모듈에서 어떤 계산을 한 후 아두이노에 계산의 결과값만을 전달해 주는 방식으로 많이 이용 실습 1: I2C 통신을 위해 아두이노에 연결된 LCD 주소값 찾기 실습2: 두개의 아두이노와 한 개의 LCD로 I2C 통신하기 SPI통신: 송신과 수신이 동시에 이루어 지는 Full Duplex(양방향 통신) 방식을 이용, I2C 통신보다는 속도가 빠른 장점, 송수신을 위한 선전이 더 추가되는 단점이 있다. 실습 1: 두 개의 아두이노로 특정 요청 시 SPI 통신하기 실습 2: 두 개의 아두이노를 일정 주기로 SPI 통신하기
3장. 무선통신 1 RF 통신( 라디오 주파수) 실습 1: RF 통신 모듈을 이용해 아두이노로 문자열 보내기 실습 2: RF 통신 모듈을 이용해 아두이노로 여러 개의 센서 값 보내기 블루투스 통신 실습 1: 두 개의 아두이노로 블루투스 통신하기 실습 2: 아두이노와 스마트폰 간 블루투스 통신하기 ( 5.2 앱 인벤터 맛보기 실습 수록)
4장. 무선통신 2 4장에서는 아두이노 보드 대신 ESP8266 개발 보드 사용해서 실습을 진행한다. ESP8266보드는 아두이노와 똑같이 LED, 센서 제어 등에 활용 가능하면서도 WIPI 통신 모듈이 들어 있어 사물인터넷(IOT) 기능까지 구현할 수 있다.
Wi Fi 통신 기초 실습 1: ESP8266 보드 환경설정 및 LED 점멸하기 실습 2: ESP8266 보드로 주변 WI FI 신호 검색하기 실습 3: ESP8266 보드를 우리 집 WI FI 공유기에 접속시키기 실습 4: 스마트폰으로 ESP8266보드에 무선 접속해 LED 제어하기 실습 5: ESP8266보드를 서버로 만들어 센서 값 모니터링하기
WI FI 통신 심화 실습 1: HTML로 버튼 만들어 ESP8266 서버의 LED 제어하기 실습 2: 자바스크립트를 추가해 ESP8266 서버의 페이지 업그레이드하기 [자바스크립트에 대한 상세한 정보] http:// https://www.w3schools.com/default.asp
5장. 유무선 통신을 이용한 아두이노 프로젝트 ESP8266 보드를 이용하여 다양한 응용 프로젝트를 진행해 본다.
IOT 사이트(Adafruit IO)를 이용해 어디서든 스마트홈 제어하기 실습 1: IOT 사이트(Adafruit IO)를 이용해 우리 집을 스마트홈으로 만들기
WI FI 통신을 이용한 스마트폰 앱으로 스마트홈 제어하기 실습 1: ESP8266 서버를 WI FI 통신으로 편리하게 제어하는 스마트폰 앱 만들기 (앱 인벤터 이용방법 간단하게 정리)
Firebase를 이용해 어디서든 스마트홈 제어하기 자유롭게 앱 디자인할 수 있고 무료로 대량의 데이터를 인터넷에 저장할 수 있는 구글의 Firebase를 이용해 ESP8266스마트 홈 제어를 해 본다. 실습 1: Firebase를 이용해 어디서든 스마트폰 앱으로 ESP8266보드를 제어하기
Google Assistant를 이용해 스마트홈 제어하기 실습 1: Google Assistant를 이용해 목소리로 우리 집 LED 제어하기
저자 블로그
저자 유튜브 https://www.youtube.com/c/Wooduino
아두이노 통신 프로젝트로 나만의 멋진 작품을 만들어 보고 싶다. 앞으로 시간 나는 대로 하나씩 해 보고 정리해봐야겠다.
#아두이노통신프로젝트 #디지털북스 #우지윤 네이버 리뷰 https://blog.naver.com/findbluedream/222882402293 YES24 리뷰어 클럽 서평단 자격으로 작성한 리뷰입니다. |
|
유무선 통신과 관련된 실습이 프로젝트 형태로 다양하게 준비되어 있어서 도움이 많이 되었습니다. 특히 간단한 웹 페이지와 함께 동작을 구현하는 내용은 웹도 간단히 다룰 수 있어서 일석이조라는 생각이 들었네요. 저자님 블로그에 프론트 관련 설명도 자세히 있어서 참고가 되었구요. 저자님 아두이노 책을 꾸준히 읽어왔는데요, 그래서 이번 책도 믿고 구매했습니다 ^^ |
| 글과 이미지가 쉽게 잘 설명되어있어 무선통신은 완벽히 이해했습니다. 특히나 구글 어시스턴트(google assistant)는 정말 신기하네요. 이제 제가 원하는 iot제품을 만들어 볼 수 있게된 것 같습니다. 시중에 파는 iot제품들을 내 스타일대로 커스터마이징해서 만들어보길 원하시는 분들께 추천합니다!!! 능력자가 되실수 있습니다. |
|
#1
YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.
|