Skip to content
This repository has been archived by the owner on Mar 3, 2020. It is now read-only.
/ goodberry Public archive
forked from MaximilianV/thingberry

This service implements an IoT device on a Raspberry Pi. The event data is sent to an arbitrary webservice.

License

Notifications You must be signed in to change notification settings

bptlab/goodberry

 
 

Repository files navigation

Goodberry

This service implements multiple IoT sensors and actuators on a Raspberry Pi. The event data is sent to an arbitrary webservice.

  • Button (Observer)
  • Pi-Camera (Action)
  • Display (segmented) (Action)
  • NFC (Action + Observer)
  • Binary (called vibration) (Observer)

Requirements

  • Raspberry with Raspbian. The image must be flashed onto a microSD card.
  • Minimal development environment. To install this, execute
curl --silent https://raw.githubusercontent.com/tommartensen/raspbian-minimal-dev/master/raspbian-setup.sh | sh

Wiring

Refer to the wire file.

Installation

  1. Clone this repository onto your Raspberry Pi.
  2. Run make install to install dependencies. WARNING: If asked, please activate IC2 in the Configuration (key 5). The Raspberry reboots afterwards as needed for activation of SPI.
  3. Run source berry.env after you filled in the necessary information.

Running

  1. Run make run. The execution logs will be available in standard output and logs/execution.log.

Acknowledgements

About

This service implements an IoT device on a Raspberry Pi. The event data is sent to an arbitrary webservice.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.6%
  • Makefile 2.4%