Raspberry Pi를 활용한 IoT 제어
Regular price
$29.17
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
최근에는 사물인터넷(Internet of Things)과 인공지능(Artificial Intelligence)의 첨단기술이 화두가 되고 있으며 이러한 기술은 이미 현대인의 일상생활에서 쉽게 찾아 볼 수가 있다. 응용사례로는 센서 네트워크를 통한 스마트 홈, 스마트 농장, 무인 자동차, 무인 비행기, 의료기기, 보안시스템 등 모든 분야로 확대되고 있다. 특히 본 교재에서 사용한 라즈베리파이는 리눅스기반의 라즈비안 OS에서 동작하는 하나의 컴퓨터로 응용분야로는 무수히 많다.
이에 따른 차세대 산업기술에 대응하기 위해서는 미리 준비를 해야만 한다. 이 책에서는 IoT 제어를 위한 다양한 방법들을 다루었으며 어려운 내용 보다는 예제를 실습해 봄으로써 재미있게 학습을 할 수 있고 실무에 더 가까이 다가갈 수 있도록 구성하였다. 요즘 반도체 제조기술 및 소프트웨어 기술 등의 발전으로 IoT제어회로를 제작하는데 나날이 접근하기 쉬워지는 면도 있지만, 최신기술이 급속도로 발전하기 때문에 이에 대응하기가 어려운 면도 있는 것이 현실이다.
이 책의 구성은 1장에서는 라즈베리파이 소개로 기본 하드웨어를 이해하고 2장에서는 라즈베리파이로 응용프로그램을 개발하기 위해서 필요한 여러 가지의 툴 사용법을 학습한다. 3장에서는 리눅스명령어와 파일시스템을 다루고, 4장은 C언어와 파이썬언어를 그리고 5장에서는 센서 신호를 입력받기위한 포토제어를 학습한다. 6장은 무선통신을 위한 블루투스통신이고, 7장은 라즈베리파이와 아두이노의 통신, 그리고 8장은 원격제어를 위한 텔레그램을 학습한다. 9장부터 10장 까지는 웹서버에 관한 내용으로 9장에서는 Node-Red에 의한 웹서버구축을 하는 내용이고 10장에서는 Apache2, MySQL, PHP, phpMyAdmin과 웹 프레임워크인 Flask를 학습한다.
아무쪼록 독자 여러분이 IoT 제어를 위한 하드웨어 및 프로그래밍의 기초를 공부하고 전문가로 가는 기본 안내서로 많은 도움이 되길 바란다.
끝으로 이 책에 있는 전자회로 및 예제 프로그램의 검토를 해준 차수빈에게 고마움을 전하며 이 책이 발간되기까지 많은 도움을 준 사이버북스 엄보현 대표님께 깊은 감사를 드린다.
이에 따른 차세대 산업기술에 대응하기 위해서는 미리 준비를 해야만 한다. 이 책에서는 IoT 제어를 위한 다양한 방법들을 다루었으며 어려운 내용 보다는 예제를 실습해 봄으로써 재미있게 학습을 할 수 있고 실무에 더 가까이 다가갈 수 있도록 구성하였다. 요즘 반도체 제조기술 및 소프트웨어 기술 등의 발전으로 IoT제어회로를 제작하는데 나날이 접근하기 쉬워지는 면도 있지만, 최신기술이 급속도로 발전하기 때문에 이에 대응하기가 어려운 면도 있는 것이 현실이다.
이 책의 구성은 1장에서는 라즈베리파이 소개로 기본 하드웨어를 이해하고 2장에서는 라즈베리파이로 응용프로그램을 개발하기 위해서 필요한 여러 가지의 툴 사용법을 학습한다. 3장에서는 리눅스명령어와 파일시스템을 다루고, 4장은 C언어와 파이썬언어를 그리고 5장에서는 센서 신호를 입력받기위한 포토제어를 학습한다. 6장은 무선통신을 위한 블루투스통신이고, 7장은 라즈베리파이와 아두이노의 통신, 그리고 8장은 원격제어를 위한 텔레그램을 학습한다. 9장부터 10장 까지는 웹서버에 관한 내용으로 9장에서는 Node-Red에 의한 웹서버구축을 하는 내용이고 10장에서는 Apache2, MySQL, PHP, phpMyAdmin과 웹 프레임워크인 Flask를 학습한다.
아무쪼록 독자 여러분이 IoT 제어를 위한 하드웨어 및 프로그래밍의 기초를 공부하고 전문가로 가는 기본 안내서로 많은 도움이 되길 바란다.
끝으로 이 책에 있는 전자회로 및 예제 프로그램의 검토를 해준 차수빈에게 고마움을 전하며 이 책이 발간되기까지 많은 도움을 준 사이버북스 엄보현 대표님께 깊은 감사를 드린다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
목차
목차
제1장 라즈베리파이 소개 1
1.1 라즈베리파이의 개요 2
1.2 라즈베리파이의 구조 3
제2장 개발환경 구축 7
2.1 SD Card Formatter 8
2.2 WinDiskImager 13
2.3 운영체제설치 및 기본설정 16
2.4 공유기 설정 29
2.5 PuTTY 35
2.6 VNC 35
2.7 XRDP 41
2.8 WinSCP 44
2.9 Notepad++ 50
2.10 환경설정 및 SD백업 54
제3장 리눅스환경 63
3.1 A리눅스 명령어 64
3.2 리눅스 실습 67
3.3 파일 시스템 83
제4장 C언어 & 파이썬언어 91
4.1 C언어 & 파이썬언어의 개요 92
4.2 Text Editor 92
4.3 Nano Editor 95
4.4 지니 통합개발환경 97
4.5 Thonny Python IDE 99
제5장 포트제어 103
5.1 포트제어의 개요 104
5.2 C 언어의 포트제어 106
▣ 응용프로그램 109
[5.2-1] LED제어 1 109
[5.2-2] LED제어 2 110
[5.2-3] LED제어 3 111
[5.2-4] 스위치입력 받기 116
[5.2-5] LED제어 4 118
[5.2-6] 서보모터 제어1 120
[5.2-7] 서보모터 제어2 123
5.3 파이썬어어의 포트제어 124
▣ 응용프로그램 126
[5.3-1] LED제어 1 126
[5.3-2] LED제어 2 128
[5.3-3] LED 제어 3 130
[5.3-4] 서보모터제어 133
5.4 GUI환경의 포트제어 135
▣ 응용프로그램 135
[5.4-1] 윈도우 그리기 135
[5.4-2] LED제어 1 136
[5.4-3] LED제어 2 138
[5.4-4] 서보모터제어 140
제6장 블루투스통신 143
6.1 블루투스통신의 개요 144
6.2 블루투스통신의 동작 144
6.3 블루투스모듈 설치 146
6.4 블루투스연결 하기 149
▣ 응용프로그램 153
[6-1] 문자전송 하기 154
[6-2] LED 제어 156
[6-3] 스위치입력 받기 158
제7장 라즈베리파이와 아두이노의 통신 161
7.1 통신의 개요 162
7.2 프로그램 설치 162
▣ 응용프로그램 172
[7-1] 문자열 보내기 172
[7-2] 스위치 값 입력받기 174
[7-3] 아날로그 값 입력받기 175
[7-4] LED 제어 177
[7-5] 서보모터 제어 178
제8장 텔레그램을 이용한 원격제어 181
8.1 텔레그램의 개요 182
8.2 봇 만들기 183
▣ 응용프로그램 189
[8-1] 문자 송·수신제어 189
[8-2] LED색상 제어 191
[8-3] 카메라 제어1 195
[8-4] 카메라 제어2 197
제9장 Node-RED 201
9.1 Node-RED의 개요 202
9.2 Node-RED 사용법 202
▣ 응용프로그램 213
[9-1] LED제어 1 213
[9-2] LED제어 2 217
[9-3] LED 조명제어 220
[9-4] 서보모터제어 222
제10장 웹서버 구축 225
10.1 웹서버의 개요 226
10.2 Apache2 웹서버 227
▣ 응용프로그램 232
[10.2-1] 문자열 표시하기 232
[10.2-2] Select Box & Label 234
[10.2-3] CSS 버튼 236
10.3 PHP 237
▣ 응용프로그램 240
[10.3-1] 문자열 표시하기 240
[10.3-2] LED 제어 1 241
[10.3-3] LED 제어 2 243
10.4 MySQL 244
10.5 phpMyAdmin 260
▣ 응용프로그램 273
[10.5-1] 출입문 감지1 273
[10.5-2] 출입문제어 2 276
[10.5-3] 출입문 감지3 278
10.6 플라스크 285
▣ 응용프로그램 286
[10.6-1] 웹서버 접속하기 286
[10.6-2] LED 제어1 287
[10.6-3] 서보모터 제어 289
[10.6-4] 입력신호 감지 291
[10.6-5] LED 제어2 293
[10.6-6] LED 제어3 298
1.1 라즈베리파이의 개요 2
1.2 라즈베리파이의 구조 3
제2장 개발환경 구축 7
2.1 SD Card Formatter 8
2.2 WinDiskImager 13
2.3 운영체제설치 및 기본설정 16
2.4 공유기 설정 29
2.5 PuTTY 35
2.6 VNC 35
2.7 XRDP 41
2.8 WinSCP 44
2.9 Notepad++ 50
2.10 환경설정 및 SD백업 54
제3장 리눅스환경 63
3.1 A리눅스 명령어 64
3.2 리눅스 실습 67
3.3 파일 시스템 83
제4장 C언어 & 파이썬언어 91
4.1 C언어 & 파이썬언어의 개요 92
4.2 Text Editor 92
4.3 Nano Editor 95
4.4 지니 통합개발환경 97
4.5 Thonny Python IDE 99
제5장 포트제어 103
5.1 포트제어의 개요 104
5.2 C 언어의 포트제어 106
▣ 응용프로그램 109
[5.2-1] LED제어 1 109
[5.2-2] LED제어 2 110
[5.2-3] LED제어 3 111
[5.2-4] 스위치입력 받기 116
[5.2-5] LED제어 4 118
[5.2-6] 서보모터 제어1 120
[5.2-7] 서보모터 제어2 123
5.3 파이썬어어의 포트제어 124
▣ 응용프로그램 126
[5.3-1] LED제어 1 126
[5.3-2] LED제어 2 128
[5.3-3] LED 제어 3 130
[5.3-4] 서보모터제어 133
5.4 GUI환경의 포트제어 135
▣ 응용프로그램 135
[5.4-1] 윈도우 그리기 135
[5.4-2] LED제어 1 136
[5.4-3] LED제어 2 138
[5.4-4] 서보모터제어 140
제6장 블루투스통신 143
6.1 블루투스통신의 개요 144
6.2 블루투스통신의 동작 144
6.3 블루투스모듈 설치 146
6.4 블루투스연결 하기 149
▣ 응용프로그램 153
[6-1] 문자전송 하기 154
[6-2] LED 제어 156
[6-3] 스위치입력 받기 158
제7장 라즈베리파이와 아두이노의 통신 161
7.1 통신의 개요 162
7.2 프로그램 설치 162
▣ 응용프로그램 172
[7-1] 문자열 보내기 172
[7-2] 스위치 값 입력받기 174
[7-3] 아날로그 값 입력받기 175
[7-4] LED 제어 177
[7-5] 서보모터 제어 178
제8장 텔레그램을 이용한 원격제어 181
8.1 텔레그램의 개요 182
8.2 봇 만들기 183
▣ 응용프로그램 189
[8-1] 문자 송·수신제어 189
[8-2] LED색상 제어 191
[8-3] 카메라 제어1 195
[8-4] 카메라 제어2 197
제9장 Node-RED 201
9.1 Node-RED의 개요 202
9.2 Node-RED 사용법 202
▣ 응용프로그램 213
[9-1] LED제어 1 213
[9-2] LED제어 2 217
[9-3] LED 조명제어 220
[9-4] 서보모터제어 222
제10장 웹서버 구축 225
10.1 웹서버의 개요 226
10.2 Apache2 웹서버 227
▣ 응용프로그램 232
[10.2-1] 문자열 표시하기 232
[10.2-2] Select Box & Label 234
[10.2-3] CSS 버튼 236
10.3 PHP 237
▣ 응용프로그램 240
[10.3-1] 문자열 표시하기 240
[10.3-2] LED 제어 1 241
[10.3-3] LED 제어 2 243
10.4 MySQL 244
10.5 phpMyAdmin 260
▣ 응용프로그램 273
[10.5-1] 출입문 감지1 273
[10.5-2] 출입문제어 2 276
[10.5-3] 출입문 감지3 278
10.6 플라스크 285
▣ 응용프로그램 286
[10.6-1] 웹서버 접속하기 286
[10.6-2] LED 제어1 287
[10.6-3] 서보모터 제어 289
[10.6-4] 입력신호 감지 291
[10.6-5] LED 제어2 293
[10.6-6] LED 제어3 298
저자
저자
류기주
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
$99 이상 무료 배송
3% 리워드 크레딧 적립
Secure Payment

