فهرست مطالب:
- مرحله 1: تمام قطعات را دریافت کنید
- مرحله 2: همه اتصالات را سیم کشی کنید
- مرحله 3: ایجاد حساب IFTTT و ایجاد Applet
- مرحله 4: برنامه نویسی
- مرحله 5: پروژه خود را به پایان برسانید
تصویری: ESP32+RC522+IFTTT = امنیت خانه: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
سلام! من این پروژه کوچک را با برد توسعه 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
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 (دستورالعمل های ویندوز)