https://www.hackster.io/search?i=projects&q=fpga → 프로젝트 참고 사이트

✅ 1. 스마트홈 프로젝트 개요

항목 내용
🎯 주제 스마트홈: 조명, 온습도, 문 개폐, 보안 등을 자동 제어
🔧 기능 예시 온도에 따라 선풍기 작동, 스마트 조명 제어, 가스 감지, 도어 감지, 앱으로 상태 확인
📡 통신 방식 Wi-Fi, Bluetooth, 또는 LoRa
📲 앱 연동 스마트폰 알림, 원격 제어 가능하게

✅ 3. 필요한 부품

카테고리 예시 부품 용도
온습도 DHT22, SHT31 실내 환경 감지
조도 센서 BH1750 밝기에 따라 조명 자동 제어
PIR 센서 HC-SR501 사람 감지 (방에 사람 있음 여부)
문 개폐 자석+리드스위치, 홀센서 도어 상태 확인
가스/연기 MQ-2 센서 가스 누출 감지
서보 모터 SG90, MG996R 창문 자동 개폐
릴레이 5V 릴레이 모듈 AC 전기(전등, 선풍기 등) 제어
통신 ESP8266 / NRF24L01 / LoRa 무선 통신용
디스플레이 LCD 16x2 / OLED 상태 표시용
기타 점퍼선, 브레드보드, 저항, 트랜지스터 등 회로 연결

✅ 5. 개발 계획표

주차 목표 상세 내용
1주차 전체 아키텍처 설계 어떤 기능 넣을지 결정, 각 보드 역할 분담
2주차 센서 테스트 (로컬) 온습도, PIR, 릴레이 등 각각 개별 테스트
3주차 무선 통신 구현 ESP8266/NRF24L01 등으로 Pi <-> 노드 간 데이터 송수신
4주차 Raspberry Pi 서버 구축 Flask + WebSocket 기반 웹서버, 상태 대시보드 구현
5주차 전체 통합 및 시나리오 제작 자동 조명, 실내 환경 기반 제어 시나리오 구현
6주차 앱 또는 웹 제어 연동 스마트폰에서 원격 제어 or 알림 받기
7주차 테스트 및 최적화 오작동 방지, 파워 세이빙 등
8주차 발표 및 시연 영상 촬영 결과물 영상 제작 및 문서화

✅ 6. 시작 순서

  1. 어떤 기능 넣을지 시나리오부터 먼저 확정
  2. Raspberry Pi 있는 경우, Flask 웹서버부터 만들어보기
  3. Arduino나 STM32로 DHT22, PIR, 릴레이 테스트 시작
  4. 무선 통신 연결 (ESP8266 or NRF24L01 추천)
  5. 마지막에 통합

✅ 전체 개요

항목 내용
🎯 프로젝트 이름 STM32 기반 스마트홈 자동제어 시스템
📦 사용 보드 STM32F411RET6 단독
💡 핵심 기능 센서 기반 조명/환기 자동 제어 + 블루투스 알림 (혹은 UART 출력)
🧠 통신 방식 블루투스 (HC-06) or USB-UART 시리얼 통신
📲 사용자 인터페이스 LCD 출력 또는 터미널 메시지