인공지능IoT입문
주요 콘텐츠 블록
인공지능 IoT(AIoT)
인공지능IoT입문
커리큘럼
|
일반
- 강좌공지
- 부스트코드(네이버 무료 교육) - 수료증 발급
- 교육부 K-MOOC(1 학점 인정) - 누구나 할 수 있는 데이터분석과 인공지능
- 위니북스(무료 전자책 - AI, 바이브코딩 등)
3월2일 - 3월8일
- 유튜브 한국어) 인공지능은 사물인터넷(IoT)을 어떻게 움직이는가?
- AI와 IoT의 융합(Wikidocs)
- 시뮬레이터 - 아두이노(마이크로비트) 딩커캐드(Thinkercad)
- 시뮬레이터 - ESP32, 아두이노, STM32, 라즈베리파이 Pico 웍위(Wokwi)
- Teachable Machine 사이트(AI 체험)
- Rep 1. 인공지능IoT 프로젝트 기획
3월9일 - 3월15일
- [강의자료] ThinkerCad 이용한 아두이노 강좌(WikiDocs) - 2장,3장,4장,5장(플로팅, 풀업,다운)
- [참고] 아두이노로 배우는 디지털 기초(코딩램프지니)
- [참고] ODIY(Opensource DIY) 한국과학창의재단 - 임베디드기초, 아두이노, 라즈베리파이
- [참고] Toymakers - 아두이노기초, 라즈베리파이(인공지능스피커와 데이터분석)
- R2. 풀업, 풀다운 회로 활용 문제 및 해결(버튼, LED, 시리얼모니터를 활용)
3월16일 - 3월22일
- [강의자료] ThinkerCad 이용한 아두이노 강좌(WikiDocs) - 5장
- 05-5 푸시버튼을 슬라이드 스위치처럼 사용하기, 개선 코드
- R3. 디지털 입출력 장치 활용 문제 해결
3월23일 - 3월29일
- [강의자료] ThinkerCad 이용한 아두이노 강좌(WikiDocs) - 6장,7장,8장
- 강의 소스코드 ThinkerCad 이용한 아두이노(github)
- R4. 아두이노 입문 3장~13장까지 시험 문제 만들기
- 아두이노 프로그래밍(1)
- 아두이노 프로그래밍(2)
3월30일 - 4월5일
- [강의자료] 임베디드와 아두이노 개요
- [강의자료] 비트 연산 & 아두이노 레지스터 프로그래밍
- [강의영상] 아두이노 개요 및 레지스터 프로그래밍
- 아두이노 홈페이지 - 우노 R3 하드웨어
- 아두이노 홈페이지 - 비트 연산
- 아두이노 홈페이지 - 포트 레지스터(Port Register)
- ATMega328p Data sheet 파일
- 아두이노 레지스터 제어 프로그래밍(유튜브, 코넬대학교)
- 1 아두이노 레지스터 제어 프로그래밍(LED Blink, 코넬대학교) 한글더빙
- 2 아두이노 레지스터 제어 프로그래밍(마스킹, 코넬대학교) 한글더빙
- R5. ATMega328 레지스터 프로그래밍
4월6일 - 4월12일
- [강의자료] 아두이노 시스템프로그래밍(멀티태스킹 millis, 인터럽트, FreeRTOS)
- SimpleTimer1
- SimpleTimer2
- 멀티태스킹 - millis()함수
- 아두이노 인터럽트(유튜브)
- 하드웨어 통신 프로토콜(UART_SPI_I2C_CAN_RS232)
- 네트워크 프로토콜(TCP_UDP_HTTP_MQTT_WebSoket)
- R6. 타이머 라이브러리와 외부 인터럽트를 이용한 문제 해결
4월13일 - 4월19일
- 유튜브 - 앱인벤터 기초 강의
- Artificial Intelligence with MIT App Inventor
- 앱인벤터 확장 모듈(App Inventor Extensions) - Teachable Machine 또는 PIC 등
- 유튜브 강의 - 앱인벤터로 인공지능 앱 만들기 - PIC(Personal Image Classifier)
- R7. (팀) 스마트폰앱과 아두이노를 이용한 AIoT 제품 개발(앱과 아두이노는 시리얼 연결 가정)
- R7_1. (개인) 스마트폰앱과 아두이노를 이용한 AIoT 제품 개발(앱과 아두이노는 시리얼 연결 가정)
4월20일 - 4월26일
- AIoT를 위한 리눅스 입문
- 리눅스 C 프로그램(두 수 사이에 홀수,짝수, 전체합 구하기)
- Rep 8. 리눅스 명령어 및 프로그래밍
4월27일 - 5월3일
- 컨테이너와 도커(docker)
- 유튜브 - 도커와 컨테이너 기초 이해
- 유튜브 - 도커와 컨테이너는 무엇일까요?
- 유튜브 - WSL 윈도우 Ubuntu 환경에 도커 설치 방법 - docker desktop 없이 docker 개발환경 설정
- 유튜브 - 컨테이너와 도커의 이해 - 컨테이너를 쓰는이유 / 일반프로그램과 컨테이너프로그램의 차이점
- MS 홈페이지 - 윈도우 wsl2 도커 컨테이너(도커 데스크탑)
- Rep 9. nginx 도커 기반 웹 서비스 개발
5월4일 - 5월10일
- 중간고사
- 라즈베리파이(RasberryPi) OS 설치
- 라즈베리파이 원격접속(VNC 접속)
- 라즈베리파이 원격 접속! 어떤 네트워크에서든 접속 가능 (Raspberry Pi Connect)
- 유튜브 - 바이브 코딩을 위한 마크다운( md, Mark down) 이해 및 실습
- 실습 에디터 - 마크다운(md), HTML, JSON 등
- 유튜브 - 바이브 코딩을 위한 웹서비스(HTML, css, JavaScript, FastAPI, DB) 구조 이해
- 혼자 공부하는 바이브코딩 with 클로드 코드(소스, 동영상 강의)
5월11일 - 5월17일
- 라즈베리파이 설정 부터 GPIO 이용 개발 강의자료(1~6장)
- WSL2에서 Node-RED 설치 과정
- 라즈베리파이 4에 OS, mqtt, Node-RED 설치하기
- Node-RED에서 MQTT 통신 사용하기
- Node-Red를 이용한 Raspberry pi에 OS설치 부터 스마트팜 개발
- Node-RED에서 웹 HTTP 통신 사용하기(회원 관리, 날씨 API)
- Node-RED에서 카메라 이미지 캡처, 전송, DB 저장하기(ESP32, 라즈베리파이)
- Node-Red 기초 강좌
- Thingsboard 설치 부터 활용 강좌
- Thingsboard 홈페이지 설치 과정 문서
- Thinsboard 설치 과정(도커)
- Blynk(블링크, IoT클라우드&앱) 이용한 ESP32(보드 설정부터 스마트팜)
- Blynk(블링크, IoT 클라우드) 이용 Arduino Uno 제어
- Blynk(블링크, IoT 클라우드) 대시보드 무료
- Rep 10. 라즈베리파이에서 GPIO 제어 및 대시보드 개발
5월18일 - 5월24일
- AIoT 텀프로젝트 시스템 아키텍처 추천 with AI
- 실습 키트 구성(센서, 액튜에이터)
- WikiDocs 점프투 FastAPI 사이트
- FastAPI 한글 번역 사이트
- WikiDocs - SQLite3로 가볍게 배우는 데이터베이스: SQL 기초 실습
- sqlite-tools-win-x64.zip 파일 다운로드 웹사이트
- 유튜브 - 파이썬으로 DB(sqlite3) 처리하기
- 구글 텐서플로우 라이트(TFlite) 홈페이지
- TFlite 의 Hello, World 프로그램(Colab)
- TFLite(Android)를 사용하여 커스텀 객체 감지 모델 빌드 및 배포
- Rep 11. 라즈베리파이에서 FastAPI 기반 AIoT 제품 개발
5월25일 - 5월31일
- 텀프로젝트 주제 발표
- Rep. 12 텀프로젝트 제안서 및 핵심 기능 구현
- Rep. 13 K-MOOC 누구나 데이터분석과 인공지능 이수증(https://www.kmooc.kr/view/course/detail/18806)
6월1일 - 6월7일
- 라즈베리파이에 sklearn(scikit-learn) 설치
- 머신러닝(sklearn) 회귀 및 분류 강의 영상
- 스마트팜( 온도(X)-펌프속도(y) ) 회귀 예제
- 스마트팜( 온도(X)-자동급수펌프작동여부(y) ) 분류 예제
- 무료 LLM API(FreeLLMAPI)
6월8일 - 6월14일
- Rep 14. 텀프로젝트 중간보고서
6월15일 - 6월21일
- Rep. 15 텀프로젝트 최종보고서
강좌 소개
두뇌(AI)와 몸체(IoT)의 유기적 결합으로 실생활과 산업 현장에서의 문제 해결
아두이노(라즈베리파이)와 AIoT 플랫폼(AI, 모니터링)을 활용한 풀스택(Full Stack) 구축
스스로 등록 (학생)
손님자격으로는 이 강좌에 접속할 수 없습니다. 로그인 해 주시기 바랍니다.