Skip to content

A Rasberry Pi + Pocket Geiger based home background radiation monitor

License

Notifications You must be signed in to change notification settings

YtoTech/GammaBox

Repository files navigation

Gamma Box

Build Status

Your home radiation sensor

The Gamma Box monitors your home background radiation level, allowing you to share your Geiger Counter readings and get notified in case of high background radiations levels.

The Gamma Box aims to educate - to give a sense of how and when radiations occur and vary in a daily, weekly or monthly basis. You can easily transport it to experiment and learn how background radiation levels change with the nature of the environment (for example going to high elevation montains or rocky and granite rich lands).

It may also contribute to constitute a dense network of real-time Gamma ray sensors, for the joy of hobbyists as for the gathering of open-data.

Technically Gamma Box is a box currently composed of a Raspberry Pi (RPi 2 or more recent) interfaced with the Radiation Watch Pocket Geiger counter (using PiPocketGeiger driver).

Getting started

Shopping list

The Pocket Geiger is not sold anymore by Radiation Watch, neither by Sparkfun. There remains some units to be sold by RoboDyne and Hellas Digital.

Assembling and Wiring

See PiPocketGeiger instructions for wiring your Raspberry Pi to your Radiation Watch Pocket Geiger.

Installating the Gamma Box application

First install the GPIO library and its dependencies. Follow PiPocketGeiger instructions.

We'll also use pipenv:

pip install pipenv --user --break-system-packages

(Follow the instructions to add pipenv to PATH)

Install the repository dependencies (mainly PiPocketGeiger):

pipenv install

You can try launching the server with

make run

This launch the web server on port 9898. You can access it (replacing your RPi host):

http://raspberrypi:9898

Systemd installation

Follow the template in misc/gamma-box.service (modify WorkingDirectory, ExecStart and User following your installation). You can then install and activate the service to runs as a daemon:

sudo cp ./misc/gamma-box.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable gamma-box.service --now

Check its logs:

sudo journalctl -u gamma-box.service -f -n 100

Gamma Box Owner Handbook

--> Consult the Gamma Box Owner Handbook

TODO Help wanted + publish on a GitHub pages website + PDF version with pandoc


FAQ

Does the Gamma Box support other radiation sensors?

It may support other sensors by creating appropriate drivers. Contributions are welcome!

Ask gently to get help for making it work. :-)


Contact

Yoan

About

A Rasberry Pi + Pocket Geiger based home background radiation monitor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published