7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

freeboardで天気への興味関心を満たしていく為のメモ

Posted at

昨日『Freeboardのウィジェットまとめ』の記事を書きながら
freeboardの標準ウィジェットをひと通り勉強して
htmlウィジェットというのがあるものの良い使い方が思いつかなかった。

今日になってfreeboardの特性上常に表示させっぱなしにするので
天気の情報なんかが向いてるのかも?と思い調べてみた。

普段自分が天気情報を知る方法

  • webページの天気予報情報や衛星画像
  • 天気のOpenAPI
  • ライブカメラ
  • アメッシュ
  • 上記サイトの情報等をAppleWatchで通知

ひとまずウィジェットに取り込めそうなものから試していく

衛星画像

tenki.jpさんの画面右端にある画像をとりあえず表示させる
tenkijp.PNG

画像の上でマウスの右クリックをして画像のURLを取得
tenkijp2.png

取得したURL

http://az416740.vo.msecnd.net/static-images/satellite/recent_entry/japan_near/small.jpg?20150906091100

いらなそうなjpgの後部分だけを使う

http://az416740.vo.msecnd.net/static-images/satellite/recent_entry/japan_near/small.jpg

freeboardのPictureウィジェットに貼り付ける
※60秒更新は若干短すぎるので見なおしたほうが良いかも?
tenkijp3.PNG

ウィジェット表示される
tenki4.PNG

OpenAPI

普段はQiita の記事天気情報を取得するを参考に以下のURLで取得した値を使ってNode-REDで遊んでいた

http://api.openweathermap.org/data/2.5/weather?q=Tokyo,jp

調べてみるとfreeboardには標準でデータソースとして使えるらしいので
データソースの追加をADDからする

openapi.PNG

NAMEの部分は後ほどの識別用なので分かりやすいように設定し
LOCATIONはTokyo,jpにした
openapi2.PNG

正常に保存されると先ほどのNameの横にLast Updatedで更新が始まっている事が分かる
openapi3.PNG

ウィジェットの追加
VALUEの部分に右のDATASOURCEを押すとtenkiが出てくるのでそちらを選ぶと後は取得可能なキーが出てくるのでcurrent_tempあたりをチョイス
openapi4.PNG

ウィジェットに追加された
openapi5.PNG

ライブカメラ

実はこの記事はHTMLウィジェットがこの部分で有効活用出来そうだったので書いた

youtube

まずはお台場のお天気カメラ(定点ライブカメラ)を使う

フジテレビお台場ライブカメラはyoutubeを使っているらしいので
youtubeのページに飛ぶ

動画のした部分にある説明欄の共有をクリックする
tenki-youtube1.PNG

共有の横にある埋め込みコードをクリック
tenki-youtube2.PNG

表示された埋め込みコードをメモする
tenki-youtube3.PNG

メモ結果

<iframe width="560" height="315" src="https://www.youtube.com/embed/q_lRNp77C-c" frameborder="0" allowfullscreen></iframe>

ウィジェットでHTMLを選択し先ほどの埋め込みコードを入れる
その際にwidthを300 heightを240に変更しておく

tenki-youtube4-2.PNG

ウィジェットが表示されると再生ボタンが見えるので再生ボタンをオス
tenki-youtube5-2.PNG

ライブカメラも表示された
tenki-youtube6-2.PNG

ustream

よくustreamの秋葉原のライブカメラも見ていたので同じようにウィジェットに表示させてみる

秋葉原ライブカメラ

動画を再生させて画面右下にマウスを持って行くと
右下に共有が出てくるので<>という部分をクリックする
tenki-ustream1.png

ウィジェットのサイズは300x240のようなので
カスタムで左側に300と入力すると縦は169になるので
その状態でクリップボードにコピーをクリックする
tenki-ustream2-2.png

コピーした結果

<iframe width="300" height="169" src="http://www.ustream.tv/embed/5883040?html5ui=1" allowfullscreen="true" webkitallowfullscreen="true" scrolling="no" frameborder="0" style="border: 0px none transparent;">    </iframe>
<br /><a href="http://www.ustream.tv" style="font-size: 12px; line-height: 20px; font-weight: normal; text-align: left;" target="_blank">Broadcast live streaming video on Ustream</a>

youtubeの時と同じようにfreeboardのHTMLウィジェットに設定する
tenki-ustream3-2.png

再生ボタンを押すと暫く広告が再生されてその後ライブカメラが表示される
tenki-ustream4.png

暫く見ていて気がついたが、youtubeよりもUstreamの方が広告の位置が動画にかぶるのと、再生中にも表示されるのでウィジェット向きではないかもしれない

アメッシュ

  • 良い方法を模索中

やる前から把握はしていたけれど
単純にアメッシュのページの画像のURLをコピーして
Pictureウィジェットに貼ると以下のようになってしまう
ame3.PNG

職場の人が既に解決はしていて
画像がレイヤーされていて幾つかの画像を重ねないとダメとのこと
やり方は後日調べてみたいと思います

まとめ

  • freeboardを使うとさくっと色んな情報を可視化出来る
  • HTMLウィジェットも色々応用が効きそう
  • アメッシュの打開策は模索中
7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?