강의

멘토링

로드맵

커리어 · 자기계발

/

창업 · 부업

센서데이터를 수집하는 내가 만드는 ESP32 IoT 기기 - 초보자·아두이노 사용자

생성형AI가 만드는 디지털 콘텐츠 범람시대, 여러분의 경쟁력은 무엇입니까? AI와 물리적 현상을 잇는 사물인터넷이 만드는 데이터는 여러분의 경쟁력이 됩니다. 본 강의는 여러분이 사물인터넷에 대한 기초를 쌓아 남들보다 앞서게 도와줍니다. 본 강의는 아래의 분들에게 도움이 됩니다. - 센서 데이터 수집, 해석, 가공, AI모델 생성을 이용한 디지털 콘텐츠 제작자 - 센서 데이터를 활용한 창업가 및 교육 콘텐츠 개발자

(5.0) 수강평 8개

수강생 50명

난이도 초급

수강기한 무제한

  • GreenTam
펌웨어
펌웨어
iot
iot
하드웨어
하드웨어
데이터
데이터
펌웨어
펌웨어
iot
iot
하드웨어
하드웨어
데이터
데이터
SK그룹
네이버제트
구글
SK C&C
삼성

삼성

임직원들도 이 강의를 듣고 있어요!

SK그룹
네이버제트
구글
SK C&C
삼성

삼성

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

5.0

5.0

silmang

100% 수강 후 작성

ESP8266으로 남들이 만들어진 것을 종종 따라하다가, 남들처럼 멋지게 1개의 PCB로 빵판 회로를 구성하고 싶어서 외국사이트와 유튜브를 찾아다니며 주섬주섬 공부하고 있었습니다. 그러던 중 시기적절하게 인프런에서 강의가 올라와 제 방향과 딱 맞아 수강하였습니다. 제가 수업을 듣기 전 원한 바는 다음과 같았습니다. 1. 회로도를 그릴 기본세팅법 2. 회로를 그리는 방법 3. KICAD 사용법 4. ESP32 상 BLE, WiFi 사용법 1,2,3번이 유튜브에 있기는 한데 파편화된 지식이 많았는데, 압축적으로 기본기를 쌓을 수 있을 듯 했고, 4번은 예전에 기초없이 BLE, WiFi를 인터넷에 있는대로 라이브러리를 이것저것 설치하다가 실패한 기억이 있어 듣고 싶었습니다. 강의를 듣고 나서 느낀 장점을 아래와 같습니다. 1. 한국어/한글. 이거 정말 장점입니다. 2. PCB를 한번 만들어볼 자신감을 얻었다. 3. 회로 구성부터 펌웨어까지 연장선상에 있어 배움의 흐름이 자연스럽다. 4. EEPROM으로 WiFi SSID를 저장/변경할 수 있는 생각을 해본적이 없어 신선했다. 5. 따라하기 어렵지 않았다. 반면 아쉬운 점은 아래와 같습니다. 1. 정전기 회로보호용 다이오드 3개를 연결한다 라는 내용이 있는데, 왜 3개인지, 한쪽 방향에만 연결하는지에 대한 설명이 궁금했는데 없었습니다. 2. 이건 사소한 건데 프로그램 창이나 서브 창의 제목표시줄이 안나와서 그냥? 답답할 때가 있었습니다. 3. 마우스 클릭할 때 마우스 커서 하이라이트가 되었으면 합니다. 딱히 별 단점은 없었다고 생각합니다. 다만 아예 기초가 없이 호기심만으로는 여러번 반복해야 내용을 알 수 있지 않을까 생각합니다. 결론을 내자면 의지만 있다면 쉽게 따라할 수 있는 이런 편한 강의는 없다고 생각합니다. 후속 강의가 기대됩니다. 감사합니다.

5.0

오렌지

100% 수강 후 작성

MCU 공부하면서 PCB 제작하는 방법도 늘 궁금해서 수강하게 되었습니다. 이해하기 쉽게 설명해주셔서 편하게 잘 공부했습니다.

5.0

dongil.kim

100% 수강 후 작성

기초도 없고 막연한 호기심만 있었는데 기초랑 이것저것 배울수 있어서 좋았어요. 마우스 우클릭 이나 상단 메뉴 선택 할때 영상 녹화에 안담겨서.. 소리를 들어야 알수 있네요.. 모르고 막연히 따라할려니.. 조금 힘들었습니다. KiCard 최신 받았더니 10.0이라.. 9.0으로 다시 받아서 강의 따라했습니다. 약간 다른거 같더라구요.. 잘모르고 따라하긴..

수강 후 이런걸 얻을 수 있어요

  • 온도, 습도, 조도 등 환경 데이터 수집 자동화 및 원격 모니터링 - 기초적 IoT 시스템 개발 능력

  • 무선 통신이 가능한 마이크로컨트롤러(EPS32)를 바탕으로한 제품 개발의 기초

  • 하드웨어 제조사 홈페이지를 통한 주문, 제작, 배송 등의 구체적인 방법

  • 오픈소스 회로 편집 도구 KiCad를 이용한 회로도 구성 및 PCB 설계의 사용방법

  • 센서 구동과 무선 통신 (BLE, WiFi)를 포함하는 펌웨어 제작방법, 인터넷 접속, HTTP 통신

ESP32와 KiCad로 만드는
나만의 사물인터넷 커스텀 개발 보드

본 강의에서 여러분이 만드는 보드 실물 사진


생성형 AI가 만드는 디지털 콘텐츠가 범람하는 시대,
여러분의 경쟁력은 무엇입니까?

AI는 코드를 만들고, 글을 쓰고, 이미지를 생성합니다.
하지만 아직까지 물리적인 세계의 데이터를 스스로 만들어낼 수는 없습니다.

이 간극을 메우는 것이 바로
AI와 현실을 연결하는 기술, 사물인터넷(IoT) 입니다.

센서를 통해 수집된 데이터는
단순한 정보가 아니라
여러분만이 가질 수 있는 차별화된 경쟁력이 됩니다.

이 강의는 여러분이
AI 시대에서 뒤따라가는 사용자가 아니라
데이터를 만들어내는 창작자가 되도록 돕습니다.


🔧 강의 소개

본 강의는 대표적인 IoT 마이크로컨트롤러인 ESP32를 활용하여
직접 커스텀 개발보드를 설계하고 제작하는 실습 중심 강의입니다.

  • 초보자들도 쉽게 배울 수 있도록, 수강료의 문턱을 낮추었습니다. 단 6시간만 투자하세요.


  • 아두이노 사용자들은 이질감 없이 바로 ESP32 개발로 넘어갈 수 있습니다. (아두이노 개발환경 사용)

단순히 ESP32 hardware를 사용하는 수준을 넘어,
KiCad를 이용한 회로 설계부터 PCB 제작, 펌웨어 작성과 실습까지 전 과정을 경험하며
하드웨어 + 소프트웨어를 통합적으로 이해하는 능력을 키웁니다.

강의에서는 다음과 같은 핵심 기술들을 다룹니다:

  • 임베디드 시스템 제작하기

  • 버튼과 LED를 통한 디지털 입출력 (GPIO)

  • 아날로그 입력 및 센서 데이터 처리

  • PWM 제어 (아날로그 출력)

  • EEPROM 데이터 저장 (비휘발성 메모리)

  • I2C 통신 (센서 구동)

  • BLE 통신 (휴대폰과 통신)

  • WiFi 통신 (인터넷 연결, 사물 인터넷)

🎯 이 강의를 통해 얻는 것

이 강의를 통해 여러분은 다음과 같은 방향으로 성장할 수 있습니다:

  • 센서 빅데이터 수집, 해석, 가공을 기반으로
    AI 모델과 결합한 디지털 콘텐츠 제작자

  • 실제 데이터를 기반으로 문제를 해결하는
    IoT 기반 창업 및 교육 콘텐츠 개발자

이 강의는 단순히 ESP32를 배우는 강의가 아닙니다.

여러분이
AI를 사용하는 사람”에서
AI에 데이터를 공급하는 사람”으로
전환되는 시작점입니다.


🔥 맺는말

AI가 만들어낸 콘텐츠를 소비하는 사람이 아니라
AI가 흉내내지 못하는 현실의 데이터를 만들어내는 사람이 되십시오.

💡본 강의를 마치면 수강생이 가져가는 것

  • KiCad를 이용한 ESP32 개발 보드의 회로도 작성 방법, PCB 에디터를 이용한 배선 방법

  • KiCad의 출력 파일을 이용한 주문 제작 방법, 직접 제작한 개발 보드 (위 사진의 보드와 동일한 보드이며 제작비는 수강생 별도 부담)

  • 부품 Library 설치 방법, Firmware 작성 및 다운로드를 통한 보드의 구동 방법

  • 빅데이터를 만들기 위한 센서 데이터를 수집하는 방법  

주의: 보드의 제작 비용은 본 강의의 수강료에 포함되어 있지 않습니다. (수강생 부담)

제작은 해외제작사 JLCPCB(https://jlcpcb.com)를 통해서 하며, 제작된 후 배송과 통관을 거쳐서 수강생에게 전달됩니다.

제작비용 예시: 26년 3월 현재, 환율 달러 당 1490원이며, 본 강의의 보드 최소 제작(2대) 비용은 아래와 같습니다.

제작 비용 및 기간:

PCB(기판) 5장 제작 (최소 제작 수량), 그 중 기판 2장으로 부품 납땜이 완료된 기기 2대를 제작할 경우 (최소 제작 수량)

PCB $7, 제작비 $60 등 총 $67의 비용과 배송비 약 $12가 발생하며, 제작에 주말 제외 8일이 소요됩니다. (배송에 수일 더 소요됩니다.)

배송료 포함 제작비가 $150미만일 경우 통관료는 면제이며, $150이상은 통관료가 발생합니다.


이런 내용을 배워요

하드웨어 기초 및 설계 이론

이 단계에서는 마이크로컨트롤러 보드를 구축하기 위해 필요한 핵심 부품과 전기적 개념을 소개합니다.

  • 전원 회로, I/O 인터페이스, 센서 연결을 포함한 ESP32-WROOM-32 모듈 기반 맞춤형 보드 설계를 다룹니다.

  • Wi-Fi 및 Bluetooth 통합 기능, 듀얼 코어 프로세서, 내부 SRAM 등 핵심 특징을 살펴봅니다.

  • 실험용 개발보드에서 실제 제품용 커스텀 보드로 전환해야 하는 시점과 이유를 설명합니다.

  • 전원 핀(3.3V, EN, GND)과 부트스트랩 핀(GPIO0, 2, 5, 12, 15)을 설명합니다.

  • 입력 핀에 발생할 수 있는 부유(floating) 전압 문제를 제거하기 위한 이론과 실제 구현 방법과 Schematic Editor에서 PCB Editor까지 이어지는 설계 흐름을 설명합니다.



ESP32 WROOM Module

KiCad와 회로 설계

이 커리큘럼에서는 무료 오픈소스 EDA 툴인 KiCAD를 사용하여 회로 아이디어를 전문적인 설계 파일로 변환합니다.

  • Schematic Editor에서 PCB Editor까지 이어지는 설계 흐름을 설명합니다.

  • Footprint(부품의 실제 패드 레이아웃)를 설정하고 SnapMagic 같은 footprint 검색 엔진을 이용하여 누락된 부품을 추가하는 방법을 설명합니다.


  • USB-C 연결 회로, 

    5V → 3.3V 전원 변환 회로(AMS1117), 

    USB-to-Serial 통신 회로(CH340)를 설계합니다.


  • 온습도 센서(SHTC3)와 조도 센서(GL5528)를 연결하고 

    사용자가 제어할 수 있는 발광다이오드와 리셋 버튼을 구현합니다.


  • 전원 노이즈를 줄이기 위한 디커플링 커패시터와 

    정전기 보호를 위한 ESD 보호 다이오드를 적용합니다.


KiCad 로고

PCB 레이아웃과 제조

이 단계에서는 실제 보드의 물리적 구현과 제조 과정을 다룹니다.

  • FR4 소재를 사용한 4층 PCB 구조(Top / 3.3V / GND / Bottom) 를 설계합니다.

  • 제조사의 규격에 맞추어 기판과 배선의 제한 조건을 설정합니다.

  • 회로도를 PCB로 가져와 보드 위에 전략적으로 배치하고, 

    여러 레이어를 사용하여 부품을 연결하고 

    DRC(Design Rule Check)를 수행하여 설계 오류를 검출합니다.

  • 다음과 같은 제조용 파일을 생성합니다: 

    Gerber 파일, 

    부품 배치 파일, 

    BOM(Bill of Materials)

  • 제작업체, JLCPCB를 통한 PCB 제작 주문 과정을 단계별로 설명합니다.

    개인 통관 고유부호 사용 및 제작 점검 방법도 포함됩니다.



PCB 에디터

펌웨어 개발 (Level 1–11) 

펌웨어 과정은 Arduino IDE 기반의 단계별(Level) 구조로 구성되어 있으며 점진적으로 복잡도를 높입니다.

  • Level 1–3: 기본 GPIO 및 인터럽트

  • Level 4: 아날로그 I/O와 PWM(Pulse Width Modulation)

  • Level 5–6: I2C 통신 및 환경 모니터링

  • Level 7: EEPROM 메모리, 영구 저장

  • Level 8–9: BLE (Bluetooth Low Energy)

  • Level 10: WiFi 및 인증 정보 관리

  • Level 11: 원격서버 데이터 연동

아두이노 편집화면

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS, Linux 등 모든 OS가 가능합니다.

  • 사용 도구: 아두이노 개발환경(다운로드: https://www.arduino.cc/), KiCad (다운로드: https://www.kicad.org/)

  • PC 사양: 인터넷 접속이 가능한 기본 사양의 PC

학습 자료

  • 강의 동영상: 각 강의의 길이는 약 10 ~ 15분 (총 24강)

  • 제공 강의 자료: 강의 별 파워포인트 슬라이드, 펌웨어 (Level 1 ~ 11, 총 11개), KiCad 프로젝트 파일 (Gerber 파일, BOM 파일 포함)

선수 지식 및 유의사항

  • 아두이노 사용 경험 및 C(C++)언어 경험이 있으면 좋지만, 본 강의의 펌웨어(Firmware)를 구동하기 위해서는 선수 지식으로써 꼭 필요하지는 않습니다.

  • Firmware는 C, C++언어로 작성되어 있으며, 모두 학습자료로 제공되며 편집할 필요없이 바로 다운로드 후 사용할 수 있습니다.


  • 본 강의의 저작권은 저작권자인 GreenTam에게 있으며, 무단 배포 및 복제를 금지합니다. 학습 자료 역시 저작권이 있으며, 개인적인 학습 목적 외 사용을 금합니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 센서가 포함된 사물인터넷에 대한 하드웨어 스타트업을 준비 중인 사람

  • 제작 과정, 방법이나 센서 데이터를 이용하여 디지털 콘텐츠를 만들고 싶은 사람

  • 메이커(Maker)나 전자 취미(Hobbyist)가 있으신 분, 혹은 IoT(사물인터넷)에 관심있는 분

  • BLE, WiFi 등 무선 통신이 필요한 IoT 기기를 개발하려는 사람

  • 아두이노 수준을 넘어 “진짜 임베디드”를 해보고 싶은 개발자

  • ESP32 개발보드를 한번쯤 써봤지만 직접 만들어 보고싶은 사람

선수 지식,
필요할까요?

  • 기초적인 전자회로에 대한 이해

  • 기초적인 C, C++언어

안녕하세요
입니다.

50

수강생

8

수강평

2

답변

5.0

강의 평점

1

강의

안녕하세요.
전자회로와 센서 시스템을 연구하고 개발해 온 엔지니어입니다.

IoT 장치와 센서 시스템을 직접 설계하고 제작하는 과정을 교육 콘텐츠로 만들고 있습니다.
특히 ESP32 기반의 IoT 시스템 설계, PCB 설계(KiCad), 센서 데이터 수집 및 클라우드 연동을 중심으로 강의를 제작하고 있습니다.

이 강의는 따라하기 시리즈의 첫번째로 실제 개발 과정을 바탕으로 ESP32 개발보드를 직접 설계하고 제작하는 방법을 소개합니다. 이어서 두번째, 세번째 시리즈도 ESP32 보드를 활용하는 내용으로 기획하고 있습니다.

한편, 저는 IoT 장치 개발, PCB 설계, ESP32 프로젝트 제작 과정뿐만 아니라 각종 전자 부품 리뷰, 크리에이터 컨텐츠, 1인창업 등에 관한 내용들을 SNS를 통해 꾸준히 공유하고 있습니다.

관심 있으신 분들은 방문해 주세요.

네이버 블로그

https://blog.naver.com/greentam-

X(트위터) 페이지

https://x.com/GreenTam_

페이스북

https://www.facebook.com/profile.php?id=61587292040569

커리큘럼

전체

26개 ∙ (5시간 48분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

8개

5.0

8개의 수강평

  • silmang님의 프로필 이미지
    silmang

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    ESP8266으로 남들이 만들어진 것을 종종 따라하다가, 남들처럼 멋지게 1개의 PCB로 빵판 회로를 구성하고 싶어서 외국사이트와 유튜브를 찾아다니며 주섬주섬 공부하고 있었습니다. 그러던 중 시기적절하게 인프런에서 강의가 올라와 제 방향과 딱 맞아 수강하였습니다. 제가 수업을 듣기 전 원한 바는 다음과 같았습니다. 1. 회로도를 그릴 기본세팅법 2. 회로를 그리는 방법 3. KICAD 사용법 4. ESP32 상 BLE, WiFi 사용법 1,2,3번이 유튜브에 있기는 한데 파편화된 지식이 많았는데, 압축적으로 기본기를 쌓을 수 있을 듯 했고, 4번은 예전에 기초없이 BLE, WiFi를 인터넷에 있는대로 라이브러리를 이것저것 설치하다가 실패한 기억이 있어 듣고 싶었습니다. 강의를 듣고 나서 느낀 장점을 아래와 같습니다. 1. 한국어/한글. 이거 정말 장점입니다. 2. PCB를 한번 만들어볼 자신감을 얻었다. 3. 회로 구성부터 펌웨어까지 연장선상에 있어 배움의 흐름이 자연스럽다. 4. EEPROM으로 WiFi SSID를 저장/변경할 수 있는 생각을 해본적이 없어 신선했다. 5. 따라하기 어렵지 않았다. 반면 아쉬운 점은 아래와 같습니다. 1. 정전기 회로보호용 다이오드 3개를 연결한다 라는 내용이 있는데, 왜 3개인지, 한쪽 방향에만 연결하는지에 대한 설명이 궁금했는데 없었습니다. 2. 이건 사소한 건데 프로그램 창이나 서브 창의 제목표시줄이 안나와서 그냥? 답답할 때가 있었습니다. 3. 마우스 클릭할 때 마우스 커서 하이라이트가 되었으면 합니다. 딱히 별 단점은 없었다고 생각합니다. 다만 아예 기초가 없이 호기심만으로는 여러번 반복해야 내용을 알 수 있지 않을까 생각합니다. 결론을 내자면 의지만 있다면 쉽게 따라할 수 있는 이런 편한 강의는 없다고 생각합니다. 후속 강의가 기대됩니다. 감사합니다.

    • GreenTam
      지식공유자

      아쉬운 점에 대해서 의견을 주셔서 감사합니다. 댓글로 설명을 달자면, 1. 정전기 보호용 다이오드는 인체의 손, 의류 등에서 오는 고전압에 의해서 회로가 망가지는 것을 막기위해서 입력 전압을 일정 전압으로 제한하는 소자입니다. 그래서 5V와 두 데이터선등 총 3선에 다이오드가 있습니다. 그 다이오드는 양방향으로 동작하기 때문에 방향이 어느쪽이든 상관없습니다. 또한 USB-C는 바로꽂거나 뒤집어서도 꽂기 때문에 DN1 혹은 DN2, DP1 혹은 DP2 등 2중의 하나는 반드시 연결되므로 다이오드는 그 중 한곳에만 배치하면 됩니다. 2. 제가 녹화를 할때 무료프로그램인 OBS Studio를 쓰고 있는데, 창의 상단 제목이 안나오는 문제가 있고, 또 마우스로 메뉴선택 시 메뉴창이 안보이는 등의 문제가 있습니다. 아마도 좀 더 제가 사용법을 익히거나 프로그램을 바꿔야할 듯합니다. 일단 메뉴가 안보이는 문제는 화면 캡쳐한후 기존 동영상에 끼워넣기로 해결하려고 합니다. 3. 마우스 클릭 하이라이트 역시 제가 방법을 찾아서 해결해야 될 문제인 것 같습니다. 소중한 의견을 주셔서 감사합니다. 다음번 강의에서는 개선하도록 하겠습니다. silmang님이 찾으시던 강의고 도움이 되셨다니 기쁘게 생각합니다. 그린탐 올림

  • low님의 프로필 이미지
    low

    수강평 3

    평균 평점 4.7

    수정됨

    5

    100% 수강 후 작성

    커스텀 보드 제작을 하려고 유튜브 및 서적 등 알아봤는데 생각보다 자료가 없어서 막막 했습니다. 강의에서 KiCad를 이용해 직접 회로도를 그리고 PCB 라우팅까지 실습해 보는 과정이 가장 유익했습니다. 또한, 섹션 5에서 직접 만든 보드와 펌웨어 소스코드를 활용해 데이터가 BLE와 Wi-Fi로 어떻게 오고 가는지 확실히 감을 잡을 수 있었습니다. 정말 감사합니다.

    • GreenTam
      지식공유자

      감사합니다. 질문이 있으시면 언제든지 주시기 바랍니다.

  • codo님의 프로필 이미지
    codo

    수강평 16

    평균 평점 5.0

    5

    96% 수강 후 작성

    오랜만에 다시 임베디드 쪽 공부를 해보고 싶어서 수강하게 되었습니다. 실습을 따라가면서 진행하는 방식이라 감을 다시 잡는 데 도움이 많이 되었습니다. 다음 강의도 기대되며, 조금 더 심화된 내용을 다뤄주시면 좋을 것 같습니다. 감사합니다.

    • GreenTam
      지식공유자

      감사합니다

  • 오렌지님의 프로필 이미지
    오렌지

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    MCU 공부하면서 PCB 제작하는 방법도 늘 궁금해서 수강하게 되었습니다. 이해하기 쉽게 설명해주셔서 편하게 잘 공부했습니다.

    • dongil.kim님의 프로필 이미지
      dongil.kim

      수강평 2

      평균 평점 5.0

      5

      100% 수강 후 작성

      기초도 없고 막연한 호기심만 있었는데 기초랑 이것저것 배울수 있어서 좋았어요. 마우스 우클릭 이나 상단 메뉴 선택 할때 영상 녹화에 안담겨서.. 소리를 들어야 알수 있네요.. 모르고 막연히 따라할려니.. 조금 힘들었습니다. KiCard 최신 받았더니 10.0이라.. 9.0으로 다시 받아서 강의 따라했습니다. 약간 다른거 같더라구요.. 잘모르고 따라하긴..

      • GreenTam
        지식공유자

        수고하셨습니다. 메뉴 표시 문제는 저도 알고 있습니다. 제가 사용하는 화면캡쳐 프로그램이 메뉴창을 잡지 못해서 일어난 일입니다. 개선책을 찾아보겠습니다. 그래도 소리로라도 이해하셨다니 다행입니다. 감사합니다.

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!