원하는 기능은 아래와 같았다.
1. 전등 on/off
2. 가스밸브 on/off
3. 가족끼리만 사용하는 클라우드 서비스
4. 가족끼리 공지사항 공유
출처: https://sonjuhy.tistory.com/28 [Red Hat의 심심한 블로그]
그러기 위해 각 기능별 담당파트를 나눠봐자.
여기서 파트란 안드로이드, 서버, 하드웨어(컨트롤러)에서 맡을 역할을 의미한다.
1. 전등
안드로이드 : 현재 전등상태 표시(on/off 상태), 작동 신호 송신 및 결과 표시
서버 : 전등 상태값 저장, 작동 신호 송수신 처리 및 결과값 처리
컨트롤러 : 작동 신호 수신 처리 및 결과값 송신
2. 가스밸브
※ 전등과 동일
3. 클라우드 서비스
안드로이드 : 서버내 파일 리스트 표시, 파일 다운로드 및 업로드
서버 : 파일 저장 공간, 파일 정보(이름, 크기 등) 제공
컨트롤러 : 없음
4. 공지사항
안드로이드 : 공지사항 업로드, 신규 공지사항 알림
서버 : 공지사항 정보 저장(업로드 시간, 작성자, 내용), 신규 공지사항 등록시 알림
컨트롤러 : 없음
이렇게 대충 해보고 후에 좀더 자세하게 설계를 해보도록 하자.
뭐 시간이 나면 빈공간 채우기용 날씨받아오기도 해보는걸로
'홈 IoT' 카테고리의 다른 글
공지사항 파트 (0) | 2021.03.15 |
---|---|
클라우드 파트 (0) | 2021.03.10 |
전등 파트 (0) | 2021.03.05 |
하나부터 열까지 직접 스마트홈 만들기 (0) | 2021.03.04 |