Page 238 - MDP2020-3
P. 238
232
| 인천전자마이스터고등학교 ·············································································································
제 3 장 소프트웨어 설계
1. 개요
1층의 스마트 도어락의 동작 방법은 두 가지이다. 첫 번째로 키매트릭스를 이용하여 맞는 비
밀번호를 입력 시 DC 모터가 작동되어 문이 열리고 일정 시간 후 다시 닫힌다. 비밀번호 수정
이 가능하며 문이 열릴 시 주위를 밝게 비춰주는 조명이 켜지고 터치 스크린으로 현재 상태를
보여준다. 두 번째로 문 앞에 가까이 다가가면 초음파 센서가 작동되어 얼굴 인식 시스템이 시
작되고 라즈베리 카메라를 통해 얼굴을 인식 후 저장된 얼굴과 같을 시 문이 열리고 일정 시간
후 다시 닫힌다. 2층의 스마트 블라인드는 3단계로 나뉘어 높이 조절을 할 수 있으며 각 단계
마다 열림, 닫힘 모드가 있어 햇빛을 가리거나 비출 수 있다. 스마트 가스 센서는 가스차단기를
이용해 일정량 이상의 가스가 방출되었을 시 경보 및 가스를 차단한다. 이 때 위험하다고 표시
해주는 조명이 켜지며 일정 시간 후 꺼진다. 터치스크린으로 현재 상태를 보여준다. 스마트 전
구는 각 기능별 상태를 표시해주는 조명의 역할을 하며 스위치를 통해 ON, OFF 가 가능하다.
2. 소프트웨어
가. 프로그램
1) 코드비전
수업시간에 주로 사용한 실습용 프로그램으로 USB형 ISP 프로그래머와 칩셋만 있어도 프로
그래밍을 할 수 있고 편리한 통합 환경, 풍부한 라이브러리 함수를 제공하고 FLASH,
EEPROM, SRAM의 변수 관리를 편리하게 할 수 있어서 CODEVISION AVR을 사용할 것이다.
2) 안드로이드 스튜디오
하나의 프로젝트 코드로 여러 안드로이드 장치용 애플리케이션을 구현할 수 있으며 그래픽
레이아웃 편집기의 기능이 강력하고 사용하기 쉬워 사용자 인터페이스 디자인이 편리하다. 또
한, 코드의 성능, 문제점을 잡아내는 Lint의 기능이 다른 프로그램보다 강력하여 사용할 것이다.
3) 파이참
파이썬용 IDE 중에서 파이썬 버전 선택, 패키지 설치, 파일과 함수 관리 등이 다른 파이썬용
IDE보다 편하기 때문에 파이참을 사용할 것이다.
4) MySQL
표준 데이터베이스 질의 언어 SQL을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리
시스템으로 매우 빠르고, 유연하며, 사용하기 쉬워서 로그인 데이터베이스를 구축하는데 사용할
것이다.