※この記事はブログにまとめた内容の転載です。
前置き
2017年1月15日に初の娘が産まれました。23日が予定日だったのですが、寒波、満潮、満月の影響で予定よりも早く産まれました。トリプルアタックで産婦人科はラッシュでした。助産師さんたち大変だったと思います。そんな中丁寧に対応してもらえて本当にありがたいです。
嫁と娘が退院してから1週間仕事を休み、嫁の休息確保や、私の初の育児強化週間にあてさせてもらいました。職場の方々が休みの取得を快く承諾してくれたので、本当にありがたかったです。
1週間の休み、ただ子育てに勤しみ、その後はいつもどおり仕事かーと思うと少しさみしいものがあります。
そういえば昨年末のアドベントカレンダーでRaspberry Piを使った「おうちハック」が面白かったな−と思い、いい機会なので試してみることにしました。
要件定義
要件としては以下を初めのゴールに決めました。
- お家用チャット
- 赤ちゃん見守りカメラの導入
- ミルク、うんち記録
方針
お家用チャット
職場ではRocketChatを使ってChatOpsを行ってます。
((職場でのChatOpsの導入背景や構成はこちらを参照))
職場はオフライン環境なので、上記を導入しましたが、家庭用なので無料枠もあるSlackで十分です。
作成したチャンネルは以下のような感じです。
#****_now(娘の名前は伏せてます)
娘の状況を把握するための専用チャンネルです。BOT導入する場所でもあります。
#buy-list
赤ちゃんの出産準備をいくらしてても、足りないモノはいくらでも出てきます。中には消費が激しいものも。アレ買ってきて!やコレをAmazonでポチってという話をここでします。一番激闘したのが空気清浄機でしたね。どれがいいか嫁とここで激しくやりあったものです。。
#car-music-request
今まではカーナビで見ると言ったら地デジでテレビ見るか、SDカードで動画をYouTubeで落とした洋楽のPVを再生するかでした。赤ちゃん用にカフカの動画やディズニーのPVを再生したいので、そういった動画のリクエストを嫁からここで受け付けることができるようにしました。
#cookpad-feed
slackには外部アプリ連携としてRSSのfeedを読み込めるとあったので、CookpadのRSSを読み込んでみました。ただ、特に何かに活かされるわけでもないので今は止めてます。
#drinking-milk
3時間おきにミルクを飲む必要があり、何時飲んだっけ?を夫婦で共有するためのチャンネルです。タイトルに沿わないですが、うんち何時したっけ?もここで共有しています。
#event-calendar
Googleカレンダーとの連携もSlackデフォで提供されていたので、Googleカレンダーに家族や友達がいつ来るのか、検診はいつなのか登録しておき、ここで新規イベント通知や、前日に明日の予定などを通知されるようにしました。
#general
デフォです。利用者は私と嫁しかいないので雑談メインですね。
#random
ここもデフォです。使ってないです。
赤ちゃん見守りカメラの導入
購入したものはRaspberry Pi3本体と、赤外線カメラ、microSDカードです。よくある「あかちゃん見守り」カメラを作りたかったわけです。
注文して翌日には届き、さっそくSDカードにRasbianを入れ、カメラを接続して有効化しカメラのテストを行ったわけですが、どうにもこうにも赤外線カメラを認識してくれない。そして右上に雷マークで、電力足りないと出る。・・・ということは2Aでは足りないから3Aか?と思い対応の電源も追加注文しました。
がしかし、結局カメラが認識されることはなく、赤外線の発光パーツは外してカメラのみ利用するようにしたら認識してくれるようになりました。(ハズレひいたのかな?なんかハズレがあるらしいですけど、詳しく調べてないです。)
やったことは、「OSセットアップして、カメラ認識させてHubot入れてSlackからカメラ撮影を命令してアップさせる」です。
詳細は後日記載します。
ミルク、うんち記録
これはSlackの#drinking-milkでのやりとりです。
ただこれだと不便だったので、余ってたiPad mini(第2世代)を使ってアプリを作りました。
※個人での範囲だから大好きなミッ●ーにしたけど・・・念のため伏せておきます。。
起動して置きっぱなしで、哺乳瓶かウンチのボタンを押せばSlackに通知されるのと、Googleスプレッドシートに記録されるようにしました。
こちらも後日詳細を記載します。
他にも何か改善できるところが無いか考えながらいろいろ試していきたいと思います。