Skip to content

pikulet/dynalite

 
 

Repository files navigation

Dynalite

Dynalite is an Internet-of-Things application which performs dynamic visualisation of room occupancy. Dynalite uses one or more Raspberry Pis to measure room occupancy and a NodeJS-Express-PostgreSQL web server to store and visualise the measured data. Communication betwene the Pis and the server is implemented using COAP.

View the project

Tech stack

This project was built using 3 Docker containers and 1 Raspberry Pi:

  1. Raspberry Pi:
  • Python 3, aiocoap and RPI GPIO API
  • Other hardware add-ons such as Light Dependent Resistors
  • More RPi can always be added to Project Dynalite with no further configurations
  1. Back-end NodeJS-PostgreSQL web server:
  1. Front-end React web server:

Development guides

Raspberry Pi

To setup the Raspberry Pi, view the Raspberry Pi setup guide.

Frontend HTTP server

Backend HTTP-COAP server

Acknowledgements

About

Dynamic Visualisation of Light Sensors using COAP and Raspberry pi

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.0%
  • Python 31.1%
  • HTML 10.8%
  • CSS 1.5%
  • Shell 1.5%
  • Dockerfile 1.1%