خانه / چگونه بسازیم / الکترونیکی / قفل هوشمند بسازید و با دستگاه های اندرویدی کنترلش کنید

قفل هوشمند بسازید و با دستگاه های اندرویدی کنترلش کنید

خیلی از ما همیشه یک کلید اضافی پشت در آپارتمان یا داخل پارکینگ پنهان می‌کنیم تا در مواقع ضروری از آن استفاده کنیم. اما این روش اصلاً ایمن نیست؛ هر کسی این کلید را پیدا کند می‌تواند وارد خانه بشود. قفل هوشمند راه حل این مشکل است. این قفل یا کارت RFID یا از طریق دستگاه‌های اندرویدی روشن می‌شود. با این قفل می‌توانید یک گام به داشتن خانه هوشمند نزدیک تر شوید.

قفل هوشمند بسازید
قفل هوشمند بسازید

برای ساخت این قفل هوشمند باید با الکترونیک و برنامه نویسی بردها و میکروکنترلرها آشنا باشید (البته کمی‌چون ما کدها را در اختیارتان می‌گذاریم). بعد از ساخت برد قفل هوشمند، کافی است برنامه موبایل را نصب کنید تا بتوانید از هر جایی که هستید قفل در را باز کنید.

گام اول : وسایل مورد نیاز

  • ماژول ESP8266 (NodeMCU v3 Lolin)
  • ماژول RFID (RC522)
  • ماژول رله
  • قفل در
  • منبع تغذیه ۱۲ ولتی
  • ماژول مبدل DC-DC (LM2596)
  • کابل جامپر
  • کابل USB به میکرو USB
  • گوشی هوشمند اندرویدی

نرم افزارهای مورد نیاز

  • Arduino
  • NodeMCU Flasher Master
  • Notepad ++
  • FileZilla
  • یک مرورگر

گام دوم : NodeMCU را فلش کنید

اگر قبلاً درایورهای را نصب کرده اید و NodeMCU را فلش کرده اید، کارتان را از گام سوم شروع کنید. در غیر این صورت باید این مرحله را انجام بدهید تا برای ساخت قفل هوشمند آماده بشوید.
اگر از نسخه سوم NodeMCU استفاده می‌کنید، باید درایور CH340 را نصب کنید. بعد از دانلود و اکسترکت فایل زیپ، فایل setup.exe را باز کنید و آن را نصب کنید.

حالا device manager را چک کنید تا مطمئن شوید NodeMCU متصل است.

وقتی مطمئن شدید برد متصل است، NodeMCU Flasher Master را دانلود کنید. فایلی که دانلود کرده اید را باز کنید، پورت NodeMCU را تنظیم کنید و روی Flash کلیک کنید.

گام سوم : سیم کشی

در این مرحله باید برد NodeMCU را به ماژول RC522 وصل کنید. برای اینکار طبق راهنمای زیر پیش بروید:

  • RC522 به NodeMCU
  • SS به GPIO16
  • SCK به GPIO14
  • MOSI به GPIO13
  • RST به RST
  • VCC به ۳٫۳ ولتی
  • GND به GND

در بسیاری از پروژه‌ها برای اتصال RC522 به NodeMCU، پین RST ماژول RC522 به پین GPIO وصل می‌شود. اما اگر بخواهید از کارت RFID استفاده کنید، پین‌های RST را به یکدیگر وصل کنید (کاری که ما در بالا انجام دادیم).

به این ترتیب ماژول رله را هم باید به یکی از پین‌های GPIO (مثلاً GPIO5) وصل کنید.

گام چهارم : دامنه خودتان را بسازید

روش‌های مختلفی برای ساخت سرور قفل هوشمند وجود دارد اما در این آموزش ساخت از ۰۰۰webhost استفاده شده است. اگر یک دامنه فعال با کارکرد دیگری دارید، می‌توانید از همان برای قفل هوشمند هم استفاده کنید.

نرم افزار Notepad ++ را دانلود کنید و کدهای زیر را بنویسید:

سپس آن را با نام دلخواه در فرمت .php ذخیره کنید.

حالا نرم افزار FileZilla را باز کنید و به سرور یا دامنه خودتان وصل شوید و فایل .php را در وب سایت آپلود کنید.

کلید API که می‌نویسید کاملاً اختیاری است و می‌توانید از هر ترکیبی استفاده کنید. $var1=$_GET[“variable1”]; از لینک وارد شده اعتبار می‌گیرد. برنامه هم بعد از جستجوی مقدار text variable1، آن را به عنوان متغیر var1 ذخیره می‌کند. برای اینکه بهتر متوجه بشوید، به مثال‌های زیر دقت کنید.

اگر هر کدام از آدرس‌های زیر را در مرورگر وارد کنید، برنامه متغیر را به صورت متفاوتی ذخیره می‌کند:

yourweb.com/YourFileName.php?variable1=100 = مقدار var1 صد است.
yourweb.com/YourFileName.php?variable1=3 = مقدار var1 سه است.
yourweb.com/YourFileName.php?variablE1=100 = مقدار var1 خالی است.

بعد از اینکه مقدار متغیر var1 مشخص شد، فایل php یک فایل web.html تولید می‌کند. اگر فایل با موفقیت درست شده باشد، باید فایل web.html را در برنامه FileZilla ببینید. محتوای این فایل به ترکیب زیر در کدهایی که نوشته اید بستگی دارد:

بنابراین اگر لینک yourweb.com/YourFileName.php?variable1=3 را در مرورگرتان وارد کنید، سپس لینک yourweb.com/web.html را وارد کنید، متغیر Variable1برابر سه خواهد بود.

گام پنجم : اپ اندروید را با AppInventor طراحی کنید

AppInventor را باز کنید، یک پروژه جدید بسازید و پروژه را نامگذاری کنید (این نام، اسم اپ موبایل هم خواهد بود).

بعد از ساخت پروژه، صفحه designer را می‌بینید. تمام چیزی که برای ساخت اپ موبایل قفل هوشمند به آن نیاز دارید، موارد زیر است:

  • دو Label
  • یک Button
  • یک Canvas
  • دو ImageSprite
  • دو Web
  • یک Clock

سپس باید تصاویر قفل و باز شدن قفل را آپلود کنید. تصاویری که ما استفاده کرده ایم در لینک زیر موجود است. تنظیمات Designer هم به نحو زیر انجام بدهید:

  • Width : 100%
  • Height : 50%

Image Sprite

  • X : 50
  • Y : 0

بعد از این تنظیمات به قسمت block بروید و طبق تصاویر و ویدیوی آموزشی پیش بروید.

گام پنجم : قفل هوشمند اندرویدی را تست کنید

بعد از ساخت برنامه موبایل می‌توانید آن را تست کنید. دقت کنید که برای استفاده از قفل هوشمند باید کتابخانه‌های ESP8266 و RC522 را هم دانلود کنید.

برنامه موجود در لینک زیر را هم دانلود و روی NodeMCU آپلود کنید.

قفل هوشمند اندرویدی آماده است

از این مرحله به بعد فقط باید یک قاب مناسب برای قفل در طراحی کنید و آن را به هر دری که می‌خواهید وصل کنید. دقت کنید جعبه ای که می‌سازید مدار را کوتاه نکند. یکبار هم بعد از قرار دادن قطعات داخل جعبه آن را تست کنید تا مطمئن شوید هنوز کار می‌کند.

اگر پیشنهادی برای بهبود کارایی این قفل اندرویدی دارید، آن را با کاربران ساختنی به اشتراک بگذارید.

منبع

خلاصه مطلب
قفل هوشمند بسازید و با دستگاه‌های اندرویدی کنترلش کنید
عنوان مطلب
قفل هوشمند بسازید و با دستگاه‌های اندرویدی کنترلش کنید
توضیح کوتاه
این قفل در سلنوئیدی با گوشی موبایل و از طریق اینترنت کنترل می‌شود.
نویسنده

بیشتر بخوانید:

عروسک پارچه ای شخصیت کارتونی محبوب تان را بسازید... ساخت عروسک پارچه ای اصلاً کار سختی نیست؛ فقط کافی است اصول اینکار را بلد باشید. در این ساختنی هم می خواهیم اصول ساخت عروسک پارچه ای را به شما یاد بدهی...
گلدان کاغذی با چراغ های توکار بسازید در این ساختنی یاد می گیرید چطور با کارتن و چند LED یک گلدان کاغذی متفاوت بسازید. ساخت این گلدان کاغذی بسیار ساده است و هزینه زیادی هم ندارد. از این گل...
مدار آمپلی فایر ۱۰۰ وات با استفاده از آی سی TDA7294 بسازید... TDA7294 یک آمپلی فایر صوتی یکپارچه کلاس AB که به طور اختصاصی برای کاربردهای Hi-Fi طراحی شده است. این آی سی یک استیج خروجی DMOS دارد که می توانید ۱۰۰W ...
آموزش ساخت گلخانه ارزان و کم هزینه با سیستم آب پاش... در این ساختنی یاد می گیرید چطور با کمترین هزینه یک گلخانه کوچک با سیستم آب پاش بسازید. ساخت گلخانه با این روش بسیار ساده است و نیاز به ابزار خاصی ندار...
پارچه ابریشمی را داخل مایکروویو رنگ کنید!... پارچه ابریشمی ساده و بی رنگ در همه خانه ها پیدا میشود. اگر اهل ساختنی و کاردستی باشید، احتمالاً زیاد از این پارچه های ابریشمی استفاده می کنید. در این ...
آموزش ساخت مدار کاغذی ساده با باتری و LED... قبلاً در آموزش ساخت مدار LED با جعبه پیتزا را در ساختنی یاد گرفته اید. در این پست هم طرز ساخت یک مدار بدون لحیم دیگر را یاد می گیرید. این مدار کاغذی ه...

درباره عاطفه اسدزاده

عاطفه اسدزاده
عاطفه اسدزاده،یکی از نویسندگان وبسایت ساختنی است.

پیشنهاد می کنیم

با دستگاه برش لیزری ربات چوبی منعطف و بادوام بسازید

قبلاً در ساختنی آموزش ساخت ربات مقوایی را یاد گرفته اید. آن ربات قابل برنامه …

یک دیدگاه

  1. سلام یه سوال در موردبرنامه app inventor داشتم …من این برنامه رو نصب کردم ولی اجرا نمیشه و از سایت اصلیم نمیشه دان کرد میگه این برنامه تو کشور شما قابل دسترسی نیست…و از اونجایی ک این برنامه تحت وب هست بعدا هم ب مشکل برمی‌خوریم…برا این مشکلات باید چیکار کرد

    ویچیز دیگه اینکه ی جایی خوندم این برنامه کلا از سرور گوگل پاک شده کلا ب تاریخ پیوسته ونمیشه ازش استفاده کرد …الان باید چیکار کرد؟؟؟
    در ضمن از سایت خوبتونم ممنونم…عالیه

پاسخ دهید