COVID-19検知システム:非接触体温測定と記録管理
概要
パンデミックは予測不能ですが、私たちメイカーの技術で貢献できます。本プロジェクトは、ArduinoとPythonを用いて、建物に入室する従業員や学生の体温を非接触で測定・記録するシステムです。医療従事者の感染リスク低減、学校・オフィス再開時のクラスター防止を目的としています。
システム構成
ハードウェア
- MLX90614 非接触赤外線温度センサー(Sparkfun)
- SparkFun RedBoard(またはArduino Uno)
- Arduino Due
- Adafruit キーパッド
- 16x2キャラクタLCD(白黒)
- ブレッドボード、ジャンパーワイヤー、抵抗キット、セラバスUSBケーブルなど
ソフトウェア
- Arduino IDE(ライブラリ: Adafruit MLX90614, Wire, Keypad, LiquidCrystal)
- Python(PySerial)
- VS Code、Fritzing
動作フロー
- ユーザーがキーパッドでPINを入力
- システムがPINから氏名を特定
- MLX90614で非接触体温測定
- 氏名、体温、日時をCSVファイルに記録(Pythonスクリプト)
- 健康管理者がCSV/グラフで履歴確認可能
セットアップ手順
1. リポジトリのクローン
GitHubリポジトリからファイルを取得します。
2. 回路の組み立て
Fritzingファイル(circuit.fzz)を参照し、MLX90614の向きに注意して配線します。
3. ライブラリインストールとコード実行
- Arduino IDEで必要なライブラリをインストール
- 2つのArduino IDEインスタンスを起動(Mac/Windowsで手順が異なる)
- 1つ目で
COVIDdetectorA.ino、2つ目でIR_therm_test_adafruit.inoを実行 - ターミナルで
python COVIDdetectorS.pyを実行
4. データ確認
record_sheet.csvに以下形式で記録されます。
,"name,temp",DateTime
0,"Pyara,96.",2020-05-27 16:19:37
1,"Raunak,98.",2020-05-27 16:20:32
2,"Jasmeen,97.",2020-05-27 16:21:41
3,"Mandeep,99.",2020-05-27 16:22:61
ソースコード
GitHubリポジトリ: https://github.com/Raunak-Singh-Inventor/COVIDdetector
回路図
Fritzing形式(circuit_rQ0ActwUSz.fzz)で提供されています。
製造プロセス
- メロディが訴えるインフラメンテナンス危機:楽曲で啓発する重要性
- 正式なメンテナンススケジューリングが効率的運営に不可欠な理由
- CNC旋盤:オールインワン精密ツール
- 高精度製造に不可欠な横形マシニングセンタ(HMC)
- ボーリングマシンの精密加工におけるメリットと仕様を徹底解説
- COVID-19下で自動化が製造業のレジリエンスをどう加速したか
- 自動車物流:COVID-19の課題を乗り越え、将来の成長を牽引する
- コロナが変えたグローバル貿易:長期的影響とサプライチェーン適応の5ステップ
- シミュレーションが製品設計のイノベーションと効率を推進する仕組み
- COVID-19パンデミック中にIoTが医療をどう変革したか
- COVID-19がサプライチェーンでのロボティクス急速採用を促進