A Bitcoin address monitoring tool built with a Raspberry Pi and a LCD display
- 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
- 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
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
pi@raspbian ~/chirimbolito $ chirimbolito
Contributions gladly accepted, just open a ticket or send a PR :)
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