ShowerThoughtsとEarthPorn:感動的なラズベリーパイフォトフレームを作成する

ShowerThoughtsとEarthPorn:感動的なラズベリーパイフォトフレームを作成する

デジタルフォトフレームは確かに見栄えがしますが、柔軟性がなく、家族の写真は少し...まあ、退屈かもしれません。しかし、Raspberry Piに画面を追加すると、からの写真をオーバーレイすることで、非常にユニークなものを作成できます。 r / earthporn からの「インスピレーションを与える」引用で r / showerthoughts (またはお気に入りのサブレディットの任意の組み合わせ)。





独自のダイナミックでデジタルなRaspberryPiを利用したトーキングポイントを作りたいですか?読む。





円周率を準備する

あなたは持っている必要があります Raspbianの最新バージョン このプロジェクトのためにインストールされているので、必要に応じてダウンロードして SDカードに書き込む 。それが終わったら、時間をかけて ワイヤレスネットワークのセットアップSSHを有効にする





これらすべてが完了し、正しく構成されたら、Piが目的のディスプレイに正常に接続されていることを確認してください。これは、古いラップトップモニター、使用されていないタブレットまたはKindleリーダー、またはPi用に設計されたディスプレイの1つである可能性があります。

また、RaspberryPiファイルシステムを拡張するために必要な手順を実行する必要があります。これは、コマンドラインのraspi-configまたは メニュー>設定> RaspberryPi構成 デスクトップ上のボックス。



Redditからコンテンツを取得する

Piに保存されている写真を循環するのではなく、Pythonスクリプトを使用してWebから画像を見つけることができます。 Redditチャネルr / EarthPorn(地球の美しく、見事な写真で、仕事に完全に安全です!)とr / ShowerThoughtsは素晴らしい候補であり、次のことができます。 このscul86のGithubページからコードをダウンロードします 。ダウンロード ep_st.pyep_st.configtemplate.html 3つのファイルすべてをRaspberryPiの同じ場所に保存します(おそらく ホーム/パイ/フレーム )、編集前 ep_st.config

sudo nano /home/pi/Frame/ep_st.config

ここで、[FILEPATHS]という見出しのテキストを探し、3つのファイルを保存した場所と一致するようにこれらを変更します。完全なファイルパスがどうあるべきかわからない場合は、 CD コマンドラインでファイルに入力し、次のように入力します pwd





スクリプトがテキストと画像を取得するサブレディットを調整することもできますが、現時点ではデフォルトのままにしておくことをお勧めします。

ps4でプロファイルを削除する方法

終わったら、 Ctrl + X 、 それから 変更を確認します。





次に、インストールする必要があります 権利 、RedditAPIのPythonラッパー。これをインストールします

sudo pip install praw

これが完了するまで待ってから、ep_st.pyに必要な権限を与えることに注意を向けてください。

sudo chmod 777 /home/pi/Frame/ep_st.py

次に、ファイルを実行可能にする必要があります。

sudo chmod +x /home/pi/Frame/ep_st.py

スライドショーをテストするには、 CD フレームディレクトリに移動して実行します

python ep_st.py

GUIで、Frameディレクトリを参照し、新しく作成されたものを見つけます ep_st.html 。これは、Pythonスクリプトと構成ファイルで指定した設定の結果であるため、これを開いて結果を確認してください。ページは自動的に更新されるように設定されており、新しいインスピレーションを与える画像が作成されるたびに自動的に更新されます。 Piドライブのスペースがこれらでいっぱいになることを心配している場合は、そうしないでください。画像は実際にはダウンロードされません。テキストオーバーレイを使用してリモートでそれらを指すHTMLファイル(おそらくIMGUR URL)を作成するだけです。

この段階では、RaspberryPiを起動したときにスライドショーが自動的に起動するように設定するだけです。これを実現するには、Pythonスクリプトを実行し、HTMLファイルを開く必要があります。

ブラウザをインストールして設定することから始めます。 Midoriを使用しますが、ほとんど選択して構成できます Pi互換ブラウザ

まず、sudoraspi-configを開いて オーバースキャンを無効にする 。次に、ブラウザをインストールします。

sudo apt-get install midori x11-xserver-utils matchbox unclutter

次に、nanoを開いてスクリプトを作成します。

sudo nano /home/pi/fullscreen.sh

ここに、次のように入力します。

このサーバーにアクセスする/アクセスする権限がないことを禁じます。
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

[URL]を起動時にロードするWebページに置き換えます。 ep_st.htmlファイルの場合、 / home / pi / Frame サブディレクトリの場合、行は次のようになります。

midori -e Fullscreen -a Frame/ep_st.html

これを保存する Ctrl + X と確認します

次に、それを実行可能にします

sudo chmod 755 /home/pi/fullscreen.sh

次に、自動開始ファイルを編集する必要があります。

sudo nano ~/.config/lxsession/LXDE-pi/autostart

ファイルの最後に(Piのタッチスクリーンディスプレイのセットアップからすでにここにいくつかの行がある場合があります)、次を追加します。

@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh

保存して終了し、rc.localファイルを編集します。

sudo nano /etc/rc.local

ここで、出口0の上に新しい行を追加します。

su -l pi -c startx

保存して終了し、再起動します。

sudo reboot

明かりをつけ続ける

デフォルトでは、Piディスプレイ(接続されているディスプレイ)は、数分間操作がないとオフになります。 SSH経由で接続し(またはキーボードが接続されている場合はターミナルを使用して)、lightdm.confファイルを編集することでこれに対処できます。

スマートwifiルーターとは
sudo nano /etc/lightdm/lightdm.conf

探す [SeatDefaults] (角かっこが含まれています。ファイルの終わりにあります)そして、その下に次の行を追加します。

xserver-command=X -s 0 -dpms

保存して終了します Ctrl + X そして再起動します:

sudo reboot

あなた自身のインスピレーションあふれるデジタルフォトフレーム!

このプロジェクトがどのように進んだかをコメントで教えてください!デフォルトに固執しましたか、それとも一緒にうまく機能する他のサブredditを見つけましたか?それとも問題にぶつかりましたか? 何が起こったとしても、このプロジェクトで何をしたとしても、コメントでそれについて教えてください!

共有 共有 つぶやき Eメール Windows10デスクトップのルックアンドフィールを変更する方法

Windows 10の見栄えを良くする方法を知りたいですか?これらの簡単なカスタマイズを使用して、Windows10を独自のものにします。

次を読む
関連トピック
  • DIY
  • Reddit
  • ラズベリーパイ
  • ナイフ
著者について クリスチャンコーリー(1510件の記事が公開されました)

セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。

クリスチャンコーリーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください
カテゴリ Diy