logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

스마트홈M으로 배우는 소스코딩

스마트홈M으로 배우는 소스코딩

(탑코딩에듀와 함께하는)

정재준 (지은이)
커널연구회
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

스마트홈M으로 배우는 소스코딩
eBook 미리보기

책 정보

· 제목 : 스마트홈M으로 배우는 소스코딩 (탑코딩에듀와 함께하는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9788997750122
· 쪽수 : 335쪽
· 출판일 : 2018-02-10

책 소개

커널연구회에서 제작한 스마트홈M(SmartHome_M)은 스마트홈 환경을 미니어쳐 형태로 축소하여 소스 코딩을 연습할 수 있는 키트이다. 스마트홈M 메인보드에는 조도, 온도, 습도, 가스누출탐지, 적외선 센서들이 있어서 주변 데이터들을 수집하고 사용자는 이 데이터에 스마트폰으로 접근할 수 있다.

목차

내용
스마트홈M 으로 배우는 소스 코딩 1
저작권 2
커널연구회 로드맵 3
저자 소개 4


1. 스마트홈M 기능 이해 9
1.1 기능 요약 10
1.2 부품 소개 14
1.2.1 메인 보드 14
1.2.2 기구물 16
1.2.3 센서 19
1.2.4 모터 20
1.2.5 출력 장치 부품 21
1.2.6 확장사양 부품 22
1.3 장치 연결 방법 24
1.4 동작 테스트 방법 28
1.4.1 버턴 동작 28
1.4.2 시리얼 명령 동작 30

2. 알기쉬운 전압-전류-저항 40
2.1 전압 이해 하기 40
2.2 전류 이해 하기 43
2.3 저항 이해 하기 46
2.4 전압-전류-저항 관계 이해 47
2.5 오옴의 법칙 기본 48
2.6 오옴의 법칙 활용 51

3. 센서 이해 하기 56
3.1 적외선 센서 동작 원리 56
3.2 조도 센서 동작 원리 61
3.3 가스누출탐지 센서 동작 원리 64
3.4 온도/습도 센서 동작 원리 68

4. 모터 이해 하기 74
4.1 DC 모터 동작 원리 75
4.2 DC 모터 제어 방법 80
4.3 서보 모터 동작 원리 82
4.4 서보 모터 회전각 제어 84
4.5 스테핑 모터 동작 원리 85
4.6 스테핑 모터 제어 방법 87

5. 스마트홈M 소스 코딩 실습 89
5.1 스마트홈M 실습 방법 91
5.1.1 직접 연결 91
5.1.2 원격 연결 95
5.1.3 코드블락 실행 방법 104
5.2 LED 스위치 제어 108
5.2.1 led_switch 112
5.2.2 led_switch2 117
5.2.3 led_switch3 123
5.3 조명 스위치 제어 129
5.4 온도 스위치 제어 133
5.5 습도 스위치 제어 136
5.6 가스 누출 경보 140
5.7 현관 스테핑모터 제어 144
5.7.1 motor_control 147
5.7.2 motor_control2 149

6. 라즈베리파이 설치하기 155
6.1 라즈베리파이 소개 155
6.2 리눅스 배포본 설치하기 158
6.3 리눅스 환경 설정하기 168
6.3.1 유선 이더넷 설정 168
6.3.2 한글 입력 설정 173
6.3.3 삼바 설치하기 178
6.3.4 NFS 설치하기 183
6.3.5 웹브라우즈 FireFox 설치 186
6.3.6 기타 패키지 설치 188
6.4 개발 환경 설치하기 191
6.4.1 CodeBlocks 설치 191
6.4.2 Host AP 설정 195
6.4.3 웹서버 설치하기 208
6.4.4 웹서버 실행하기 214
6.4.5 phpmyadmin 설치하기 220
6.4.6 phpmyadmin 동작 확인 226
6.4.7 CGI 실행하기 228
6.4.8 MySQL과 C언어 연동 229
6.4.9 SQLite 활용하기 230

7. 리눅스 시스템 프로그래밍 235
7.1 리눅스 명령어 익히기 235
7.2 시스템 프로그래밍 이해 244
7.2.1 시스템 프로그래밍 라이브러리 246
7.2.2 통합개발환경(CodeBlocks) 251
7.3 시스템 호출(SYSTEM CALL) 253
7.3.1 open() 256
7.3.2 write() 259
7.3.3 read() 261
7.3.4 sync() 264
7.3.5 close() 268
7.3.6 lseek() 268
7.3.7 select() 271
7.3.8 poll() 275
7.4 I2C 인터페이스 프로그래밍 277

8. 스마트폰과 연동하기 280
8.1 기능 동작 설명 281
8.2 기능 구현 방법 285
8.2.1 메인 메뉴 웹페이지 285
8.2.2 센서값 읽어오기 292
8.2.3 실행상태 가져오기 294
8.2.4 실행메뉴 및 실행상태 출력하기 295
8.2.5 장치제어 명령 실행 295

부록A. 커널연구회 똑똑한왕자 소개 299
부록B. 커널연구회 교육과정 상세안내 310

B.1 커널연구회 교육과정 로드맵 310
B.2 C언어와 자료구조 알고리즘 311
B.3 리눅스 시스템 프로그래밍 315
B.4 ARM 아키텍쳐, STM32 프로그래밍 319
B.5 리눅스 커널 자료구조 알고리즘 실습 322
B.6 리눅스 커널 소스 디버깅 실습 326
B.7 리눅스 커널 DEVICE TREE 실습 330
B.8 교육 내용 테이블 334

저자소개

정재준 (지은이)    정보 더보기
저자는 학창시절 마이크로프로세서 제어 기술을 배웠으며 리눅스 커널을 연구하고 있다. 15년 이상 쌓아온 실무 경험을 바탕으로 “C언어와 자료구조 알고리즘”, “리눅스 시스템 프로그래밍”, “리눅스 커널과 디바이스드라이버 실습2”, “자료구조 알고리즘 & 머신러닝 상세분석"등의 책을 집필하고, 월간임베디드월드 잡지에 다수의 글을 기고 하였다. 또한 “맞춤형 문장 자동 번역 시스템 및 이를 위한 데이터베이스 구축방법 (The System for the customized automatic sentence translation and database construction method)” 라는 내용으로 프로그래밍을 하여 특허청에 특허출원 하였다. 최근에는 서울시 버스와 지하철 교통카드 요금결재 단말기에 들어가는 리눅스 커널과 디바이스 드라이버 개발 프로젝트를 성공적으로 수행했고 여러가지 임베디드 제품을 개발했다. 저자는 스탠포드대학교의 John L. Hennessy 교수의 저서 “Computer Organization and Design” 책을 읽고 깊은 감명을 받았으며, 컴퓨터구조와 자료구조 알고리즘 효율성 연구를 통한 기술서적 집필에 노력하고 있다. 저자는 온라인 상에서 커널연구회(http://www.kernel.bz/) 웹사이트를 운영하며 연구개발, 교육, 관련기술 공유 등을 위해 노력하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책