인공지능 IoT(AIoT)

인공지능IoT입문

인공지능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) 구축

스스로 등록 (학생)