
components
Hardware Components
W5100S-EVB-Pico
X 1
MCU
DM 626
X 1
Push button
DOIT-M005
X 1
Fire detection sensor
MQ2
X 1
smoke sensor
SW-420
X 1
digital vibration sensor
BH1750
X 1
digital light sensor
ESP-01
X 1
wifi module
Software Apps and online services
IthernetProject Description
★ Please read idea PDF file. We uploaded file in "Document - Code".We just simply write our idea in this page.
라즈베리파이 피코(Raspberry Pi Pico)는 기존의 라즈베리 파이에 MPU인 RP4020이 실장된 보드로 마이크로 컨트롤러(Micro Controller)를 이용한 응용 분야의 파이라고 할 수 있다. 라즈베리파이 피코는 133 MHz로 동작하는 듀얼 코어 ARM(ARM Cortex-M0), 264KB의 메모리(RAM), DMA 컨트롤러, 전용 QSPI 버스를 통해 최대 16MB까지 지원하는 오프 칩 플래시 메모리 등을 내장하고 있다. 기존의 라즈베리파이와 달리 라즈베리파이 피코는 GPIO 제어에 특화되어 있는데, 다용도 입출력(GPIO)이 가능한 GPIO 핀은 30개이고, 그중에서 4개는 아날로그 입력을 지원한다. 아울러 범용 비동기화 송수신(UART), 직렬 주변기기 인터페이스(SPI) 컨트롤러, I2C 컨트롤러를 탑재하고 있다. USB 1.1 컨트롤러를 내장하고 있고, UF2를 지원하는 USB 대용량 저장 장치 부팅 모드를 제공한다. 개발언어로는 C와 마이크로 파이썬을 지원한다.우리가 사용할 W5100S-EVB-Pico는 라즈베리파이 피코에 Ethernet이 빌트인 되어 나온 개발보드로 WIZnet Ethernet HAT과 라즈베리파이 피코 보드가 하나의 보드로 합쳐진 보드라고 보면 된다. W5100S-EVB-Pico는 라즈베리파이 피코 MCU인 RP2040을 이용하여 라즈베리파이 피코와 핀맵을 동일하게 만든 개발보드이기 때문에 라즈베리파이 피코에서 지원되는 플랫폼이나 라이브러리를 그대로 사용 가능하다. 또한, 이더넷 기능과 RJ45(이더넷 포트)도 내장되어 있기 때문에, 별도의 회로구성 없이 Ethernet을 사용할 수 있다.센서는 라즈베리파이 피코와 연결한 후 엘리베이터 내부의 환경을 계속해서 감시하고 특정 상황에서 정보가 변경되었을 때 W5100S-EVB-Pico 보드로 정보가 전달된다. 이때 웹 서버로 센서 정보가 함께 전송된다. 엘리베이터와 연결되어 있는 스마트폰 앱으로 알림이 전달되어 관리자가 엘리베이터의 상황을 실시간으로 확인할 수 있다.
센서는 라즈베리파이 피코와 연결 설정을 완료한 이후 엘리베이터의 상태를 계속해서 감시한다. 이후 엘리베이터의 상태 정보가 변경되었다면 라즈베리파이 피코 보드로 정보가 전달되고 라즈베리파이 피코는 서버로 센서값 정보를 전송한다. 웹 브라우저와 스마트폰 앱에서 정보를 확인할 수 있다.이더넷에 연결된 클라이언트에 직접 html 소스코드를 전달해주면 해당 정보를 클라이언트에서 처리하는 방법으로 웹 서버를 구현한다. 웹 페이지에서 Blackout detection이 HIGH임을 통해 엘리베이터에 정전이 발생했음을 알 수 있다. 엘리베이터 속 비상 호출 버튼의 눌림 유무와 각종 센서(불꽃 감지 적외선 센서, 연기 감지 센서, 디지털 진동 센서, 디지털 조도 센서)의 측정값에 따라 HIGH/LOW 값이 출력된다.
- Ⅰ. 서론
- Ⅱ. IoT 기반 엘리베이터 모니터링 시스템 제안
IoT Elevator monitoring system
- Ⅲ. 세부 동작 특징 및 구현
구분 | 요소 및 동작방식 |
엘리베이터 제어 보드 | W5100S-EVB-Pico |
비상 호출 버튼 | 택트스위치 4핀 DM 626 |
화재 감지 | 불꽃 감지 적외선 센서 모듈 DOIT-M005, 연기 감지 센서 모듈 MQ2 |
지진 감지 | 디지털 진동 센서 모듈 SW-420 |
정전 감지 | 디지털 조도 센서 모듈 BH1750 |
관리자 PC | Ithernet network |
관리자 스마트폰 | Wifi network |
- 엘리베이터 고장 및 사고 상황 감지 기능 구현
- 1.1 비상통화 발신 감지
- 1.2 엘리베이터 고장 및 사고 센서 모니터링
- 1.2.1 화재 상황 감지
- 1.2.2 지진 상황 감지
- 1.2.3 정전 상황 감지
- 웹서버 구현
구분 | 항목 | 적용내역 |
IDE | Arduino | 아두이노 소스 컴파일 및업로드 |
개발도구 | Arduino | 아두이노 소스 컴파일 및업로드 |
개발언어 | html | 웹 페이지 생성 |
- 관리자 스마트폰
- 3.1 개발 도구
- 3.1.1 App Inventor 2
- 3.1.2 MIT A12 Companion
- 3.2 어플 화면 구성
- 3.3 기능 구현
- 3.3.1 센서 정보 전달
- 3.3.2 푸시 알림 기능 구현
- Ⅳ. 결론
documents
COMMENTS