A tiny Raspberry Pi powered ePaper ticker.
Project description
🚀 tinyticker 🚀
tinyticker uses a Raspberry Pi zero W and a small ePaper display to periodically display a stock or crypto chart.
A flask web interface is created to set the ticker options and control the Raspberry Pi.
tinyticker uses the cryptocompare API to query the crypto price information, you'll need to get yourself a free API key. As well as the yfinance package to get the stock financial data.
🛒 Hardware
Shopping list:
- Raspberry Pi Zero WH
- One of these ePaper displays:
- A micro sd card
📦 Installation
Recommended setup
Flash the tinyticker image onto a SD card and you should be good to go.
Manual setup
I highly recommend using comitup to setup the networking on your RPi.
- Write the
comitupimage to your sd card - Boot up the RPi and setup the networking
- ssh into your RPi, you'll probably want to change the password while you're at it
- Enable the SPI interface
- (Optional) rename the hostname of your RPi by editing the
/etc/hostnameand/etc/hostsfile - (Optional) rename the Wifi AP name by editing the
/etc/comitup.conffile - Install the
BCM2835driver:curl http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz | tar xzv cd bcm2835-1.60/ ./configure make make install
- Install
pip:sudo apt install python3-pip
- Install dependency requirements:
sudo apt install libatlas-base-dev libopenjp2-7 libtiff5 libxml2-dev libxslt1-dev
- Install
tinyticker(theCFLAGSvariable is required forRPi.GPIOto install):pip install tinyticker
- To setup
tinytickerto start on boot, copy over thesystemdunit files and enable them. - On boot, a qrcode linking to the
flaskapp will be flashed on the display - Leave a star, reboot and HODL !
Note: the Raspberry Pi zero isn't very fast so be patient :)
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tinyticker-0.4.2.tar.gz.
File metadata
- Download URL: tinyticker-0.4.2.tar.gz
- Upload date:
- Size: 137.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.10.10 Linux/5.15.0-1033-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff8171b39efe7b4df9644a2e2272ed4f93b6da657f0140c3b3767dd860eeb017
|
|
| MD5 |
2e764fcfcb1b4bf0fa5ac58efaf19bd8
|
|
| BLAKE2b-256 |
2366fa80a7da382425ce41b598ac9b436682837ede12a3e57da94dd8bc9ad0aa
|
File details
Details for the file tinyticker-0.4.2-py3-none-any.whl.
File metadata
- Download URL: tinyticker-0.4.2-py3-none-any.whl
- Upload date:
- Size: 149.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.10.10 Linux/5.15.0-1033-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b82b46840d9ae096c1b8878c8215cc9fad83bd144c34e828ef2be11965abd070
|
|
| MD5 |
5017b11a65e058d3996b2ad5b0d00900
|
|
| BLAKE2b-256 |
01c864e93a13fe8bea9d4c8fddc50b095b42481134e2ee5ce5f972c3bf514814
|