فهرست مطالب:

ESP32+RC522+IFTTT = امنیت خانه: 5 مرحله
ESP32+RC522+IFTTT = امنیت خانه: 5 مرحله

تصویری: ESP32+RC522+IFTTT = امنیت خانه: 5 مرحله

تصویری: ESP32+RC522+IFTTT = امنیت خانه: 5 مرحله
تصویری: ESP32+RC522+IFTTT=Home Security 2024, جولای
Anonim
Image
Image

سلام! من این پروژه کوچک را با برد توسعه ESP32 ، RC522 RFID خوان ، سنسور سالن و IFTTT ساختم.

اگر کسی درب شما را باز کرد و برچسب RFID صحیح را در 10 ثانیه قرار نداد ، اعلان یا پیامکی در دستگاه هوشمند دریافت خواهید کرد.

اینجوری کار میکند

مرحله 1: تمام قطعات را دریافت کنید

تمام اتصالات را سیم کشی کنید
تمام اتصالات را سیم کشی کنید

1. برد ESP32 dev

2. RC522 RFID

3. سیم

4. سنسور هال

5. آهن ربا (من از نئودیمیوم استفاده کردم اما هر آهنربا خوب خواهد بود)

6: مقاومت 4.7k

پیوندها فقط برای مرجع است. شما می توانید این قطعات را بسیار ارزان تر از e-bay تهیه کنید؛)

مرحله 2: همه اتصالات را سیم کشی کنید

1. ESP32 را به RC522 وصل کنید:

P5 SDA

P18 SCK

P23 MOSI

P19 MISO

بازنشانی P22

GND GND

3V3 3V3

2. سنسور سالن را وصل کنید (اگر از سنسورهای مختلف استفاده می کنید ، Datasheet را بررسی کنید):

ESP32 P21 را به Vout سنسور سالن و 3V3 را به V+ و GND را به V- وصل کنید. بین P21 و 3V3 مقاومت 1k تا 10k قرار دهید

مرحله 3: ایجاد حساب IFTTT و ایجاد Applet

حساب IFTTT بسازید و Applet بسازید
حساب IFTTT بسازید و Applet بسازید
حساب IFTTT بسازید و Applet بسازید
حساب IFTTT بسازید و Applet بسازید
حساب IFTTT بسازید و Applet بسازید
حساب IFTTT بسازید و Applet بسازید

1. به IFTTT.com بروید و ثبت نام کنید (اگر قبلاً این کار را نکرده اید ، نسخه اولیه رایگان است) ؛

2. ایجاد اپلت -> رفتن به "اپلت های من" -> "اپلت جدید" ؛

3. "this" را فشار دهید ؛

4. جستجوی "webhooks" '؛

5. نام را وارد کنید: "DoorAlarm" // این در برنامه ESP32 ما اضافه می شود

6. "that" را فشار دهید ؛

7. جستجوی "اعلان" (همچنین می توانید پیامک یا ایمیل را جستجو کنید) ؛

8. اقدام را انتخاب کنید: "یک اعلان از برنامه IFTTT ارسال کنید".

9. فیلدهای کامل عمل: پیامی را که به دستگاه هوشمند شما تحویل داده می شود وارد کنید.

10. "پایان" را فشار دهید.

مرحله 4: برنامه نویسی

برنامه نويسي
برنامه نويسي

1.predere arduino IDE: ESP32 با Arduino IDE

2. بارگیری کد ؛

3. به آدرس: https://ifttt.com/maker_webhooks بروید و "Documentation" را فشار دهید و کلید خود را دریافت کنید. کلید را در کد ESP32 کپی کنید ؛

4. اعتبارنامه شبکه خود را تغییر دهید ؛

5. کارت های RFID خود را UID بخوانید و این خطوط را برای کارت خود تغییر دهید:

if (rfid.uid.uidByte [0] == 61 &&

rfid.uid.uidByte [1] == 102 &&

rfid.uid.uidByte [2] == 14 &&

rfid.uid.uidByte [3] == 194)

5. برنامه ESP و در Arduino IDE Serial Monitor را باز کنید تا نحوه عملکرد آن را بررسی کنید.

مرحله 5: پروژه خود را به پایان برسانید

پروژه خود را به پایان برسانید
پروژه خود را به پایان برسانید
پروژه خود را به پایان برسانید
پروژه خود را به پایان برسانید
پروژه خود را به پایان برسانید
پروژه خود را به پایان برسانید

اگر همه چیز مطابق انتظار کار می کند ، همه اتصالات را لحیم کنید و آن را نزدیک درها قرار دهید (همچنین می توانید آن را در جایی مخفی کنید). آهنربا را به درها وصل کنید و سنسور سالن را نزدیک آن قرار دهید. هنگام باز شدن درها سنسور سالن آن را تشخیص داده و سیگنال را به ESP32 ارسال می کند. سپس ESP32 از طریق بی سیم به IFTTT متصل می شود و IFTTT به شما اعلان یا پیامک ارسال می کند.

موارد بهبود:

1. نوعی ضربان قلب دستگاه را اجرا کنید تا اگر دستگاه به درستی کار نمی کند به شما اطلاع داده شود.

2. جعبه چاپ سه بعدی را برای این کار تهیه کنید ؛

3. ضمیمه زنگ هشدار یا اعلان های صوتی: پروژه صوتی ESP32

لینک های مفید:

randomnerdtutorials.com

نصب برد ESP32 در Arduino IDE (دستورالعمل های ویندوز)