Skip to content

kherrick/pi-motion

Repository files navigation

pi-motion

About

Control and monitor a PIR sensor through a web app. Successfully utilized on a Raspberry Pi Zero.

alt tag alt tag

Development

  • Get the required dependencies:

    • cd /opt
    • sudo curl -O https://nodejs.org/dist/v7.6.0/node-v7.6.0-linux-armv6l.tar.xz
    • sudo tar -xJpvf node-v7.6.0-linux-armv6l.tar.xz
    • sudo ln -s /opt/node-v7.6.0-linux-armv6l/bin/node /usr/local/bin/node
    • sudo ln -s /opt/node-v7.6.0-linux-armv6l/bin/npm /usr/local/bin/npm
  • Clone the repository:

    • cd ~
    • git clone https://github.com/kherrick/pi-motion
    • cd pi-motion
    • bin/init.sh
  • Run unit tests, and see a coverage report:

    • bin/gulp test
    • bin/gulp test-coverage

alt tag alt tag

Configure and Launch

Check out the config file and change the options to access the web application from another browser (TV, phone, etc.). Next, serve the web app and cylon wiring app:

  • cd ~/pi-motion
  • bin/gulp serve

With just the defaults set, open a browser on the Pi, and go to https://localhost:3000 to view the Robeaux dashboard that is built into the Cylon.js framework (be sure to allow the browser to view the content behind the self signed certificate). Then browse to http://localhost to view the web application.

Read more

View a write up about the project @ http://karlherrick.com/dev/2015/04/29/pi-motion/

Build Status

About

Control and monitor a PIR sensor through a web app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published