CHIRIMBOLITO
A Bitcoin address monitoring tool built with a Raspberry Pi and a LCD display
Features
- It pulls the balance of the bitcoin addresses you want to monitor
- It displays the BTC and FIAT of your choise for each address
- It supports multiple addresses
- It is easy to configure trough a json file
- The background color changes according to the FIAT price fluctuations. It compares the price of the present vs the price from yesterday's closing
You will need
- one Raspberry Pi
- one micro SD card
- one LCD screen, Adafruit RGB Negative 16x2 LCD+Keypad Kit for Raspberry Pi
- one or more bitcoin address to monitor
How to build it
-
Install Raspbian Stretch Lite on the micro SD card. This is beyond the scope of this document, you can find a good guide here
-
Install the LCD screen and the micro SD card in the Raspberry Pi
-
Boot the Raspberry Pi
-
ssh into the Raspberry Pi and install the bitcoin address monitoring tool
ssh pi@raspbian
password: (the default password is 'raspberry')
pi@raspbian ~ $ sudo apt-get update && sudo apt-get install build-essential python3 python3-dev python3-smbus python3-pip i2c-tools
pi@raspbian ~ $ sudo pip3 install --upgrade pip
pi@raspbian ~ $ sudo /usr/sbin/usermod -a -G i2c pi
pi@raspbian ~ $ mkdir chirimbolito
pi@raspbian ~ $ virtualenv chirimbolito
pi@raspbian ~ $ cd chirimbolito
pi@raspbian ~/chirimbolito $ source bin/activate
(chirimbolito) pi@raspbian ~/chirimbolito $ pip3 install chirimbolito
(chirimbolito) pi@raspbian ~ $ mkdir ~/.config && test -f ~/.config/chirimbolito.json || curl -sLo ~/.config/chirimbolito.json https://raw.githubusercontent.com/facastagnini/python-chirimbolito/master/chirimbolito.json
-
Edit the file ~/.config/chirimbolito.json to configure the bitcoin addresses that you want to monitor.
-
Start the service (TODO)
CONTRIBUITING
Contributions gladly accepted, just open a ticket or send a PR :)
PACKAGING
pip install --user check-manifest
# check MANIFEST.in to make sure we are including everything we need
check-manifest
export VERSION='0.dev7'
# bump the $VERSION in setup.py
python3 setup.py sdist bdist_wheel
gpg --detach-sign -a dist/chirimbolito-$VERSION.tar.gz
gpg --detach-sign -a dist/chirimbolito-$VERSION-py3-none-any.whl
python3 -m twine upload --repository pypi dist/*
git tag -s $VERSION
git push --tags