Monitor your cryptocoin portfolio on a raspberry pi e-ink display.
Coin Ticker displays the profit percentage and history of your cryptocoin portfolio on a e-ink display. The information is updated every 30 minutes.
- Raspberry Pi Zero W
- 2.13 inch e-Paper display
- 2x20-pin Strip Dual Male Header
- Micro SDHC card
- USB power supply
Assemble the Coin Ticker by soldering the pin strip to the Raspberry Pi and attaching the display.
Here's how to install Coin Ticker on a Raspberry Pi Zero W using a MacOS host.
- Download Raspbian lite image
- Umount the SD Card:
sudo diskutil unmount /dev/disk2s1
(Note that /dev/disk2s1 may be different on yout host) - Copy the image:
sudo dd bs=1m if=~/Downloads/2017-11-29-raspbian-stretch-lite.img of=/dev/rdisk2 conv=sync
- Enable ssh on boot:
touch /Volumes/boot/ssh
- Enable spi:
nano /Volumes/boot/config.txt
and uncommentdtparam=spi=on
- Setup wifi:
nano /Volumes/boot/wpa_supplicant.conf
and insert the config below. Replace the ssid and psk with your wifi credentials.
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="your_real_wifi_ssid"
scan_ssid=1
psk="your_real_password"
key_mgmt=WPA-PSK
}
- Boot the Raspberry Pi with the prepared SD Card
- Discover the Raspberry Pi:
sudo nmap -sS -p 22 192.168.0.0/24
. Note:192.168.0.0
may be different in your network. - Check if ssh works:
ssh [email protected]
(the default password israspberry
)
- Clone this repo to your host machine
- Copy
trades.yml.example
totrades.yml
and modify your portfolio - Install ansible:
brew install ansible
- Navigate to the ansible directory of this repo and run:
./install.sh 192.168.0.10
(this will take some minutes) - Coin Ticker should now be updating the display. You can check if it worked by running
sudo systemctl status cointicker
on the Raspberry Pi
If you can think of other features or find bugs feel free to fork, open a PR or open an issue.
Donations are always welcome :)
Etherium: 0x0C9Da9FF04f0171Bc62a3c2142be0BBeE01bd488
Neo: AHy4xYMW5nMFpRNEePP7eb73owKiLJHfy8
Bitcoin: 1CN4omapW9X1AaodzqdecFyEvoTE8YoksB