This project covers the design of a device that displays a to-do list that is pulled live from a Trello board. The whole is based on the Raspberry Pi Zero 2 WH minicomputer and e-paper display.
- Display the current list from Trello
- Automatic synchronization
- Screen refresh only when content is changed
Detailed instructions are available in the form of an article on the mikrokontroler.pl portal
Install BCM2835 libraries
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
tar zxvf bcm2835-1.60.tar.gz
cd bcm2835-1.60/
sudo ./configure
sudo make
sudo make check
sudo make install
Install WiringPi libraries
sudo apt-get install wiringpi
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
Install other libraries
sudo apt-get update
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo pip3 install RPi.GPIO
sudo pip3 install spidev
Clone this repository
cd ~
git clone https://github.com/mikrokontrolerpl/trelloToDoList
To run this project, you will need to add the following environment variables to your keys.dat file
Trello API key
Trello Token
Trello Board ID
Trello List name
To run the script periodically, add to the crontab following line:
*/5 * * * * bash ~/trelloToDoList/code/update.sh
Here are some related projects