Skip to content
/ iotHub Public

A node js application for collecting and visualising data gathered from sensors, pretty MEAN.

Notifications You must be signed in to change notification settings

Nixes/iotHub

Repository files navigation

iotHub Build Status

A node application for displaying data gathered from sensors, pretty MEAN.

This is the eventual replacement for my sensorNet project.

Companion arduino library is found https://github.com/Nixes/iotHubLib

For now there is no intention to support glue modules for different protocols in the interest of preventing bloat.

But you are welcome to develop external bridges yourself.

Features

  • Local: Your data is under your control, nothing leaves the local network
  • One Language: Javascript all the way down.
  • Cross Platform: Runs on anything with a node implementation
  • Arduino Library: Comes with a companion arduino library to make adding sensors easy
  • Standardised Database: All data stored in a mongo database, no weird proprietry solutions
  • REST API: Easy to use REST API for both sensors and data queries
  • Built in Web UI: view and control your environment from any device with a browser
  • Event based: Sensors only send data when they have something to show for it, no polling

Architecture

Alt text

Installation

Make sure you have a MongoDB server running first.

grab the latest version from github

git clone  https://github.com/Nixes/iotHub.git
cd iotHub

prepare dependencies

npm install

run

node bin/www

About

A node js application for collecting and visualising data gathered from sensors, pretty MEAN.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published