جدول المحتويات:
- الخطوة 1: الأشياء التي نحتاجها
- الخطوة 2: التجميع
- الخطوة 3: قم بتثبيت هذه المجموعة على الباب
- الخطوة 4: قم بتنزيل وتثبيت Library على Arduino
- الخطوة 5: كود اردوينو
- الخطوة 6: المراجع الوظيفية
فيديو: Arduino ، مراقبة فتح الباب عبر Gmail: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في هذا البرنامج التعليمي ، سأوضح لك كيفية اكتشاف حدث فتح الباب وإرسال إشعار عبر Gmail باستخدام Arduino Uno.
إذا كنت مبتدئًا ، فيمكنك التعرف على شبكة wifi والمستشعر في دروس Arduino - WiFi و Arduino - Door Sensor.
هيا بنا نبدأ!
كشف حدث فتح الباب يشتمل المستشعر المغناطيسي الذي استخدمته على جزأين: المستشعر والمغناطيس. عندما يكون جزءان على مقربة ، يكون دبوس خرج المستشعر مرتفعًا ، وإلا فإن دبوس الإخراج يكون منخفضًا. بالاستفادة من هذه الميزة ، قمت بتثبيت جزء من المستشعر على ورقة الباب والآخر على إطار الباب. من خلال التحقق من حالة دبوس الإخراج ، يمكننا اكتشاف وقت فتح الباب ثم إصدار تنبيه أو إرسال إشعار.
حدث المناولة
عند وقوع حدث فتح الباب ، يتم إرسال إشعار عبر Gmail.
الخطوة 1: الأشياء التي نحتاجها
1. Arduino UNO أو Genuino UNO
2. PHPoC Shield لـ Arduino
3. جهاز استشعار مغناطيسي
الخطوة 2: التجميع
1. تكديس PHPoC Shield على Arduino.
2. قم بتوصيل كابل LAN بالدرع الخاص بشبكة إيثرنت.
3. الأسلاك بين اردوينو وجهاز الاستشعار.
---- 5 فولت -------- دبوس أحمر.
---- A0 ------- دبوس أسود.
الخطوة 3: قم بتثبيت هذه المجموعة على الباب
1. قم بتوصيل جزء المستشعر ، مجموعة Arduino (بما في ذلك درع PHPoC) بإطار الباب
2. ثبّت الجزء المغناطيس على ورقة الباب.
3. قوة اردوينو
4. الاتصال بالإنترنت عبر كابل LAN أو USB Wifi Dongle.
الخطوة 4: قم بتنزيل وتثبيت Library على Arduino
قم بتثبيت مكتبة PHPoC و ezButton
الخطوة 5: كود اردوينو
#يشمل
# تضمين بريد إلكتروني PhpocEmail ؛ زر ezButton (A0) ؛ / / إنشاء كائن زر يعلق على دبوس A0 ؛ إعداد باطل () {Serial.begin (9600) ؛ Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP) ، //Phpoc.beginIP6 () ، قم بإلغاء تعليق هذا السطر إذا كنت ستستخدم IPv6 button.setDebounceTime (100) ؛ // ضبط وقت debounce إلى 100 مللي ثانية} حلقة فارغة () {button.loop () ؛ // MUST استدعاء الدالة loop () أولاً إذا (button.isPressed ()) {// إذا تم فتح الباب… email.setOutgoingServer ("smtp.gmail.com" ، 587) ؛ email.setOutgoingLogin ("معرف Google" ، "كلمة مرور Google") ؛ email.setFrom ("عنوان Gmail" ، "اسم المرسل") ؛ email.setTo ("عنوان البريد الإلكتروني للمستلم" ، "اسم المستلم") ؛ email.setSubject ("الباب مفتوح. [# 905]")؛ // موضوع البريد // محتويات البريد email.beginMessage () ؛ email.println ("# 905") ؛ email.println ("") ؛ email.println ("الباب مفتوح") ؛ email.endMessage () ، if (email.send ()> 0) // Send Email Serial.println ("تم إرسال بريدك بنجاح") ؛ آخر Serial.println ("لم يتم إرسال بريدك") ؛ } else if (button.isReleased ()) {// if door مغلق… // اكتب الرموز بنفس الطريقة}}
الخطوة 6: المراجع الوظيفية
- حلقة()
- اقامة()
- Serial.begin ()
- Serial.println ()
- تأخير()
- لحلقة
- حائط اللوب
- لو غير هذا
- String.toInt ()
موصى به:
أتمتة المنزل من Arduino ، جهاز فتح الباب الأوتوماتيكي: 6 خطوات
Arduino Home Automation ، Automatic Door Opener: قم بالتسجيل في دورة "الإلكترونيات باختصار" الخاصة بي هنا: https://www.udemy.com/electronics-in-a-nutshell/؟couponCode=TINKERSPARK المشاريع ودروس الإلكترونيات: https://www.youtube.com/channel/UCelOOR
نظام مراقبة Raspberry Pi عبر وحدة عرض OLED: 5 خطوات
نظام مراقبة Raspberry Pi عبر وحدة عرض OLED: سأشرح في هذا البرنامج التعليمي كيفية إعداد وحدة عرض OLED مقاس 0.96 بوصة لعرض معلومات نظام Raspberry Pi 4 Model B باستخدام واجهة I2C الخاصة به
إخطار جرس الباب لضعاف السمع عبر أتمتة المنزل (ESP-now ، MQTT ، Openhab): 3 خطوات
إخطار جرس الباب لضعف السمع عبر أتمتة المنزل (ESP-now ، MQTT ، Openhab): في هذا Instructable ، أريكم كيف دمجت جرس الباب العادي في أتمتة منزلي. هذا الحل مناسب تمامًا للأشخاص ضعاف السمع ، وفي حالتي أستخدمه لتلقي إشعار إذا كانت الغرفة مزدحمة وصاخبة في حفلة عيد ميلاد للأطفال. أنا
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 | مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: مرحبًا يا رفاق ، في هذه التعليمات سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C. لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة وأمبير. الحرارة أنا
فتح وإغلاق الباب تلقائيًا باستخدام Arduino !: 4 خطوات
قم بفتح وإغلاق الباب تلقائيًا مع Arduino !: هل أردت يومًا أن تجعل بابك مفتوحًا تلقائيًا كما هو الحال في أفلام الخيال العلمي؟ يمكنك الآن اتباع هذا Instructable. في هذا الدليل ، سنبني بابًا يمكن فتحه وإغلاقه تلقائيًا دون لمس الباب. أجهزة الاستشعار بالموجات فوق الصوتية