마이크로 파이썬으로 만드는 드론과 사물인터넷 (파이썬+드론+사물인터넷까지 한번에 끝내주는 완벽서)

마이크로 파이썬으로 만드는 드론과 사물인터넷 (파이썬+드론+사물인터넷까지 한번에 끝내주는 완벽서)

$22.00
Description
이 책은 마이크로파이썬으로 드론을 조립하고 제어하며 사물인터넷(IoT)을 접목하는 데 필요한 모든 과정을 다룹니다. 드론을 처음 접하는 초보자도 쉽게 따라 할 수 있도록 드론 조립, 프로그래밍 기본기, 센서 활용, 비행 제어, IoT 연동 등 실무와 연결된 다양한 주제를 체계적으로 설명합니다.

이 책은 드론과 IoT 기술에 대한 이해를 높이기 위해 다음과 같은 내용을 제공합니다:

- 드론 제작부터 비행까지: 드론의 기본적인 조립과 제어, 비행을 단계적으로 학습합니다.
- 센서 및 IoT 기능 구현: LED, 버튼, 초음파, 온습도 센서 등 다양한 하드웨어를 프로그래밍하고, 데이터를 디스플레이하거나 블루투스, WiFi를 통해 통신하는 방법을 배웁니다.
- 실습 중심 구성: 70여 가지 이상의 코드 예제를 직접 작성하며 학습합니다.
- 사물인터넷 활용 사례: 공공데이터를 활용한 미세먼지 정보 표시, 실시간 날씨 출력, IoT 환경 모니터링 등 실생활에 응용 가능한 프로젝트를 진행합니다.

초보자도 쉽게 접근할 수 있도록 친절히 설명하며, 실습 과정에서 발생하는 오류와 질문은 저자 및 출판사의 독자 지원을 통해 해결할 수 있습니다. 코드 예제와 리소스 파일은 책 내 안내된 링크에서 다운로드 가능합니다.
저자

장문철

현)미랩대표
전)부천대학교정보통신과겸임교수역임


[저서]
·마이크로파이썬으로만드는스마트자동차(2025.02먼슬리북스)
·초중고/대학생모두를위한아두이노(2024.10앤써북)
·만들면서배우는파이썬과40개의작품들(2022.02앤써북)
·만들면서배우는라즈베리파이5와40개의작품들(2024.03월앤써북)
·업무와일상을업시키는16가지생성형AI활용(2024.01월앤써북)
·한권으로끝내는아두이노와파이썬으로52개작품만들기(2023.07월앤써북)
·라즈베리파이5로배우는AI인공지능자율주행자동차만들기+데이터수집·학습+딥러닝(2024.06월앤써북)
·마이크로파이썬을활용해사물인터넷(IoT)프로젝트만들기withESP32(2024.02월앤써북)
·만들면서배우는아두이노IoT사물인터넷과40개의작품들(2024.04월앤써북)

목차

Chapter1시작하기
드론과마이크로파이썬
드론이란?
파이썬이란?
드론조립
마이크로파이썬
개발환경구성
ThonnyIDE설치
드론연결
Thonny유용한기능설정
pyDrone에라이브러리설치
마이크로파이썬인터프리터업로드방법
파이썬기초문법
출력과입력
변수와자료형
연산자와제어문
오류및예외처리
함수,클래스
import

Chapter2드론의기본기능
LED제어하기
녹색LED제어하기
안전하게코드종료하기
on(),off()메서드사용해서제어하기
버튼입력받기
버튼상태확인하기
버튼의상태가변경될때만값출력하기
버튼눌릴때만값출력하기
배터리전압
측정하기
ADC측정하기
배터리전압으로환산하기
배터리의잔량을%로표시하기
모터제어하기
한개의모터구동하기
4개의모터구동하기

Chapter3드론비행
조종데이터분석하기
드론조종데이터수신받기
드론조종데이터분리하여출력하기
드론제어코드작성하기
수신데이터에서조종신호분리하기
조종신호및버튼신호분리하여출력하기
드론자세보정하기
드론조종코드작성하기
드론비행
드론경로주행
코딩하기
버튼을확인하는코드만들기
이륙및착륙하기
경로주행코딩하기

Chapter4기본기능다루기
RGBLED제어하기
사물인터넷드론독과드론을연결
빨간색LED켜기
빨간색,녹색,파란색LED켜기
빨간색LED의밝기조정하기
무지개색표현하기
버튼입력받기
버튼입력
버튼을누를때만출력
버튼을확인하는코드를함수처리
여러개의버튼을함수처리
버튼을이용하여RGBLED의색상조절하기
부저출력하기
도레미파솔라시도출력하기
학교종출력하기
버튼2개를이용하여도레미출력하기
조도센서측정
조도센서로밝기확인하기
어두워지면자동으로켜지는전등만들기


Chapter5응용기능다루기
OLED디스플레이장치
라이브러리업로드하기
글자출력하기
글자위치변경하여출력하기
숫자출력하기
선및네모그리기
DHT11온도습도
센서값읽기
DHT11온습도센서값읽어출력하기
예외처리하기
OLED에온습도값표시
초음파센서값읽기
초음파센서로거리값측정하기
함수로만들어서편리하게사용하기
가까이다가오면부저출력
초음파센서피아노만들기

Chapter6블루투스사물인터넷
블루투스통신으로
데이터주고받기
라이브러리설치
블루투스통신으로데이터주고받기
온도습도데이터측정하여블루투스통신으로데이터전송하기
time.sleep를사용하지않고2초마다데이터전송하기
버튼의상태블루투스통신으로데이터전송하기
블루투스통신을활용한RGBLED제어
프로토콜만들어데이터수신받기
RGB데이터적용하기
RGBLED제어하기

Chapter7WIFI사물인터넷
WiFi통신
WIFI스캔을통해주변WIFI찾기
WIFI연결하기
WIFI고정IP설정하기
WIFIAP모드로변경하기
OLED인터넷시간표시하기
라이브러리업로드하기
NTP서버에접속하여시간받기
시간을표시하기
OLED에NTP시간표시하기
OLED기상청날씨출력하기
라이브러리업로드하기
기상청RSS접속
기상청RSS접속하여RSS데이터받기
온도습도데이터만출력하기
주기적으로접속하여온도습도데이터출력하기
OLED에온도와습도표시하기
OLED공공데이터미세먼지출력하기
공공데이터포탈에서활용신청및데이터확인하기
라이브러리업로드하기
공공데이터미세먼지데이터출력하기
json데이터분리하여출력하기
강남대로의미세먼지,초미세먼지만출력하기
OLED에미세먼지표시하기
OLED주식가격출력하기
네이버주식데이터접속하여값확인하기
라이브러리업로드하기
삼성전자주식시세확인하기
온도,습도,조도측정하여이메일보내기
구글이메일설정하기
라이브러리설치
내구글계정으로이메일보내기
이메일보내는부분함수화하기
온도,습도,조도를측정하여이메일보내기

출판사 서평

이책은드론조립과프로그래밍,사물인터넷기술의결합을통해독자들이실질적으로활용가능한프로젝트를만들어볼수있도록설계되었습니다.

Chapter01:시작하기
드론과마이크로파이썬에대한기초지식과개발환경설정을통해첫걸음을내딛습니다.

Chapter02:드론의기본기능
드론의LED,버튼,배터리등기본적인하드웨어를프로그래밍하는실습을진행합니다.

Chapter03:드론비행
조종데이터분석및구현과정을통해드론의이륙,착륙,경로주행과같은주요비행기능을다룹니다.

Chapter04:기본기능다루기
RGBLED제어,부저출력,조도센서등을활용해IoT기능을구현합니다.

Chapter05:응용기능다루기
OLED디스플레이와초음파센서를활용해데이터를시각화하거나새로운기능을추가합니다.

Chapter06:블루투스사물인터넷
블루투스를활용해데이터를송수신하며,IoT와드론의연결성을높이는실습을다룹니다.

Chapter07:WiFi사물인터넷
WiFi를사용해공공데이터를출력하거나IoT환경을구축하며고급기능을구현합니다.

이책은드론제작및IoT기술을배우고자하는모든독자에게적합하며,실습중심의구성으로드론과IoT개발의모든과정을경험할수있습니다.