RaspberryPi2を使ったリモートのエサやりボタン復活しました
春がきた
春になり水温が上がってきたのでプラ舟ページのエサやりボタンを復活させました。

作り方とか詳しい事は過去の記事にて
エサやり後、画像つきでツイッターでつぶやきたい
エサやり後、水槽の様子をスクリーンショットで撮影し、ツイッターに画像つきでつぶやくよう機能を追加します。
つぶやくスクリプト tweet.rb
require 'twitter'
require 'open-uri'
# ツイッターのAPIキー
CONSUMER_KEY = "xxxxxxxxxxxxx"
CONSUMER_SECRET = "xxxxxxxxxxxxx"
ACCESS_TOKEN_KEY = "xxxxxxxxxxxxx"
ACCESS_SECRET = "xxxxxxxxxxxxx"
#画像ファイルのサイズが小さい場合、StringIOになってしまう問題の対応
OpenURI::Buffer.send :remove_const, 'StringMax' if OpenURI::Buffer.const_defined?('StringMax')
OpenURI::Buffer.const_set 'StringMax', 0
begin
client = Twitter::REST::Client.new do |config|
config.consumer_key = CONSUMER_KEY
config.consumer_secret = CONSUMER_SECRET
config.access_token = ACCESS_TOKEN_KEY
config.access_token_secret = ACCESS_SECRET
end
# ツイート文
str_out = "金魚エサやりなぅ#{Time.now.strftime('%Y-%m-%d %H:%M:%S')} http://tiger-star.net/kingyo-pla "
# mjpeg-streamerからスナップショットを撮影
open('http://192.168.1.98:8495/?action=snapshot') do |tmp|
client.update_with_media(str_out, tmp)
end
rescue => e
STDERR.puts "[EXCEPTION] " + e.to_s
exit 1
ツイッターのAPIキーの取得方法あたりは省略。
twitter gemを使用することでカンタンに実装できました。参考
画像付きツイートを行う際、OpenURIで開く画像のファイルサイズが小さすぎるとオブジェクトが変わってしまうようなので対応を入れています。参考
あとはruby tweet.rbで呟けるのでエサやり用のシェルに追記
#!/bin/sh echo 3=100% > /dev/servoblaster sleep 1 echo 3=20% > /dev/servoblaster /usr/local/bin/send-feed-log ruby ~/tweet.rb #←追記
エサやりを行うとキャプチャつきで呟きます。

関連記事
-
-
金魚を水槽に戻しました
病気のため水槽をリセットし、隔離していた金魚を戻しました ついでに照明のLEDも …
-
-
Raspberry Pi2でプラ船のカメラを動かす
カメラの首振り プラ舟内に設置しているカメラにサーボを取り付けて遠隔からカメラの …
-
-
福だるま 購入しました
新入り金魚 メイン水槽をリセットしたのでヤフオクで金魚を購入しました 福だるまと …
-
-
金魚が病気の為、隔離しました
配信中の金魚水槽ですが、金魚が病気で1匹死んでしまったので隔離しました メイン水 …
-
-
穂竜水槽のフィルターを交換
穂竜が挟まる! 金魚水槽のページで配信している穂竜たちですが、非常にドン臭く よ …
-
-
金魚水槽の照明をパワーアップさせたい
金魚水槽のページでON/OFFできるようにしている照明ですが、 やっぱ1Wパワー …
-
-
RaspberryPi2で動画配信しながら写真も撮りたい
金魚デカくなった? 金魚にエサやってると4月の初頭から飼い始めた琉金が1周り大き …
-
-
穂竜水槽を引っ越しました
穂竜さん入院 金魚水槽のページで配信していた45cm水槽の穂竜ですが、 どうやら …
-
-
100均のタッパーで投げ込み式ろ過器を自作する
ジャンボタライにろ過器を追加したい ベランダ水槽のジャンボタライなのですが、60 …
-
-
WordPressでモバイルの時はサイドウィジェットを非表示にしたい
私のブログ重すぎ・・・!? 外出先でモバイルから自分のブログ見るとサイドに置いて …
- PREV
- プラ舟に外部フィルター追加
- NEXT
- 100均のタッパーで投げ込み式ろ過器を自作する
