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

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

خیلی از ما همیشه یک کلید اضافی پشت در آپارتمان یا داخل پارکینگ پنهان می کنیم تا در مواقع ضروری از آن استفاده کنیم. اما این روش اصلاً ایمن نیست؛ هر کسی این کلید را پیدا کند می تواند وارد خانه بشود. قفل هوشمند راه حل این مشکل است. این قفل یا کارت 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 آپلود کنید.

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

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

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

منبع

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

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

یک کاردستی ساده و آموزشی؛ موتور سلونوئیدی ساده بسازید... در این ساختنی طرز ساخت یک موتور سلونوئیدی ساده را یاد می گیرید که با وسایل ارزان ساخته می شود. برای ساخت این موتور نیاز به مهارت خاص یا آشنایی با الکت...
آموزش ساخت : ظروف شیشه ای آشپزخانه را شب تاب کنید!... اگر شما هم در مهمانی هایتان بیشتر از ظروف شیشه ای استفاده می کنید، ما یک ایده جالب برای زیباتر کردن آنها داریم. تکنیکی که باعث میشود ظروف شیشه ای در ت...
پادری بافتنی ضخیم و رنگارنگ با طرح گل ببافید !... در این ساختنی یاد می گیرید چطور یک پادری بافتنی رنگارنگ و زیبا ببافید. برای بافت این پادری باید قلاب بافی و بافتنی بلد باشید اما لزوماً نباید خیلی حرف...
آموزش برنامه نویسی آردوینو به صورت وایرلس و از طریق بلوتوث... برد آردوینو Uno یکی از جالب ترین سخت افزارهایی است که می توانید در پروژه های آردوینو و الکترونیک از آن استفاده کنید. اما که برنامه نویسی آردوینو حتماً...
آموزش تعمیر کابل پوسیده شارژر به روش ساده و ارزان... بیشتر شارژرهایی که خراب نمی شوند و چند سال عمر می کنند، بخاطر کابل پوسیده سر از سطل زباله درمی آورند. در این ساختنی می خواهیم به شما یاد بدهیم چطور ای...
آباژور چوبی شیک و بادوام با طرح مارپیچ بسازید... در این ساختنی طرز ساخت یک آباژور چوبی با دستگاه برش لیزری و پرینتر سه بعدی را می سازید. پایه این آباژور پلاستیکی است و با پرینتر سه بعدی ساخته می شود....

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

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

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

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

حتماً برای شما هم پیش آمده که به رختخواب رفته و خاموش کردن لامپ ها …

یک دیدگاه

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

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

پاسخ دهید