REALTIME AQUARIUM

Streaming data from my sensors in my aquarium to cacadu.nl using Arduino, Socket.io and NodeJs

IDEA

During my bachelor study I studied Electronics. With the IoT revolution going on I wanted so create and IoT devices myself. I wanted to see how complex it would be to create all the facets of IoT by myself, the device, the back-end and a front-end interface. Since I am in possession of an aquarium I decided my goal was to publish some basic data about the state of my aquarium.

TOOLS

  • Arduino
  • C
  • C++
  • NodeJs
  • Socket.io
  • RxJS
  • Chart.js
  • Less
  • WebPack
  • Angular 2
  • NPM
  • MongoDb
  • Git
  • Visual Studio Code
  • OpenShift
  • OpenShift Cron

REQUIREMENTS

  • Use Arduino to measure room temperature, water temperature and pH
  • Send data from Arduino device to server using WiFi
  • Send data to clients using NodeJs and Socket.io
  • Display current water temperature, room temperature and pH
  • Store measurements 4 time a day
  • Display graph of temperature and pH change for the 7 days

TOOLS

  • Arduino
  • C
  • C++
  • NodeJs
  • Socket.io
  • RxJS
  • Chart.js
  • Less
  • WebPack
  • Angular 2
  • NPM
  • MongoDb
  • Git
  • Visual Studio Code
  • OpenShift
  • OpenShift Cron

LIVE DATA

DISABLED