Git Product home page Git Product logo

iot_smartvault's Introduction

IoT 기술이 접목된 스마트 금고 제작

팀원

성결대학교 정보통신공학과 23-2 IoT 실습과 응용(수 7-9) 3조 대도

20190895 김찬영 (조장, 총괄, 기획, 프로그래밍)

20190917 신대철 (프로그래밍, 실험 및 성능개선)

20190940 정재호 (부품 구입, 실험 및 성능개선)

20190954 허진환 (프로그래밍, 보고서 작성)

Overview

  • Linux(Raspbian) 환경에서의 C언어 프로그래밍을 통한 gcc환경에서의 프로그래밍 역량 향상
  • C언어 프로그래밍을 통한 IoT 장치 제어 능력 향상
  • 하드웨어와 소프트웨어가 결합된 프로젝트 진행을 통한 공학적 설계 능력 향상
  • 특정한 기능을 수행하기 위한 시스템 개발인 임베디드 환경에 대한 이해
  • 여러 센서 및 모듈의 응용 능력 향상

스마트 금고 동작 방식

소프트웨어 기능 블록도

스마트폰 Application을 통해 스마트 금고(Raspberry Pi, Arduino)와 Bluetooth 통신하여 금고 초기 설정 1(지문)차/2(password + 난수 입력)차 잠금 보안성 향상

S/W block diagram

초기설정 순서도

init_flowchart

메인함수 순서도

main_flowchart1 main_flowchart2

아두이노 프로그램 순서도

arduino_flowchart

사용자 정의 함수

user

제작

스마트 금고 외형 smartvault

힌지 제작 hinge

열렸을 시 opened

Env

Linux Raspbian gcc compiler

(Before you exec this program, please check your directory/file permission first ; chmod 777 *) Compile Command : gcc -o iot iot.c -lwiringPi -lwiringPiDev -DRaspberryPi Exec Command : sudo ./iot

iot_smartvault's People

Contributors

znantothelimit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.