Skip to content

CDIC-2022/cdic-project-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrooge Project


License: MIT

Spring 2.7.3

아두이노와 통신하여 전력 복구 버튼 on/off, 전력량을 아두이노로부터 받아와 안드로이드에 보내주는 역할을 합니다.

아마존 AWS 서비스를 이용하여 도메인 활용, RDS를 이용하여 데이터베이스 연동하였습니다.


활용 API

  • 하루전력량 모니터링
    • /arduino/dayWatt
    • parameter : android mac address (JSON)
    • return : int dailyWatt
  • 한달전력량 모니터링
    • /arduino/monthWatt
    • parameter : android mac address (JSON)
    • return : int monthWatt
  • 한달전력 요금
    • /arduino/monthPayment
    • parameter : android mac address (JSON)
    • return : int monthPay
  • 예측전력량
    • /arduino/expectWatt
    • parameter : android mac address (JSON)
    • return : int expectWatt
  • 안드로이드-서버 복구 버튼 on/off
    • /arduino/restoreOnOff
    • parameter : android mac address (JSON)
    • return
      • 1 : 복구 버튼 on/off 성공
      • -1 : 복구 버튼 on/off 실패
  • 안드로이드-서버 복구 버튼 현재 on/off 상태
    • /arduino/checkOnOff
    • parameter : android mac address (JSON)
    • return
      • 1 : On 상태
      • 0 : Off 상태
      • -1 : 통신 에러
  • 아두이노-서버 통신 api (5초마다 아두이노로부터 전력량 확인 및 on/off 상태 전송)
    • /arduino/receiveCondition
    • parameter : android mac address (JSON)
    • return
      • 1 : on/off disconnect 연결 해제로 상태 변경
      • 0 : on/off connect 연결로 상태 변경
      • 2 : on/off 현재 상태 유지
  • 아두이노-서버 통신 api (60초마다 아두이노로부터 전력량 확인 및 on/off 상태 전송)
    • /arduino/receiveAverageCondition
    • parameter : android mac address (JSON)
    • return
      • 1 : on/off disconnect 연결 해제로 상태 변경
      • 0 : on/off connect 연결로 상태 변경
      • 2 : on/off 현재 상태 유지

팀원

About

backend for CDIC(2022)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages