마이크로 파이썬을 활용해 사물인터넷(IoT) 프로젝트 만들기 with ESP32

마이크로 파이썬을 활용해 사물인터넷(IoT) 프로젝트 만들기 with ESP32

$26.87
Description
사물인터넷의 기본부터 실제 작동하는 시스템 설계 구축 실습, 실제 사물인터넷 장치 제작 실습 등 파이썬 프로그래밍의 기본 개념부터 시작해 점차 복잡한 사물인터넷 프로젝트 구현까지 한 권에 모두 담았다.

이 책은 8개의 쳅터로 구성되었고, 각 쳅터의 핵심 내용은 다음과 같습니다.

Chapter 01 파이썬 사물인터넷 시작하기
마이크로 파이썬을 사용하는 방법부터 시작하여 기초 문법에 대해서 알아본다.

Chapter 02 기본 입출력 기능 익히기
마이크로파이썬을 사용하여 하드웨어를 제어하고, 시리얼 통신을 통해 다른 장치와 상호작용하며, 타이머와 쓰레드를 활용하여 효율적으로 하드웨어를 다루는 방법을 알아본다.

Chapter 03 입력장치 및 센서
ESP32와 마이크로파이썬을 활용해 디지털 입력장치, 아날로그 입력장치와 센서를 연결하고 제어하며 데이터를 처리하고 통신하는 방법을 알아본다.

Chapter 04 출력장치 및 모터
ESP32와 마이크로파이썬을 활용해 부저, FND, 4-Digit FND, DC 모터, 서보 모터 등 출력장치와 모터를 제어해보고 활용 방법을 알아본다.

Chapter 05 사물인터넷
ESP32를 활용하여 블루투스 통신, Wi-Fi 통신, 인터넷 시간 표시, 날씨 표시, 공공 데이터 미세먼지, 이메일 보내기, 주식 시세 표시, 비트코인 시세 표시 등 실제 사물인터넷의 다양한 측면을 탐구하고 활용 방법을 알아본다.

Chapter 06 표준 프로토콜
사물인터넷 프로젝트 및 네트워크 통신 개발에 필수 지식인 TCP/IP, UDP, MQTT, 웹 서버 등 다양한 표준 통신 프로토콜을 알아본다.

Chapter 07 사물인터넷 서비스
IFTTT, ThingSpeak, Firebase, 텔레그램(Telegram) 등 인터넷 기반 서비스 및 플랫폼을 활용하여 IoT 프로젝트를 구축하고 제어하는 방법을 알아본다.

Chapter 08 작품만들기
사물인터넷(IoT) 기술을 적용해서 스마트홈 프로젝트 (웹 서버), 스마트팜 프로젝트 (MQTT), 스마트 환경 분석 프로젝트 (이메일), 날씨 정보 알리미 (ThingSpeak), 주식 및 코인 시세 알리미 (텔레그램) 등 실제 프로젝트를 직접 만들어본다.
저자

장문철,다두이노

저자:장문철
현)미랩대표
현)다두이노(www.daduino.co.kr)대표
전)부천대학정보통신과겸임교수
(강의)
파이썬,아두이노,인공지능,AI자율주행자동차,사물인터넷,아두이노드론,라즈베리파이,라즈베리파이드론,ARMmbed외
(저서)
만들면서배우는라즈베리파이5와40개의작품들(2024.03앤써북)
마이크로파이썬을활용해사물인터넷(IoT)프로젝트만들기withESP32(2024.02앤써북)
업무와일상을업시키는16가지생성형AI활용(2024.01앤써북)
파이썬으로구현하는AI자율주행자동차with아두이노자동차만들기(2023.11앤써북)
한권으로끝내는파이썬과아두이노로52개작품만들기(2023.07앤써북)
챗GPT실전활용보고서(2023.07앤써북)챗GPT&AI를활용한인공지능그림그리기실전(2023.05앤써북)
챗GPT를활용한40가지파이썬프로그램만들기(2023.04앤써북)
챗GPT를활용한아두이노입문(2023.04앤써북)
모두가할수있는인공지능으로그림그리기(2023.03앤써북)
ChatGPT가직접쓴챗GPT입문(2022.11앤써북)
업무에바로활용하는SSS급일잘러를위한파이썬과40개의작품들(2023.11앤써북)
만들면서배우는아두이노IoT사물인터넷과40개의작품들(2023.08앤써북)
아두이노자동차의모든것아두이노,메이커,C언어,자동차(2022.06앤써북)
만들면서배우는파이썬과40개의작품들(2022.02앤써북)
만들면서배우는라즈베리파이와40개의작품들(2021.09앤써북)
AI인공지능자율주행자동차(2021.08앤써북)
모두가할수있는앱인벤터로11개인공지능앱만들기(2021.06앤써북)
만들면서배우는아두이노와40개의작품들(2021.03앤써북)
아두이노와앱인벤터입문+실전(종합편)(2020.11앤써북)
다두블럭으로만들고엔트리로코딩하기(2017.09앤써북)

저자:다두이노
다두이노는다양한기술분야에걸쳐제품을제조및유통하는온라인사이트(www.daduino.co.kr)이다.아두이노,파이썬,인공지능,드론,자율주행자동차,로봇등의최신기술을활용하여제품을개발하고있다.이를통해사용자들이다양한프로그래밍언어와하드웨어를활용하여재미있고효과적으로학습할수있는환경을제공한다.

목차


CHAPTER01파이썬사물인터넷시작하기
01-1사물인터넷개요
01-2파이썬과마이크로파이썬
파이썬개요및특징
파이썬과마이크로파이썬차이
01-3마이크로파이썬개발환경구성
ESP32와PC연결
CH340드라이버설치
ESP32에마이크로파이썬설치
라이브러리설치
라이브러리마이크로파이썬에업로드하기
01-4파이썬기초문법
출력과입력
변수와자료형
연산자와제어문
오류및예외처리
함수,클래스
import

CHAPTER02기본입출력기능
02-1디지털출력
LED깜빡이기
파일컴퓨터에저장하기
main.py파일장치에저장하고바로실행하기
결과
8개의LED제어하기
8개의LED파이썬답게제어하기
키보드인터럽트사용해서코드안전하게종료하기
LED에효과주어제어하기
02-2디지털입력
버튼입력
버튼을누르면한번만출력
버튼을확인하는코드를함수처리
여러개의버튼을함수처리
버튼클래스생성
여러개의버튼클래스로생성
인터럽트로버튼입력받기
여러개의버튼인터럽트로입력받기
02-3아날로그출력
PWM을사용하여LED밝기조절하기
PWM의주파수조절하기
RGBLED밝기조절하기
RGBLED로무지개색상표현하기
02-4아날로그입력
아날로그입력받기
전압으로환산하기
조건식과함께사용하기
02-5시리얼통신
시리얼통신포트설정하기
데이터전송하기
데이터수신받기
예외처리하기
데이터수신받아응답하기
데이터분리하기
프로토콜만들어데이터분리하기
한줄로코드줄이기
02-6하드웨어타이머및쓰레드
하드웨어타이머사용하기
하드웨어타이머여러개사용하기
쓰레드사용하기
쓰레드여러개사용하기

CHAPTER03입력장치및센서
03-1조도센서
조도센서로밝기확인하기
어두워지면자동으로켜지는전등만들기
03-2가스감지센서
가스감지센서값전압으로읽기
가스감지되면LED켜기
03-3조이스틱
조이스틱값입력받기
조이스틱y축값뒤집기
03-4초음파센서
초음파센서로거리값측정하기
초음파센서로timeout으로응답성높이기
03-5DHT11온습도센서
DHT11온습도센서값읽어출력하기
예외처리하기
03-6가속도자이로센서
가속도자이로센서값읽기
센서의임계점이상일때값출력하기
기울기각도구하기
03-7RFID
RFID값읽기
RFID값함수로읽기
RFID값비교하여조건추가하기

CHAPTER04출력장치및모터
04-1부저
도레미파솔라시도출력하기
학교종출력하기
04-2FND143
FNDA~DP까지하나씩출력하기
FND숫자0~9까지출력하기
함수로코드간략화하기
04-34digitFND
4자리에값표시하기
1234표시하기
함수만들어4자리표시하기
04-4DC모터
DC모터속도조절하기
DC모터방향조절하기
04-5서보모터
서보모터각도제어하기
서보모터각도for문사용해서제어
04-6LCD
LCD에글자출력하기
LCD에위치지정하여글자출력하기
LCD에글자연속으로출력
04-7네오픽셀LED
네오픽셀LEDR,G,B켜기
다양한색상하나씩켜기
04-8SD카드
SD카드에파일생성후쓰기
SD카드파일에서읽기
SD카드파일에연속으로쓰기
SD카드파일목록확인하기
SD카드파일삭제하기

CHAPTER05사물인터넷
05-1블루투스통신
블루투스통신으로데이터주고받기
블루투스통신으로LED제어하기
05-2WIFI통신
WIFI스캔을통해주변WIFI찾기
WIFI연결하기
WIFI고정IP설정하기
WIFIAP모드로변경하기
05-3인터넷시간표시
NTP서버에접속하여시간받기
시간을표시하기
+9시간을더해한국시간으로표시하기
05-4날씨표시
기상청RSS접속
기상청RSS접속하여RSS데이터받기
온도습도데이터만출력하기
주기적으로접속하여온도습도데이터출력하기
05-5공공데이터미세먼지
공공데이터포털에서활용신청및데이터확인하기
공공데이터미세먼지데이터출력하기
json데이터분리하여출력하기
강남대로의미세먼지,초미세먼지만출력하기
05-6이메일보내기
구글이메일설정하기
내구글계정으로이메일보내기
이메일보내는부분함수화하기
여러개의메일을전송하기
05-7주식시세표시
네이버주식데이터접속하여값확인하기
삼성전자주식시세확인하기
여러개의주식시세확인하기
05-8비트코인시세표시
업비트API활용하여비트코인데이터확인하기
비트코인시세출력하기
여러개의가상화폐시세출력하기

CHAPTER06표준프로토콜
06-1TCP
TCP서버생성하여데이터통신
TCP서버데이터수신쓰레드생성
TCP서버를PC에만들기
TCP클라이언트로데이터통신
06-2UDP
UDP로데이터주고받기
UDP로데이터송신
데이터수신을논블로킹으로처리
06-3MQTT
PC에모스키토MQTT브로커설치하고설정하기
PC에MQTT프로그램설치하기
자신의컴퓨터의IP주소확인하기
MQTT데이터발행하기
MQTT데이터구독하기
MQTT발행구독하기
06-4웹서버
웹서버버튼만들기
웹서버버튼으로LED제어하기

CHAPTER07사물인터넷서비스
07-1IFTTT
IFTTT서비스만들기
IFTTT데이터보내기
07-2thingspeak
thingspeak서비스만들기
thingspeak에데이터전송하기
thingspeak에무작위데이터계속전송하기
07-3firebase
firebase프로젝트생성
firebase에데이터쓰기
firebase에데이터읽기
07-4텔레그램
텔레그램봇만들기
텔레그램메시지수신및id확인
텔레그램수신메시지등록하기
텔레그램메시지전송하기

CHAPTER08작품만들기
08-1스마트홈프로젝트
스마트홈센서읽어출력하기
스마트홈센서조건추가하기
스마트홈센서값출력웹페이지만들기
08-2스마트팜프로젝트
스마트팜센서값읽어출력하기
스마트팜MQTT로통신하기
08-3스마트환경분석프로젝트
인터넷시간받기
조도,온도,습도센서SD카드에기록하기
10분마다이메일보내기
08-4날씨정보알리미
실내온도와실외온도출력하기
실내온도와실외온도thingspeak에기록하기
08-5주식,코인시세알리미
비트코인,삼성전자금액출력하기
비트코인,삼성전자금액10분마다텔레그램으로전송하기

출판사 서평

〈마이크로파이썬을활용해사물인터넷(IoT)프로젝트만들기withESP32〉책은마이크로파이썬과ESP32를활용하여,프로그래밍의기본개념부터시작해점차복잡한사물인터넷프로젝트를구현할수있는능력을기를수있도록구성!

이책에서배우는핵심내용
-사물인터넷의기본부터실제작동하는시스템설계구축실습까지
-파이썬을사용해실제사물인터넷장치를만드는과정을단계별실습
-프로그래밍의기본개념부터시작해점차복잡한프로젝트구현까지
-다양한하드웨어와통신모듈을사용하여실제작동하는사물인터넷장치제자까지

이책의실습시필요한소스코드는앤써북공식카페를통해서다운로드받을수있고,정오표나중요개정및알림내용도확인할수있다.
-cafe.naver.com/answerbook/5782