主にマイコンを使った、組み込み系のプログラムを開発しているものです。
流石に組み込みだけだと食っていけないだろう・・・という不安に苛まれ、最近WebサーバーやDBについて勉強を始めています。
その勉強の一環として、Raspberry Piを使ってタイムレコーダーを作ろうと思い、構想を練っている所です。
##タイムレコーダーの要求仕様(適当)
かなり大雑把ですが、要求仕様としては下記を予定しています。
- 出社・退社はNFCのリーダーを使う。
- カードの読み取り動作はラズパイが起動中は常に継続。(動きっぱなし)
- ラズパイでwebサーバーを構築し、無線LAN経由でアクセスすれば、出退勤の履歴が見れる。
##開発言語(予定)
- NFCリーダーの制御は、PHPかpythonを予定。(シリアル通信)
##質問:webサーバーが起動しているラズパイで、並行してNFCリーダーによる、カードの読み取り処理は出来るのか?
OSなんだからマルチスレッドで動けるとは思っていますが、webサーバーとなると話が違うのかな?と勝手思っています。
ネットを経由してリモートでラズパイ側のLEDを点灯・消灯させる。ということが出来るのは理解していますが、あくまでそれはユーザーからの要求があって初めてLEDをコントロールしているため、マルチな動作はでないと認識しています。
管理者が出退勤履歴を確認中に、出社・退社をする社員もいると思うで、これが出来ないとなると、クラウド上にサーバーを立てて、ラズパイから出退勤履歴をクラウドに送信して、管理者はクラウド側で履歴を確認する。という方法の方がいいとは思いますが、サーバー代などのコストを考えると、ラズパイ一台で出来ないか?と思っています。
初心者丸出しの質問ですが、上記が実現可能かどうか、ご教授頂けると幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/11 03:00