工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

顔認証で解錠するスマートドアアクセスシステム

部品と材料

Bolt IoT Bolt WiFiモジュール ×1
Arduino UNO ×1
ブザー ×1
フルサイズ ブレッドボード ×1
タクトスイッチ 12mm ×2
5mm 赤色LED ×1
5mm 緑色LED ×1
抵抗 10kΩ ×2
抵抗 330Ω ×2
ジャンパーワイヤ ×1式

必要な工具

グルーガン

アプリとオンラインサービス

プロジェクト概要

ArduinoとBolt IoT、Face++ APIを組み合わせ、Windowsフォームアプリ(C#)から顔認証でドア/引き出し/棚を施解錠するシステムです。InternshalaのIoTトレーニング課題として制作されました。

システム構成

  1. Windows Forms App (C#):Webカメラで顔撮影、Face++ APIで登録済み顔と照合、Bolt Cloud API経由でBolt WiFiモジュールに指示送信
  2. Bolt WiFiモジュール:クラウド経由でコマンド受信、Arduinoへデジタル信号出力
  3. Arduino UNO:Boltからの信号でサーボモータ駆動、ロック機構を物理操作、LED/ブザーで状態表示

Windowsアプリの主要機能

Arduino側の制御

ハードウェア実装例

シューラックのロック軸にペットボトルネックを固定、サーボ側にボトルキャップ、ナイロン糸で連結。サーボ回転で糸を巻き取り/繰り出し、ロック軸を回転させる簡易機構。グルーガンでサーボを固定。

コード

BoltDoorLock.ino (C/C++)

#include <Servo.h>
#define ServoPin 4
#define LockSignalPin 2
#define UnLockSignalPin 3
#define BellButtonPin 5
#define LockButtonPin 8
#define RingBellSignalPin 6
#define BuzzerPin 7
#define GreenLedPin 9
#define RedLedPin 10

Servo myServo;

void setup() {
  pinMode(LockSignalPin, INPUT);
  pinMode(UnLockSignalPin, INPUT);
  pinMode(BellButtonPin, INPUT);
  pinMode(LockButtonPin, INPUT);
  pinMode(BuzzerPin, OUTPUT);
  pinMode(RedLedPin, OUTPUT);
  pinMode(GreenLedPin, OUTPUT);
  pinMode(RingBellSignalPin, OUTPUT);
  digitalWrite(RedLedPin, LOW);
  digitalWrite(GreenLedPin, LOW);
  digitalWrite(RingBellSignalPin, LOW);
  myServo.attach(ServoPin);
  Serial.begin(9600);
}

void loop() {
  int lock = digitalRead(LockSignalPin);
  int unlock = digitalRead(UnLockSignalPin);
  if (lock == HIGH) { /* ロック動作 */ }
  else if (unlock == HIGH) { /* 解錠動作 */ }
  if (digitalRead(BellButtonPin) == HIGH) { /* ベル通知・音 */ }
  if (digitalRead(LockButtonPin) == HIGH) { /* 直接ロック */ }
}

Windows Forms アプリ (C#)

Visual Studioソリューション一式(Facebolt Doorlock.sln)をZIPで提供。解凍後、Form1.csでAPIキー(Bolt Device ID, API Key, Face++ API Key/Secret)を設定して実行。カメラ選択→顔登録→監視開始で運用可能。

Bolt IoT Cloud API クライアントライブラリ

自作のC#非公式ライブラリ:GitHub

回路図

Fritzing回路図(.fzz)を提供。BoltモジュールのD0/D3/D4/D6、ArduinoのD2/D3/D5/D6/D8、サーボ、LED、ブザー、ボタンの接続を記載。

facebolt_doorlock_2RfOtkPW2i.fzz

製造プロセス

  1. トルク工具によるボルト締結の最適化:信頼できるプリロードのための実証済み戦略
  2. SensorflareとRaspberry Piで433MHzスマートホームコントローラーを構築
  3. スマートフォンのBluetooth近接検知でスマートオートロックドアを構築
  4. Raspberry Piでリアルタイムパン/チルト顔追跡 - 実践ガイド
  5. スマートバーテンダー:Raspberry Pi駆動の自作カクテルステーション
  6. ArduinoとESP8266で作るWi-Fi対応スマートドアロック — スマホで解錠
  7. GE Digital、スマートMESで製造業の変革を推進
  8. スマートな調達:AIと人間の洞察(HI)を融合させる
  9. ラッチボルト完全解説:ドアを閉じ続ける最古の機構、クロスバーから現代デッドボルトまで
  10. IoT投資のROIを最大化する:実践ガイド
  11. スマートデバイスを守る:IoT安全のためのベストプラクティス