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).
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.
See PiPocketGeiger instructions for wiring your Raspberry Pi to your Radiation Watch Pocket Geiger.
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):
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
--> Consult the Gamma Box Owner Handbook
TODO Help wanted + publish on a GitHub pages website + PDF version with pandoc
It may support other sensors by creating appropriate drivers. Contributions are welcome!
Ask gently to get help for making it work. :-)