IoT 사물인터넷과 OpenAI 인공지능을 위한 라즈베리파이 5 정석

파이썬을 활용한 센서제어 및 OpenAI 활용하기
$26.35
SKU
9791193059401
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Mon 01/6 - Fri 01/10 (주문일로부 10-14 영업일)

Express Shipping estimated by Wed 01/1 - Fri 01/3 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/11/30
Pages/Weight/Size 190*257*15mm
ISBN 9791193059401
Categories IT 모바일 > 프로그래밍 언어
Description
『IoT 사물인터넷과 OpenAI 인공지능을 위한 라즈베리파이 5 정석』은 실습 작품과 OpenAI 인공지능 활용 내용을 대폭 보강해서 최신 개정판으로 출간되었다. 이 책은 왕초보도 라즈베리파이를 이용해 다양한 IoT를 직접 개발할 수 있도록 전기전자 기초 원리부터 센서제어 및 나만의 가상비서 만들기 등 초수/중수/고수 예제 실습과 실전 프로젝트까지 단계별로 구성하였다. 라즈베리파이가 무엇인지부터 시작하여 전기, 전자와 배경지식이 부족한 분들도 볼 수 있도록 관련 부품의 동작 원리와 파이썬 기초 내용부터 아주 쉽게 설명하였다. 이 책은 라즈베리파이 5와 라즈베리파이 4 버전 모두 사용할 수 있다. 독자는 라즈베리파이 5, 4 중 어떤 버전을 선택해도 이 책의 내용을 학습하는데 충분하도록 환경 설정 방법을 자세히 설명하였다.
Contents
Chapter 01 라즈베리 파이 시작하기

01 _ 라즈베리 파이 살펴보기
01-1 라즈베리 파이란?
01-2 하드웨어 구성

02 _ 라즈베리 파이 실습 준비물
02-1 라즈베리 파이 실습 부품 세트 1
02-2 라즈베리 파이 실습 부품 세트 2

03 _ SD Card Formatter로 SD Card 포맷시키기

04 _ 라즈비안 다운 및 SD 카드 세팅
04-1 라즈비안 다운받기
04-2 라즈비안 SD 카드 세팅하기

05 _ 라즈비안 실행하기

06 _ 라즈베리 파이 환경 설정하기
07 _ 라즈베리 파이로 LED 동작시키기


Chapter 02 라즈베리 파이를 위한 리눅스 기초 배우기

01 _ 운영체제
01-1 운영체제란?
01-2 리눅스 운영체제의 종류
01-3 라즈비안 운영체제

02 _ 원격 접속을 위한 VNC와 Putty
02-1 그래픽 모드 접속
02-2 터미널 모드 접속

03 _ 리눅스 파일 시스템
03-1 리눅스 파일 시스템의 특징
03-2 리눅스 디렉토리 구조

04 _ 리눅스 명령어
04-1 쉘(Shell)
04-2 기본 명령어

Chapter 03 라즈베리 파이를 위한 파이썬 기초 배우기

01 _ 파이썬 시작하기
01-1 파이썬 개요
01-2 파이썬 Windows 설치하기
01-3 파이썬의 주석

02 _ 파이썬 자료형
02-1 숫자형
02-2 문자형
02-3 리스트
02-4 튜플
02-5 딕셔너리

03 _ 파이썬 제어문
03-1 if문
03-2 for문
03-3 whie문
03-4 break문

04 _ 파이썬 함수 사용법
04-1 함수 선언하기
04-2 함수 인수 사용하기

05 _ 파이썬 클래스와 모듈
05-1 클래스
05-2 모듈
05-3 라이브러리

Chapter 04 라즈베리 파이를 위한 전자 기초 배우기

01 _ 알기 쉬운 전자회로
01-1 옴(Ohm)의 법칙
01-2 키르히호프(Kirchhoffs)의 법칙

02 _ 데이터시트와 회로를 참고하여 전자 부품 알아보기
02-1 브래드보드
02-2 저항
02-3 LED
02-4 푸시 버튼 스위치
02-5 콘덴서
02-6 트랜지스터(Transistor)
02-7 다이오드(Diodes)

Chapter 05 라즈베리 파이 GPIO 및 센서 활용하기

01 _ GPIO 제어 및 테스트
01-1 LED 실습
01-2 푸시 버튼 스위치 실습(Polling 방식)
01-3 푸시 버튼 스위치 실습(Event 알림 방식)
01-4 푸시 버튼 입력으로 LED 실습

02 _ PWM 제어
02-1 PWM으로 LED 실습
02-2 PWM으로 부저 실습
02-3 PWM으로 서보모터 실습

03 _ 초음파센서(HC-SR04) 실습

04 _ PIR 센서(HC-SR501) 실습

05 _ 아날로그 신호와 SPI 통신
05-1 아날로그 신호를 라즈베리 파이로 읽어오기
05-2 SPI 통신의 이해

Chapter 06 Flask를 활용한 센서 제어

01 _ Flask 세팅하기
01-1 라즈베리 4에서 설치하기
01-2 Flask 설치하기

02 _ Flask 웹서버 구축하기

03 _Flask 라우팅

04 _ Flask LED 제어하기
04-1 Flask LED 제어 정적 라우팅
04-2 Flask LED 제어 동적 라우팅〈산형괄호〉
04-3 Flask LED 제어 동적 라우팅〈쿼리스트링〉

05 _ Falsk 웹페이지
05-1 Flask, HTML, CSS, Javascript를 이용한 웹페이지 만들기
05-2 fetch() 함수 이해하기
05-3 화살표 함수 이해하기

06 _ IP, Port, Process 개념잡기
06-1 IP 개념잡기
06-2 Port 개념잡기
06-3 Process 개념잡기

07 _ cron과 daemon 개념잡기
07-1 cron(크론) 개념잡기
07-2 daemon(데몬) 개념잡기

Chapter 07 Maria 데이터베이스 활용하기

01 _ 데이터베이스 설치
01-1 DBMS 설치하기

02 _ Maria 데이터베이스 서버에 질의문을 이용한 회원테이블 작성하기
02-1 데이터베이스의 구성 ‘도서관’
02-2 회원데이블 만들기

03 _ 파이썬과 Maria 데이터베이스 서버 Connection

Chapter 08 블루투스 비콘(Beacon) 사용하기

01 _ 블루투스(Bluetooth)와 비콘(Beacon)이란?
01-1 블루투스 이미지의 유래
01-2 블루투스 클래식과 BLE
01-3 주파수 간섭과 호핑(hopping)
01-4 BLE 동작 방법

02 _ 비콘(Beacon)이란?
02-1 애플의 아이비콘(iBeacon)
02-2 구글의 에디스톤

03 _ 라즈베리 파이 4를 블루투스 비콘으로 바꾸기
03-1 라즈베리 파이 LED 제어 웹서버 실행하기
03-2 라즈베리 파이 4를 비콘으로 바꿔서 웹서버 접속하기

Chapter 09 라즈베리 파이 카메라 활용하기

01 _ RPI 카메라
01-1 라즈베리 파이 카메라 세팅하기
01-2 라즈베리 파이 카메라 테스트하기
01-3 라즈베리 파이 카메라 명령어

02 _ 파이썬을 활용한 RPI 카메라
02-1 python-picamera 모듈 활용하기

Chapter 10 NodeMCU 활용하기

01 _ NodeMCU 소개
01-1 전원연결 방법
01-2 NoduMCU 사용 환경 설정 방법(아두이노 IDE)
01-3 아두이노 프로그래밍

02 _ MQTT란?

03 _ Mosquitto 브로커 설치 및 테스트
03-1 Mosquitto 설치
03-2 Mosquitto 자가 테스트

04 _ NodeMCU로 MQTT 사용하기
04-1 MQTT 라이브러리 설치
04-2 휴대폰으로 MQTT 활용하기

05 _ Flask 웹서버로 MQTT 활용하기

Chapter 11 포트포워딩과 슈퍼디엠지로 우리집 LED 제어하기

01 _ TCP/IP란 무엇인가

02 _ LAN과 WAN

03 _ 포트포워딩과 슈퍼디엠지
03-1 공유기 설정하기

04 _ 외부에서 인터넷으로 라즈베리 파이 GPIO 제어하기
04-1 외부 IP 주소확인 방법(예_IPTIME 공유기)
04-2 라즈베리 파이 Flask 웹서버
04-3 HTML 디자인을 꾸며보자

Chapter 12 Open API 활용하기

01 _ 아마존 Rekognition
01-1 카메라 세팅 및 테스트
01-2 AWS 회원 가입하기
01-3 IAM 생성하기
01-4 이미지 분석 Detect Lables
01-5 얼굴 비교 Compare Faces
01-6 얼굴 인증 웹사이트 만들기

Chapter 13 Git 버전관리(형상관리)

01 _ Git
01-1 Git이란?
01-2 버전관리 이해
01-3 Git 설치하기

02 _ Git 이해하기
02-1 Git의 3가지 영역
02-2 Git 오브젝트

03 _ Git 명령어
03-1 init
03-2 add
03-3 commit
03-4 파일 내용 변경하기

04 _ Reset 되돌리기
04-1 Reset을 위한 환경 세팅하기
04-2 Reset 옵션
04-3 reflog

05 _ github 339
05-1 github란?
05-2 github 회원 가입하기
05-3 원격 저장소 생성하기
05-4 remote 연결하기
05-5 git clone하기

06 _ 브랜치(merge와 checkout)
06-1 브랜치란?
06-2 브랜치 종류
06-3 브랜치 실습하기

Chapter 14 OpenAI 인공지능

01 _ OpenAI 상상속 이미지 만들기
01-1 OpenAI 회원가입 및 비용 결제하기
01-2 OpenAI 프로젝트 생성 및 API 키 발급하기
01-3 OpenAI 테스트
01-4 상상속 이미지 애플리케이션 만들기

02 _ 파이토치 이미지 분류하기
02-1 개발 환경 설정
01-2 카메라로 사진 찍어두기
01-3 이미지 분류 애플리케이션 만들기
01-4 실행해보기
Author
최주호,김재범,정동진
현) blog.naver.com/getinthere 운영
현) jspstudy.co.kr 운영
현) 유튜브 데어프로그래밍 채널 운영
현) 프리랜서 강사
현) 온라인 컨텐츠 제작(이지업, 구름에듀, 한국공개SW협회, 한국융합인재교육협회)
현) 노마드랩 개발 팀장

[저서]
모두가 할 수 있는 플러터 UI 실전 (앤써북)
모두가 할 수 있는 플러터 UI 입문 (앤써북)
IoT 사물인터넷을 위한 라즈베리파이 4 정석 (앤써북)
JSPStudy의 JSP & Servlet 웹 프로그래밍 입문 + 활용 (앤써북)
그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 (PHP 8 기반) (앤써북)
현) blog.naver.com/getinthere 운영
현) jspstudy.co.kr 운영
현) 유튜브 데어프로그래밍 채널 운영
현) 프리랜서 강사
현) 온라인 컨텐츠 제작(이지업, 구름에듀, 한국공개SW협회, 한국융합인재교육협회)
현) 노마드랩 개발 팀장

[저서]
모두가 할 수 있는 플러터 UI 실전 (앤써북)
모두가 할 수 있는 플러터 UI 입문 (앤써북)
IoT 사물인터넷을 위한 라즈베리파이 4 정석 (앤써북)
JSPStudy의 JSP & Servlet 웹 프로그래밍 입문 + 활용 (앤써북)
그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 (PHP 8 기반) (앤써북)