Config Repository : PaaS-TA_IoT-TA(Private)
Wiki : WIKI
설명서 : 설명서
📒 개발문서 (API 설계, DB 설계, 화면 설계, Convention 등)
- 아두이노를 이용하여 이산화탄소 수치를 측정하고 자동으로 환기를 해주는 시스템 및 모니터링 서비스입니다.
- 2021-10-18 ~ 2021-11-19(제출 마감일)
- Software Tool
- IDE : Eclipse, STS, VS Code, Arduino Sketch
- Database Tool : Studio 3T, MySQL Workbench 8.0 CE
- API : Postman
- Server : PuTTY, WinSCP
- 형상관리 : Git, Github
- 소통 : Slack, GatherTown
- 브라우저 : Chrome
- 기타 : Atom, Hancom Office(2016이상)
- Hardware
- Arduino Uno Board
- MQ2, MQ4 Gas sensor(실험에는 CO2 센서사용)
- 환풍기(EKS-200SAP)
- Electric Motor(SG90)
- Buzzer(Digital Buzzer V2)
- breadboard
- Software
- Spring framework / v4.3
- Maven / v4.0
- Mosquito / v1.6.9
- java / jdk_1.8.0_291
- mongoDB / 4.4.7
- MariaDB / AWS RDS
- node.js / v14.17.6 (반드시 14이상)
- Tomcat / v8.5
- AWS EC2 Ubuntu / 20.LTS
- Libraries
- MQTT lib / org.eclipse.paho v1.2.2
- mongo-java-driver / 3.2.2
- spring-data-mongodb / 1.9.1.RELEASE
- Kakao REST API / OAUTH2, SendTalk(개인)
- OAuth 2.0 기반 카카오 로그인
- SMTP 메일인증
- 이산화탄소 ppm 측정
- 측정 데이터 수집
- 이산화탄소 임계값 이상 측정 시 환풍기 작동
- 사용자의 환풍기 작동 배치 설정
- WIFI 통신
- 센서의 CO2 측정 그래프