프로젝트 / 스마트 공기 청정기 지니
이 프로젝트의 Tech Stack
ArduinoNode.jsExpress.jsPugMariaDBRestAPI
스마트 공기 청정기 지니
미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS
2020.02.04 - 2020.02.21
Tech Stack
  • Arduino
  • Node.js
  • Express.js
  • Pug
  • MariaDB
  • RestAPI
프로젝트 등급개발완료
Proejct 세부내용

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

[제 1회 YNC 메이커톤] 미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS

아두이노(NodeMCU)를 이용한 미세먼지 감지 및 공기 청정 프로젝트 아두이노/웹 소스 코드
Explore the Github »

View Snapshots · Report Bug · Request Feature

Table of Contents

About The Project

미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS 미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS 미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS 미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS 미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS

'미세먼지 감지와 공기청정 기능을 가진 무드등 및 CMS'는 2019 제 1회 YNC 메이커톤 출품작으로 제작/개발한 프로젝트입니다.

Awards

  • 코로나 바이러스로 인한 본선 무기한 연기

Summary

  • aircleaner.ino

    • WiFi 접속
    • 미세먼지 감지(PMS7003)
    • LED 제어
    • FAN 제어
  • Web Route

    Desc Method Route What is?
    index GET / 인덱스
    SignIn POST /authentication 로그인
    SignUp POST /authentication/new 회원가입
    SignOut GET /authentication/signout 로그아웃
    view GET /view CMS 접속을 위한 인덱스
    getDeviceID GET /device/getID 로그인한 회원이 관리하는 DeviceID를 다운로드
    DataUpload POST /device/data/upload 디바이스에서 미세먼지 측정 값 업로드
    DataDownload POST /device/data/download DeviceID를 키로 하여 측정 값 다운로드
    SettingUpload POST /device/setting/upload CMS에서 디바이스 설정(새로고침 딜레이,LED모드, 작동 설정)
    SettingDownload POST /device/setting/download 디바이스의 현재 설정을 다운로드
    KakaoDeviceSetting POST /kakao/deviceSetting 카카오톡에서 DeviceID 설정
    KakaoReadData POST /kakao/readData 카카오톡에서 가장 최근 미세먼지 현황 보기

Main Features

  • Node.js passport, pbkdf2 패키지 + MariaDB를 이용한 회원 관리
  • MySQL 패키지를 이용한 Simple CRUD
  • 카카오 i OpenBuilder를 이용한 카카오톡 봇 구현
  • NodeMCU: WiFi, NeoPixel, PMS, HttpClient 등을 이용한 서버 통신 및 하드웨어 제어

Built With

Contributing

  • 진태양(영남이공대학교 컴퓨터정보과)
    • 프로젝트 총괄
    • 하드웨어 회로 설계 및 개발
    • 미세먼지 모니터링 웹 페이지 백엔드 개발
    • 카카오톡 채팅 봇 시스템 설계
    • AWS 서버 관리
  • 이현정(영남이공대학교 컴퓨터정보과)
    • 하드웨어 회로 설계 및 개발
    • 무드등 작동 옵션에 대한 아이디어 기여
    • 미끄럼방지 기능에 대한 아이디어 기여
    • 미세먼지 측정 데이터 전처리
  • 김지섭(영남이공대학교 컴퓨터정보과)
    • 하드웨어 회로 설계 및 개발
    • 디바이스 설정 변경, 조회 API 설계 및 개발
    • 미세먼지 측정 데이터 전처리
  • 전현수(영남이공대학교 컴퓨터정보과)
    • 하드웨어 회로 설계 및 개발
    • 웹페이지 개발(로그인, 회원가입 페이지)
    • 미세먼지 측정 데이터 전처리
  • 이주환(영남이공대학교 컴퓨터정보과)
    • 하드웨어 회로 설계 및 개발
    • 미세먼지 수집 데이터베이스 설계 및 구축
    • 미세먼지 측정 데이터 전처리

License

Distributed under the MIT License. See LICENSE for more information.

Contact

JIN TAEYANG - keriel@jupiterflow.com

Project Link: https://github.com/960813/NodeMCU_air-purifier

Acknowledgements