Quest1 - 아이디어 & 계획서 작성 (Small Home IoT)
1. 아이디어 개요
- 이전 프로젝트를 좀더 보강한다는 의미에서 기존에 사용했던 부품들을 이용해서 무엇을 할 수 있을까 생각하다가 통합해보면 좋겠다 하여 구성해보았습니다.
- PicoW는 센서가 달린 입력부로 해서 N개가 붙을 수 있고, 데이터를 보내는 역할을 합니다. Raspberry Pi 4는 MQTT서버 및 Dashboard 서버 역할로 만들어서 Small Home IoT로 생각하였습니다.
2. 전반적인 개념
- 센서부는 여러개의 센서가 부착될 수 있다는 개념으로 온도, 습도, 가스 등 각종 집안에서 필요한 센서들의 최하위단 개념
- 서버는 각 센서부에 들어온 데이터를 처리해서 모터를 작동시키거나 램프를 킨다는 개념이며, 통신은 WiFi로 연결되고 MQTT 프로토콜을 이용해서 전달
3. 하드웨어 구성
- PicoW에 온도, 습도 센서를 장착해서 Sensor1을 구성
- Raspberry Pi 4는 MQTT Server 및 Dashboard Server(Grafana) 기능 포함
- 들어온 센서값을 분석해서 PWM 제어 신호를 보내고 모터를 동작시킴(창문 혹은 스위치 등을 제어한다는 의미)
4. 소프트웨어 개략 구성
- 센서부에서는 간단하게 데이터 획득하고 그 데이터를 MQTT 프로토콜에 맞게 생성해서 전달하는 단순한 역확만 수행하게 구현
- 서버부에서는 센서부 데이터를 수신하고 있다가 받은 자료를 태그로 분류하고 데이터를 분석해서 장치를 제어해할지 판단하고 Dashboard 서버인 Grafana 쪽으로 데이터를 전달
- 최종 사용자는 web brower를 통해 서버에 접속해서 센서 데이터를 확인