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

Arduino、Gmail経由でドアを開けるのを監視

コンポーネントと消耗品

>
Arduino UNO
× 1
Arduino用PHPoCシールド
× 1
磁気センサー
× 1

このプロジェクトについて

初心者の方は、Arduino-WifiとArduino-ドアセンサーのチュートリアルでwifiとセンサーについて学ぶことができます。

このチュートリアルでは、ドアを開けるイベントを検出し、 Gmail を介して通知を送信する方法を紹介します。 ArduinoUnoを使用します。このチュートリアルは初心者向けに作成しました。本当に簡単です!

始めましょう!

ドアを開けるイベントの検出

私が使用した磁気センサーには、センサーの2つの部分があります。 およびマグネット 。 2つの部品が近接している場合、センサーの出力ピンはHIGHになり、そうでない場合、出力ピンはLOWになります。この機能を利用して、センサーの一部をドアリーフに取り付け、もう一方をドアフレームに取り付けました。出力ピンの状態を確認することで、ドアが開いたことを検知し、警告や通知を行うことができます。

イベントの処理

このプロジェクトでは、イベントが発生すると、 Gmail を介して通知が送信されます 。

ライブラリ

次のコードは、PHPoCライブラリとButtonライブラリの2つのライブラリを使用しています

初心者のための最高のArduinoスターターキット

Arduinoキットをお探しの場合は、初心者向けの最高のArduinoキットをご覧ください

関数リファレンス

  • loop()
  • setup()
  • Serial.begin()
  • Serial.println()
  • delay()
  • forループ
  • whileループ
  • その他の場合
  • String.toInt()

コード

  • ソースコード
ソースコード Arduino
 #include  #include  PhpocEmail email; ezButton button(A0); //ピンA0に接続するButtonオブジェクトを作成します; void setup(){Serial.begin(9600); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6(); IPv6 button.setDebounceTime(100);を使用する場合は、この行のコメントを解除してください。 //デバウンス時間を100ミリ秒に設定} void loop(){button.loop(); //最初にloop()関数を呼び出さなければならないif(button.isPressed()){//ドアが開いている場合... email.setOutgoingServer( "smtp.gmail.com"、587); email.setOutgoingLogin( "Google ID"、 "Googleパスワード"); email.setFrom( "Gmailアドレス"、 "送信者名"); email.setTo( "受信者の電子メールアドレス"、 "受信者の名前"); email.setSubject( "ドアが開いています。[#905]"); //メールの件名//メールの内容email.beginMessage(); email.println( "#905"); email.println( ""); email.println( "ドアが開いています。"); email.endMessage(); if(email.send()> 0)//メールを送信Serial.println( "メールは正常に送信されました"); else Serial.println( "あなたのメールは送信されません"); } else if(button.isReleased()){//ドアが閉じている場合... //同じ方法でコードを記述します}} 
Arduino用のPHPoCライブラリ
このライブラリは、PHPoCShieldと通信してインターネットに接続します。 Gmailライブラリも含まれています。ライブラリのインストール方法:http://www.phpoc.com/support/manual/phpoc_shield_for_arduino/ https://github.com/phpoc/arduino/

回路図

1。 ArduinoにPHPoCシールドをスタックする
2.LANケーブルまたはUSBwifiドングルをイーサネットのシールドに接続します
3.Arduinoとセンサー間のピン配線。
---- 5V --------赤いピン
---- A0 -------黒ピン

製造プロセス

  1. K30センサーによるCO2モニタリング
  2. あなたの身長はどれくらいですか?
  3. ArduinoまたはESP8266を搭載した静電容量式指紋センサー
  4. Arduinoクラウドセンサータワー
  5. モーションセンサー水鉄砲
  6. 無接触温度監視ゲート
  7. Arduino-シリアル経由でWebに温度を送信
  8. 学校向けのSMART温度監視
  9. Arduinoを搭載したミニレーダー
  10. Arduinoを使用したタッチ制御ライト
  11. ヘルスステーションの監視