책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9788997750122
· 쪽수 : 335쪽
· 출판일 : 2018-02-10
책 소개
목차
내용
스마트홈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