Git Product home page Git Product logo

horse's Introduction

Horse

RaspberryPi-powered multi-purpose horse

  • Can play audio on demand
  • Can upload more sounds (currently only mp3 and wav supplorted)
  • Plays welcome sound when someone comes in
  • Turns sound down for the night (0:00 ~ 10:00)

Hardware used:

  • RaspberryPi B+
  • USB-powered speakers
  • 2 PIR motion sensors
  • Long 4-line wire
  • Horse mask, scarf, cowboy hat

With slight modifications should work on any linux system, not tested on anything except Debian

Running the horse

Web interface:

Requires node.js and

  • express
  • multer

Dependencies: npm install

Run: node horse-web.js

Horse welcome:

Requires python 2.7.3+

  • RPi.GPIO
  • requests

Dependencies: sudo pip install -r requirements.txt

Run: python horse-welcome.py

Install as services

Put horseweb and horsewelcome files into /etc/init.d system folder and create runlevel symlinks:

sudo update-rc.d servicename defaults 

Sleepy horse

Puts your horse to sleep for nighttime so it will not make any sounds.

Put sleepyhorse.cron into /etc/cron.d and restart crond

Source code used (credits to these guys):

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.