طراحی و ساخت ساخت قفل برقی (رمزی هوشمند) با آردوینو

طراحی قفل هوشمند با استفاده از آردوینو

برای طراحی و ساخت قفل هوشمند ابتدا توضیح مختصری درباره این مطلب داشته باشیم که قفل هوشمند چیست و چه فایده ای دارد؟ شاید در حال حاضر اکثر افراد با واژه قفل هوشمند یا قفل دیجیتال آشنایی داشته باشند. این ایده تحولی قابل توجه در صنعت قفل سازی پدید آورده و هر روز تعداد بیشتری از صنایع و افراد به استفاده از این نمونه تکنولوژی ها رو می آورند.

قفل در برقی هوشمند چیست؟

قفل هوشمند تجهیزی است که با نیروی الکتریکی کار می کند و به صورت دیجیتالی عمل می کند. برای باز کردن و بستن قفل نیازی به کلید نیست و از طرق مختلف مانند اسکن اثر انگشت، تشخیص چهره، رمز عبور، کارت هوشمند و یا موبایل می توان این عمل را صورت داد. این قفل ها از امنیت بیشتری نسبت به اجداد خود بر خوردار هستند چرا که عموماً از دسترسی های بیومتریک بهره می برند و یا گوشی همراه شخصی که خود نیز از امنیت قابل قبولی برخوردا است.این محصولات در بازار از ظاهر زیبایی برخوردار هستند زیرا به نوعی جزء اقلام لوکس به حساب می آیند.

طراحی و ساخت قفل در برقی هوشمند با IOT

در این مطلب می خواهیم ساده ترین روش برای طراحی یک قفل در هوشمند که به وسیله WIFI کار می کند را برای شما توضیح دهیم. این طراحی بر پایه استفاده از ماژول WIFI و برد پردازنده Arduino uno R3 انجام شده و هدف، باز کردن و بستن قفل بدون نیاز به کلید و با استفاده از گوشی هوشمند است. راه ارتباطی بین گوشی همراه و قفل نیز اینترنت است که توسط ماژول ESP-8266 فراهم می شود.

این پروژه فقط به صورت آزمایشی است و بیشتر برای پیاده سازی یک پروژه IOT (Internet of Things) ساده طراحی شده است. همچین تنها یکی از راه های ساخت قفل هوشند می باشد، شما با کمی تحقیق به روش های دیگری نیز می توانید دست یابید.

گام 1: جمع آوری آیتم های مورد نیاز

برد پردازنده آردوینو UNO R3

  1. Arduino UNO R3

برای کنترل سروو موتور و ایجاد رابطی جهت استفاده از ماژول وای فای از این برد پردازنده استفاده خواهیم کرد. ایده کلی بسیار ساده است. ما از طریق گوشی همراه و نرم افزار نصب شده روی آن یکی از پایه های ESP-8266 (GPIO pin-0) را کنترل می کنیم.

اگر GPIO-pin 0

LOW —————————————- وضعیت قفل: بسته

HIGH —————————————- وضعیت قفل: باز

وضعیت GPIO – pin 0 توسط آردوینو به راحتی قابل شناسی است برای این شما می توانید با دستور digitalRead مقدار این پایه را بخوانید و با سروو موتور وضعیت قفل در را تغییر دهید.

گام 2: ماژول وای فای ESP-8266

ماژول وای فای esp8266 برای قفل هوشمند

برای ایجاد ارتباط لازم در بستر IOT به cloud.this متصل می شویم که هم ساده و هم ارزان است. البته تمام این پروسه فقط برای کنترل یک پایه روی ESP-8266 است.

گام3: سروو موتور با گشتاور بالا

سروو موتور | طراحی قفل هوشمندبرای چرخاندن قفل در زمانیکه سیگنال از آردوینو ارسال می شود به یک سروو نیاز خواهیم داشت. سروو می تواند با استفاده از پایه 5v pin آردوینو کار کند و نیاز به منبع تغذیه جدا ندارد. البته در نظر داشته باشید که خود آردوینو باید به تغذیه متصل باشد 😁.

گام 4: ورق فلزی

ورق فلزی برای قاب سروو موتور ورق فلزی برای ساخت قاب سروو موتور است، به گونه ای که هم به صورت مناسب ثابت شود و هم قسمت چرخان آن با اهرم قفل در مطابقت داشته باشد. البته قاب سروو کاملا به خلاقیت شما بر می گردد و شما برای انجام آن می توانید از هر جنس یا چیز دیگری استفاده کنید تا موتور را روی قفل در نصب کنید.

گام 5: پروگرامر FTDI

FTDI Serial Module | ماژول رابط سریالاین ماژول تنها برای برنامه نویسی ESP-8266 مورد نیاز است چون نمی توان آن را به صورت مستقیم از طریق آردوینو پروگرام کرد.

گام6: راه اندازی ESP-8266

برقراری ارتباط میان ESP-8266 و ماژول سریال FDTIبرای انجام این کار کافیست تا ارتباط سریال بین ESP-8266 و ماژول سریال FDTI بر قرار شود.

اتصالات:

  • RX —> TX
  • TX —> RX
  • CH_PD —> 3V
  • VCC —> 3V
  • GND —> GND

گام 7: بارگذاری کد برنامه در ESP

برنامه نویسی ESP با ESPlorerبرنامه نویسی ESP-8266 به روش های مختلف ممکن است، ولی در این طراحی از نرم افزار ESPlorer IDE استفاده شده که توسط تیم 4refr0nt ساخته شده است. با استفاده از دستور عمل زیر این نرم افزار را دانلود و نصب نمایید:

  1. برای دانلود ESPlorer اینجا کلیک کنید.
  2. فایل را Unzip کنید.
  3. به پوشه main رفته و فایل “ESPlorer.jar” را اجرا کنید.
  4. ESPlorer IDE را باز کنید.
  5. ماژول سریال FTDI خود را به کامپیوتر متصل کنید.
  6. سریال پورت مربوط به FTDI را انتخاب کنید.
  7. روی Open/Close کلیک کنید.
  8. تب NodeMCU+MicroPython را انتخاب کنید.
  9. یک فایل جدید بسازید و نام آن را lua بگذارید.
  10. دکمه Save to ESP را فشار دهید.
  11. تمام کاری که لازم است انجام دهید این است که اطلاعات بخشی که با قاب قرمز مشخص شده است را تغییر دهید.
  12. با استفاده نرم افزار کد برنامه را بر روی ESP-8266 بارگذاری کنید. به یاد داشته باشید نام فایل باید “init.lua” باشد در غیر این صورت کار نخواهد کرد.

در بخش مشخص شده اطلاعت شبکه وای فای خود را وارد کنید.

NETWORK NAME(SSID) —> نام شبکه وای فای

PASSWORD —> رمز عبور شبکه وای فای

وقتی ESP شروع به کار کرد، اطلاعات IP خود را در بخش مانیتوریگ سریال پرینت خواهد کرد. IP نوشته شده را ذخیره کنید چون در ادامه به آن نیاز خواهید داشت.

گام 8: برنامه نویسی با Arduino IDE

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

کد های مربوط به این بخش به همراه سایر فایل های مورد نیاز دیگر را از اینجا دانلود کنید.

گام 9: طراحی و ابداع اپلیکیشن

طراحی نرم افزار اندروید برای قفل هوشمندشما می توانید با توجه به تصویر بالا اپلیکیشن خود را بسازید یا نرم افزار اندروید مورد نیاز را به همراه سایر فایل ها از اینجا دانلود کنید. نرم افزار بسیار ساده است، برای کار کافیست در قسمت باید “Set IP Address” IP ماژول ESP که در بخش قبل ذخیره کردید را وارد کنید.

گام 10: مونتاژ

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

اتصالات سروو

  1. نارنجی —– Arduino pin 2
  2. قرمز —– 5V pin on Arduino
  3. قهوه ای —– Ground pin on Arduino

در انتهای کار پایه GPIO- pin 0 رویESP-8266 را به digital pin 5 روی آردوینو وصل کنید.

همه چیز مهیاست. الان زمان امتحان کردن پروژه و رفع ایراد (در صورت وجود) است. امیدوارم که طراحی و ساخت قفل هوشمند شما به خوبی و با موفقیت انجام شود و از مطالعه این مقاله لذت برده باشید.

سفارش طراحی مدار الکترونیکی

ما در شرکت مرصا آماده پذیرش انواع سفارشات شما در زمینه طراحی مدار و برد الکترونیکی هستیم. تمامی امور مربوط به تولید تجهیزات الکترونیکی در شرکت ما برای شما فراهم شده است. در صورت نیاز می توانید تمام مراحل سفارش خود را از قبیل طراحی مدار، تولید PCB و مونتاژ آن را به ما بسپارید. برای سفارش طراحی هر گونه مدار و برد الکترونیکی بر روی دکمه زیر کلیک نمایید.

سفارش ساخت برد الکترونیکی

برای دریافت هر گونه اطلاعات بیشتر یا مشورت در اجرا پروژه های خود با تیم مرصا تماس بگیرید. ما مشتاقانه آماده خدمت رسانی به شما بزرگواران هستیم 🙏

contact mersa