A Bitcoin address monitoring tool built with a Raspberry Pi and a LCD display
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file chirimbolito-4.tar.gz
.
File metadata
- Download URL: chirimbolito-4.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6134eb75ade11cee63b8d8945563da77e28af04f7805aa983de0d2825d60c7c2 |
|
MD5 | 06114d19459496b3bea150848dce3033 |
|
BLAKE2b-256 | 8e09b661c263370fdf11a533d50e2283c6bf1a86f3d5143497b1c69672f4708c |
File details
Details for the file chirimbolito-4-py3-none-any.whl
.
File metadata
- Download URL: chirimbolito-4-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1c9825df77612a8a513aa79f7db6ec867f188cd6287ebebf41f45c911b9d43 |
|
MD5 | a8802f8fd66fc19a10598f25a68af2ea |
|
BLAKE2b-256 | 9a69237fce9ed56cdf397351c00452be499ad4beeadba951e3441397f9b99656 |