Skip to content

eugenechung81/fire-alarm-iot

Repository files navigation

Data Model

Status

{
    "status": "NORMAL",
    "room_id": "livingroom",
    "occupancy": 0,
    "carbon_detected": false
}

APIs

All Statuses

GET /statuses

[
  {
    "status": "NORMAL",
    "room_id": "livingroom",
    "occupancy": 0,
    "carbon_detected": false
  },
  {
    "status": "NORMAL",
    "room_id": "bedroom",
    "occupancy": 0,
    "carbon_detected": false
  }
]

Get Status by Id

GET /status/livingroom
{
  "status": "NORMAL",
  "room_id": "livingroom",
  "occupancy": 0,
  "carbon_detected": false
}

Update Status

POST /status/livingroom
{
    "status": "FIRE"
}
POST /status/livingroom
{
    "occupancy": 1
}

Get Images

GET /images/livingroom.png GET /images/bedroom.png

Deployment

http://192.241.182.68:5000/

Steps:

  • git pull
  • copy conf.py
  • python server.py

Releases

No releases published

Packages

No packages published

Languages