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

MotionSense: ArduinoとESP8266で作るスマート侵入検知システム

必要な部品と材料

Arduino Mega 2560 ×1
ESP8266 ESP-01(シリアルWiFiモジュール) ×1
HC-SR501 PIR人感センサー ×1
1000µF 電解コンデンサ ×1
抵抗類、ジャンパーワイヤー ×1式

必要な工具

使用するアプリとサービス

プロジェクト概要

ArduinoとPIRセンサーで人の動きを検知し、ESP8266でWiFi経由でPushbullet APIを叩いてスマートフォンに通知を送る侵入検知システムを構築します。自宅のセキュリティやペットの見守りなどに応用可能です。

事前知識

ハードウェア接続

PIRセンサーの接続

PIRセンサーの白いドームを外すとピン配列(GND | OUT | VCC)が見えます。それぞれをArduino MegaのGND、5V、デジタルピン2に接続します。感度と検知遅延のポテンショメータは最大感度・最短遅延に設定してください。

ESP8266の接続(電源対策込み)

ESP8266は送信時に大電流を消費するため、Arduinoの3.3V出力だけでは不安定になりがちです。本プロジェクトでは1000µFコンデンサをESP8266のVCC-GND間に追加し、電源安定化を図っています。接続は以下の通り:

Pushbulletの設定

  1. Pushbulletにアカウント登録し、Chrome拡張とスマホアプリをインストール
  2. API設定画面でAccess Tokenを取得(これがArduinoからの認証キーになります)
  3. ArduinoはHTTPS非対応のため、HTTP版エンドポイント(https://173.17.168.19:8181/pushbullet/v2/pushes)を使用

ソフトウェア構成

GitHubリポジトリ(anupam19/ESP8266-experiments)のMotionSense.inoをArduino IDEで開き、以下を書き換えて書き込みます:

コードの主要関数

動作確認

起動後、シリアルモニタに「Everything fine | No intrusion」が表示され続けます。PIRセンサー前を通ると「Motion detected」となり、スマホにプッシュ通知が届きます。

回路図

ESP8266とPIRセンサー、コンデンサの配線図を参照してください。コンデンサの極性に注意してください。

製造プロセス

  1. 名刺サイズPCBで作る4×4三目並べゲーム - 設計・製作・プログラミングガイド
  2. スマートホーム連携向けマルチポジション温度センサーシステム
  3. 862D+はんだごて用DIY温度コントローラー:精度と信頼性を両立
  4. 3Dプリンター火災予防:スマートセンサーセーフティシステム
  5. Arduino、Yaler、IFTTTでWeb対応IoTゲージを構築する
  6. Arduinoで作る斥力式磁気浮上装置: シンプル回路とDIYガイド
  7. 高度なリモートコントロールグリッパーロボット: 精密ハンドリング向け
  8. 高性能 Arduino 気象観測気球データロガーの製作ガイド
  9. ArduFarmBot Part 2:リモートIoT制御ステーションの構築
  10. Arduino Nanoで作る8×8 LEDマトリックスのフリップクロック - 自作リアルタイムクロック
  11. CoroFenceサーマルディテクター:Grid-EYE & PIRセンサー搭載IoT体温監視