私はいつも先延ばし癖に悩まされてきましたが、ToDoアプリはまさに救世主でした。他のことに取り組む前に、まずは最も重要なタスクを終わらせることに集中するように、自分に言い聞かせる必要があると感じることが時々あります。
そういうわけで、電子ペーパーとRaspberry Piを使って、机の上に置いてその日の最も重要なタスクを思い出させてくれるシンプルなフォトフレームを作りました。電子ペーパーは消費電力が少なく、通常のディスプレイほど邪魔にならないので、特に使いたいと思いました。もしあなたが、最も重要なタスクをシンプルに思い出させてくれるものが好きなら、ぜひ自分で作ってみてください。
このプロジェクトに必要なもの
- Raspberry Pi 4、Raspberry Pi 3、またはRaspberry Pi Zero(電源アダプター付き)
- Raspberry Pi用の8GB以上のmicroSDカード
- 7.5インチ白黒Waveshare電子ペーパーディスプレイと帽子
- 5x7フォトフレーム
- タスクが保存されているToDoistアカウント
- 黒い画用紙
電子ペーパーとRaspberry PiでToDoリマインダーフレームを作る方法
始める前に、Raspberry Piをセットアップしましょう。まだセットアップをしていない場合は、Raspberry Piの初回セットアップ方法、またはヘッドレスRaspberry Piインストール(キーボードと画面なし)の方法を解説した記事をご覧ください。このプロジェクトでは、ヘッドレスRaspberry Piインストールを推奨します。
1. Gitをインストールします。GitHubからコードをダウンロードするために必要になります。
sudo apt-get update
sudo apt-get -y install git
2.リポジトリをホームディレクトリにクローンします。これにより、プロジェクトの実行に必要なすべてのコードとオーディオファイルが揃います。
cd ~/
git clone https://github.com/rydercalmdown/todo_reminder_frame.git
3. 「make install」コマンドを実行して、プロジェクトの依存関係をすべてインストールします。このスクリプトは、プロジェクトの実行に必要なPythonライブラリだけでなく、低レベルの依存関係もインストールします。
cd ~/todo_reminder_frame/
make install
4.電子ペーパー ハットのVCC ピンとグラウンド ピンを見つけて、それぞれRaspberry Pi ボードのピン 4 と 6 に接続します。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
5.電子ペーパー ハットのDIN ピンと CLK ピンを見つけて、それぞれRaspberry Pi ボードのピン 19 と 23 に接続します。
6.電子ペーパー ハットのCS ピンと DC ピンを見つけて、それぞれRaspberry Pi ボードのピン 24 と 22 に接続します。
7. e-Paper ハットのRST ピンと BUSY ピンを見つけて、それぞれRaspberry Pi BOARD のピン 11 と 18 に接続します。
8. 付属のリボン ケーブルを使用して、電子ペーパー ディスプレイ ハットを電子ペーパー ディスプレイに接続します(まだ接続されていない場合)。
9. raspi-config を開き、メニューに従ってSPI インターフェイスを有効にします。
sudo raspi-config
> 3 - Interface Options
> p4 - SPI
> Enable
> Finish
10. Raspberry Pi を再起動します。
sudo reboot
11.まだ行っていない場合は、ToDoist アカウントを作成し、ToDo を追加します。
12. ToDoist の統合設定にアクセスし、下部にあるAPI トークンをコピーします。
13. API トークンを環境にエクスポートします。
nano ~/.bash_profile
# Add the following line near the end of the file
export TODOIST_PERSONAL_TOKEN=your_copied_token
# Ctrl X, then Y, then enter to save and exit.
14. 環境を再設定し、テストを実行します。タスクを取得していることを示すログがいくつか表示されるはずです。
source ~/.bash_profile
cd ~/todo_reminder_frame
make run
</code>
<code>
INFO:root:Starting display
INFO:root:Starting 7.5 inch E-Paper Module
INFO:root:Running display
INFO:root:Checking for updates
INFO:root:Getting latest task
INFO:root:Latest task has changed
INFO:root:Updating display with latest task
INFO:root:Getting image buffer
INFO:root:Writing image to paper
15.ディスプレイが更新されていることを確認してください。ディスプレイが点滅し、最も緊急のタスクが更新されるはずです。何も起こらず、ログも正常であれば、ピンが外れている可能性があります。詳細なトラブルシューティングについては、製造ガイドをご覧ください。
16. 5x7 フォトフレームの背面を取り外し、電子ペーパー ディスプレイをはめ込みます。
17.電子ペーパー ディスプレイの端を覆うために、上部に黒い画用紙をかぶせます。
画像
1
の
2

18.フレームの背面を閉じ、リボン ケーブルを慎重に巻き付けます。
画像
1
の
2

19.帽子と Pi をフレームの後ろに押し込むか、ホットグルーでフレームの後ろに固定します。
20.アプリケーションを実行します。ToDoListアプリケーション内で、期限が最も近い最新の最高優先度のタスクを定期的にチェックします。
make run
画像
1
の
3
