髙橋組ハッカソン技術の無駄遣い2016年2月19日こんにちは、プリンス伊藤です。前回に引き続き、ハッカソンについての紹介になります。Piとスマートフォンによる、トイレの空き状況照会システムを構築しました。弊社の男子トイレには小便器がなく、大便器が2つあるだけです。そのため満室になる頻度が高く、用を足そうとトイレに赴いたものの、満室で用を足せなかったという事案がしばしば発生していました。そのため、自席からトイレの空き状況を確認できるソリューションが必要でした。Piで検知し、トイレの空き状況をAPIサーバに通知します。Watchから確認できます。Watchで受け取れます。Hubを使用しました。空き状況の照会には専用のiOS用アプリを使用します。構成図は下記のようになります。個室の開閉検知について赤外線や超音波センサーの利用も検討しましたが、個室の壁と錠前が金属同士で触れ合っていることに着目し、両端に電子ワイヤーを取り付け、電気が通るか通らないかで開閉を判断するようにしました(図参照)。サーバサイドについて業務ではないので好きに作りました。機能としてはごく単純なものだったので、ロジックはEC2を使わずLambdaとnode.jsで実装しました。Hubを介してSNSを利用しました。Hubはプッシュ通知でしか使っていませんが、余裕があればユーザサインインやテストなども利用したかったです。Watchに対応するアプリを制作しました。2に対応したライブラリの設定に少し手間どりましたが、通信モデルはiOS用と共通化できたので簡単に作れました。よるプッシュ通知の実装がすごく簡単で便利でした。Norén%d人のブロガーが「いいね」をつけました。