중간 발표 - sunbang123/Graduation_Project GitHub Wiki

회의사항

  • 실습 내용에 대해 토론함
    • 라즈베리파이 4는 홈어시스턴트 기능만 수행, 라즈베리파이 5는 코딩역할
    • 데이터는 마리아db를 씀. 시간대별로 실습하고 sql로 저장해서 임의의 사용자 데이터를 만듦 -> 스마트홈 자동화.
    • 어떤 센서나 어떤 방. 어디에 뭘 둘지 논의함.
    • 에어 서큘레이터, 공기청정기, 스마트 화분, 가습기 모형을 만들기
    • (실제로 공기청정이나 가습 역할을 하진않음. 다만 시원한 바람이 나오거나 화분에 물 주는 기능은 작동함.)
    • 온습도, 미세먼지 품질, 토양의 건조함에 따라 작동하는 스마트 시스템을 구축할것임.
  • 폼보드를 이용해서 스마트 홈 평면도를 그림

KakaoTalk_20241028_181837294


수정 사항 요약

  1. Node-RED 위주로 개발 진행 (다발성 이벤트 처리에 유리)
  2. 계획안에서 AWS 제거 (홈 시스템만 구축할 경우 불필요)
  3. HomeAssistant와 Node-RED 조합으로 자동화 및 로직 구현
  4. 홈어시스턴트의 PWA 옵션 활성화로 로컬 네트워크 내 접근
  5. 데이터 저장소로 MariaDB 대신 Node-RED의 Context Store나 SQLite 사용 고려
  • mariadb로 실습해본결과 그대로 사용하는게 편할것같다.
  1. 라즈베리파이 발열 문제와 브래드보드 크기 문제 해결 필요
  • 라즈베리파이 방열판 사용함.
  • 다양한 센서를 쓸건데 미니 사이즈 브래드보드만으론 어려울거같음!

실습

homeassistant

  • imager로 homeassistant 라즈베리파이 4 버젼을 설치함.
    • hass-boot
    • 라즈비안 os와 달리 노트북 핫스팟을 통한 네트워크연결이 안됨. 집에 있는 iptime 랜선을 꼽았지만 vnc로 여는 방법을 못찾아서 막힘.

센서

  • 모션센서 실습

https://github.com/user-attachments/assets/8171b33a-ebab-4eb2-9932-18264acc01ec

  • 미세먼지센서 실습(raspberry pi 5)

    • 노드레드로 시리얼 포트 연결함.
    • debug에서 센서 데이터를 출력하지 못함.
  • 온습도 실습

  • mariadb를 활용한 sql실습

  • 나머지 센서도 추가 예정.


UI 참고

PC image

Mobile image


📅 스마트홈 프로젝트 일정표 (2024년 10월 - 12월)

주차 날짜 태스크
1-2 10/1 - 10/14 🔧 프로토타입 구현- Raspberry Pi 실습 구현- Node-RED 플로우 구현- Home Assistant 연동
3-4 10/15 - 10/20 📊 사용자 행동 패턴 학습 - 데이터 수집- 센서 데이터 수집- 사용자 입력 및 시간 데이터 기록
5-6 10/21 - 11/4 🥧 라즈베리 파이 센서 데이터 전송 구현- 센서 연결 및 데이터 수집 코드 작성- MQTT 데이터 전송 시스템 구축
7-8 11/4 - 11/17 ☁️ Home Assistant 서비스 구성- Home Assistant Core 규칙 설정- MariaDB 테이블 생성 및 데이터 저장 로직 구현
9-10 11/17 - 12/1 📱 모바일/웹 앱 개발- Home Assistant 프로젝트 설정- 사용자 인증 및 권한 관리 구현
11 12/1 - 12/7 🧪 테스트 및 디버깅 - 모형 실습 테스트(센서 다중연결)
12 12/7 - 12/13 📈 최적화 및 개선- 성능 분석 및 병목 현상 해결- 교수님 피드백 반영- 추가 기능 구현
13 12/13 - 12/20 📖 문서화 및 프로젝트 마무리- 스마트홈 거주자를 위한 사용자 매뉴얼 작성 - 최종 프로젝트 발표 준비