Fork me on GitHub

heimcontrol.js

Awesome home automation with Raspberry PI and Arduino using Node.js, MongoDB, HTML5 and Websockets.

heimcontrol

 Responsive

The responsive design allows you comfortable control of your home devices using your smartphone or tablet.

 Everywhere

Open your Raspberry PI to the world and access your home automation app from everywhere in the world.

 Extendable

An elaborated plugin system makes it easy to extend the application with your own plugins.

heimcontrol.js was created to gain experience in Node.js, MongoDB, Websockets and a lot of other great technologies that were used in the project. Take a look in the package.json for a full list of used open source projects. The project is in active development and a very early prototype, so use it at your own risk!

Hardware

  • Full access to the GPIO of the Raspberry Pi
  • Communication with an attached Arduino
  • Wake-on-LAN (not really hardware, but at least it wakes up hardware)
  • Stream your webcam via socket.io

Software

  • Node.js, Socket.io, Expressjs, Requirejs
  • HTML5, CSS3 and Websockets
  • Jade templating
  • Responsive design
Screenshot

Responsive design allows you to control your home with your smartphone.

Responsive DesignResponsive Design