モーションコントロールされたAWSIoTボタン
リモートスイッチ、盗難防止ビーコン、カウンター、人感センサーなどとして使用できます。
まず、モノのインターネットに最適な環境であるAWSIoTを発表してくれたAmazonに感謝します。 3週間の実験の後、AWSIoTを使用してプロジェクトを正常に実装しました。実際、私は、離れた場所からの動きや泥棒を検出するために使用できるモーションコントロールIoTボタンを作成することを考えており、AmazonIoTボタンに触発されました。最後に、RaspberryPiとAmazonAWSIoTで作成しました。動きを検出するためにPIRセンサーを使用しました。 Raspberry Piは、ここではMQTTプロトコルを使用してAWSにメッセージを送信するゲートウェイとして使用されます。 AWSIoTはMQTTブローカーとして機能しています。別のRaspberryPiがMQTTサブスクライバーとして使用されます。パブリッシャーがメッセージを特定のトピックに公開すると、動きを検出した後、MQTTブローカー(AWS IoT)がサブスクライバーにメッセージを送信します。受信したメッセージに応じて、サブスクライバー(Raspberry Pi)は事前定義されたアクションを実装します。アクションは、アラート、ライトやカメラの切り替えなどです。システムは、AmazonSNSサービスを使用して通知メールまたはSMSをメールアドレスまたは電話番号に送信します。
メインタスクに進む前に、 mqttプロトコルについて簡単に紹介します。 および PIRセンサー。
MQTTプロトコル: MQTTは、マシンツーマシン(M2M)/「モノのインターネット」接続プロトコルです。これは、非常に軽量なパブリッシュ/サブスクライブメッセージングトランスポートとして設計されました。小さなコードのフットプリントが必要な場合や、ネットワークの帯域幅が重要な場合など、遠隔地との接続に役立ちます。 — mqtt.org
MQTTプロトコルは、リクエスト/レスポンスパラダイムを備えたHTTPとは対照的に、パブリッシュ/サブスクライブアーキテクチャを使用します。パブリッシュ/サブスクライブはイベント駆動型であり、メッセージをクライアントにプッシュできるようにします。中央の通信ポイントはMQTTブローカーであり、送信者と正当な受信者の間のすべてのメッセージのディスパッチを担当します。ブローカーにメッセージを公開する各クライアントは、メッセージにトピックを含めます。トピックは、ブローカーのルーティング情報です。メッセージの受信を希望する各クライアントは特定のトピックにサブスクライブし、ブローカーは一致するトピックを持つすべてのメッセージをクライアントに配信します。したがって、クライアントはお互いを知る必要はなく、トピックについてのみコミュニケーションを取ります。このアーキテクチャにより、データプロデューサーとデータコンシューマーの間に依存することなく、高度にスケーラブルなソリューションが可能になります。
MQTTの詳細については、www.hivemq.com
をご覧ください。PIRセンサー: PIRベースのモーションディテクタ(PID)またはパッシブ赤外線センサー(PIRセンサー)は、視野内のオブジェクトから放射される赤外線(IR)光を測定する電子センサーです。これらは、PIRベースのモーションディテクタで最も頻繁に使用されます。人間や動物のような暖かい体が通り過ぎると、最初にPIRセンサーの半分を傍受します。これにより、2つの半分の間に正の差の変化が生じます。暖かい体が感知領域を離れると、逆のことが起こり、それによってセンサーは負の差動変化を生成します。これらの変化パルスが検出されます。
PIRモーションセンサーのピン配列
PIRセンサーの詳細
MQTTとPIRセンサーについてご理解いただければ幸いです。今が仕事を始める時です:
AWSIoTのセットアップ
AWSのすべてのサービスは、豊富なRESTAPIのセットを介して提供されます。多くのSDKの1つを活用することで、APIを介してプログラムでサービスを使用できます。 AWSCLIを使用できます。または、ウェブベースのAWSマネジメントコンソールからサービスを呼び出すこともできます。 AWS環境を構築するために、AWSマネジメントコンソールを呼び出します。ただし、今日実行するすべてのステップは完全にプログラムで実行できることに注意してください。これが、AWSクラウドが非常に強力である多くの理由の1つです。手順に従ってください:
1。 リンクからAWSアカウントを作成します:http://aws.amazon.com/
2。 AWSマネジメントコンソールにサインインし、サービスからAWS IoTを選択します(図-1)
a。 [はじめに]をクリックします(図-2)
b。 [モノを作成]をクリックします
c。 モノの名前(ラズベリーなど)を入力し、クリックして作成
ラズベリーという名前のものが作成されます(図-5)
出典:モーションコントロールされたAWSIoTボタン
製造プロセス