esminc / its-iot-study

Document and SandBox codes for IoT study meet up
1 stars 0 forks source link

勤怠打鍵マシーン(とそのシステム)を作りたい #8

Open sizuhiko opened 7 years ago

sizuhiko commented 7 years ago

概要

勤怠打鍵マシーンとは、社員カードをかざすとマシーンが反応して出退勤を勤怠システムに登録できる端末である。 現在は本社と支社に一台づつあるが、社外からも利用できるようにしたい。

全体構成

打鍵マシーン -- Pub --> Message Broker <-- Sub -- 記録サーバー -- HTTP --> 勤怠システム

打鍵マシーン

ハードウェア

仕様

記録サーバー

サーバー(クラウドまたはITSで借りているサーバー)上に構築し、以下の2つの機能を持つ

ユーザー登録/変更/削除

勤怠システム連携

参考サイト

まだ勤怠処理で消耗してるの?Amazon Dash Button で出退勤する

まだ勤怠処理で消耗してるの?nightmareによる自動化のススメ

Message Broker

出退勤ぐらいのメッセージ数だったら、以下のSaaSを使って、無料プランで大丈夫

PubNubは内部的にはHTTPを使っていて、いろんなプラットフォーム上で動作するライブラリもあって便利。 CloudMQTTはMQTTなのでソケット開けられるサーバーでないとダメ

sizuhiko commented 7 years ago

実は uhuru がサービスを出している...

LINE WORKSを始めとした各種チャットサービスやIoTデバイスからの出退勤打刻や工数登録が可能に http://uhuru.co.jp/information/20170630/

ここで言う enebular とは Node REDなのですよ

sizuhiko commented 7 years ago

NFC reader はPN532が良く、これが異常に安いがどうだろうか... http://amzn.asia/i4q4D7Y

もしくは正統派のSONY製Felicaリーダーを使うとか(ちょっと高い) https://www.switch-science.com/catalog/353/

sizuhiko commented 7 years ago

Arduino+RC-S620/SでFeliCa IDmを取得してLCDに表示する

minakamoto commented 7 years ago

喋ったメモ。

ユーザー登録/変更/削除

Google ログイン(esm.co.jp アカウントであること)

打鍵マシーンに表示されたNFCコードと勤怠システムパスワードの登録/変更/削除

自分のTeamSpiritの認証情報(アカウント)、カード情報を登録する画面が必要。 -> 表示されたNFCコード(or カード情報)はどうやって登録する? by 👁 and ✋

ユーザー削除

自分自身を削除する