はじめに
↑が完成図
朝家を出る直前に手軽に天気と時間を確認できるようなものがあればいいと思っていたところ、Youtubeで↓のような動画を見つけた。
www.youtube.com
もともとHackaday.ioというサイトに公開されていたプログラムをもとにして作成したようだ。設定ファイルはほとんどpythonで書かれているため、pythonユーザーにはとっかかりやすい。また実行にあたってOSはraspiである必要はなく、windowsでもmacでも動くみたいだ。
hackaday.io
なんかかっこいいから僕もやってみましたw
必要なもの
raspberry pi本体と電源、microSDカード
kksmart Raspberry Pi 3 Model B ラズベリーパイ 3 モデル B コンプリートスターターキット ケースミニファン 16GB (class 10) (クリア)
- 出版社/メーカー: kksmart
- メディア: エレクトロニクス
- この商品を含むブログを見る
I-O DATA モニター ディスプレイ 20.7型 EX-LD2071TB (ブルーライト軽減/スピーカー付/3年保証/土日もサポート)
- 出版社/メーカー: アイ・オー・データ
- 発売日: 2015/05/22
- メディア: Personal Computers
- この商品を含むブログを見る
エレコム キーボード 有線 メンブレン式 USB接続 ブラック TK-FFCM01BK
- 出版社/メーカー: エレコム
- 発売日: 2016/06/25
- メディア: Personal Computers
- この商品を含むブログを見る
エレコム ワイヤレスマウス 約2.5年電池交換不要 省電力 3ボタン ブラック M-FIR08DRBK
- 出版社/メーカー: エレコム
- 発売日: 2016/07/03
- メディア: Personal Computers
- この商品を含むブログを見る
OSのインストールとVNC環境の整備
VNC環境の整備
izmiz.hateblo.jp
によくまとまっています。
*VNCについて
OS立ち上げ時にVNCソフトが自動起動してくれれば便利です。今回使ったrealvnc-vnc-serverの場合、特に何か設定はしてないのですが、ちゃんと自動起動してくれます。前にtight-vncというソフトでvnc環境を作った時は、結構悪戦苦闘した気がするけど・・・ まあいいやとにかく、realvnc-vnc-serverは楽でよいソフトです。
IPアドレスの確認は、ターミナルでvncserver(もしくはsudo vncserver)と打てば確認できます。一番下に白い長方形で隠してあるところに表示されます(***.***.*.**:*の形式、コロン以下は特に必要ない)。VNCのserver側のパソコンとviewer側のパソコンで同じwifiにつないでいないと、うまく接続できないので注意
PiClockの導入
本家サイトをもとに導入していく。
hackaday.io
LED照明(↑画像で虹色になってるやつ)・GPIOピン入力の温度湿度計測がオプションで追加できるが、僕は使わなかった。その場合、手順はかなり簡略化できる。↑のサイトでInstructionに22の手順が述べられているが、オプションなしでは12手順くらい。ステップ1~6は、VNC立ち上げまでに終わってると思うので、実際もっと簡単にできます。ではStep7から見ていきましょう
Step 7 Get all the software that PiClock needs.
libboost for pythonとunclutterは特に入れなくていい
Step 8,9
やらなくていい
Step12 Get the PiClock software
GPIOのところはやらなくていい
Step13 Set up Lirc (IR Remote)
やらなくていい
Step 15 Configure your PiClock
変更点を示す
①自分の住んでいる地域に設定する
日本なら35.1234,139.1235くらいの数字。ここで確認できる
Googleマップで緯度・経度を求める
②壁紙
自分で好きに設定できる。PiClock/Clock/Imageに好きな画像をいれて、指定する。僕の場合例えばbackground = 'images/droid2.jpg'
③文字化け問題
初期設定では文字化けが起こり豆腐が大量発生する。raspberry pi OSの言語設定を英語にしたら直る。
Step16 Run it!
ここまででほぼ完成です。
Step17 First Use
プログラムを終了するにはF4を押せばよい
Step18~22
特にやる必要ない