نحوه تهیه کپی از کلید اینترکام در خانه

فهرست مطالب:

نحوه تهیه کپی از کلید اینترکام در خانه
نحوه تهیه کپی از کلید اینترکام در خانه

تصویری: نحوه تهیه کپی از کلید اینترکام در خانه

تصویری: نحوه تهیه کپی از کلید اینترکام در خانه
تصویری: کپی یک کلید در 20 ثانیه!! 2024, نوامبر
Anonim

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

تهیه کپی از کلید اینترکام با استفاده از Arduino
تهیه کپی از کلید اینترکام با استفاده از Arduino

لازم است

  • - آردوینو ؛
  • - یک کامپیوتر؛
  • - کلید نوع آی فون iButton یا 1 سیم
  • - کلید ساختگی برای ایجاد "کلون" از کلید اصلی ؛
  • - 1 مقاومت با مقاومت 2 ، 2 کیلو اهم
  • - اتصال سیم ها

دستورالعمل ها

مرحله 1

هر کلید برای اینترکام شماره خاص خود را دارد - این شماره است که به عنوان شناسه کلید عمل می کند. با شماره کلیدی است که اینترکام تصمیم می گیرد - برای خود یا شخص دیگر. بنابراین ، الگوریتم کپی برداری به شرح زیر است: ابتدا باید شماره کلید "مجاز" را پیدا کنید و سپس این شماره را به یک کلید دیگر - یک کلون اختصاص دهید. برای اینکه مخابره داخل دستگاه کلید اصلی باشد یا کپی آن تفاوتی نداشته باشد. پس از بررسی شماره با پایگاه داده شماره مجاز خود ، او در را باز می کند.

کلیدهای مجهز به آی فون ، که ما آنها را به Arduino وصل خواهیم کرد (که بعضی اوقات iButton یا Touch Memory نامیده می شوند) ، از طریق رابط 1 سیم 1 سیم خوانده و نوشته می شوند. بنابراین نمودار سیم کشی بسیار ساده است. ما فقط به یک جفت سیم و مقاومت کششی 2.2K نیاز داریم. نمودار در شکل نشان داده شده است.

ما کلید مربوط به اینترکام را به آردوینو وصل می کنیم
ما کلید مربوط به اینترکام را به آردوینو وصل می کنیم

گام 2

برای کار با رابط 1 سیم ، کتابخانه های آماده ای برای آردوینو وجود دارد. برای مثال می توانید از این مورد استفاده کنید: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. بایگانی را بارگیری کرده و آن را در پوشه "libraries" واقع در فهرست Arduino IDE باز کنید. اکنون می توانیم به راحتی با این پروتکل کار کنیم.

طرح نشان داده شده در تصویر را به روش استاندارد در Arduino بارگذاری کنید.

طرح خواندن شماره کلید تلفن درب منزل
طرح خواندن شماره کلید تلفن درب منزل

مرحله 3

این طرح شماره کلیدی برای اینترکام را نشان می دهد که به مدار متصل است. این همان چیزی است که اکنون به آن نیاز داریم - باید تعداد کلیدی را که می خواهیم از آن کپی کنیم ، بدانیم. Arduino را به رایانه خود متصل کنید. بیایید مانیتور پورت سریال را شروع کنیم: ابزارها -> پورت سریال (یا میانبر صفحه کلید Ctrl + Shift + M).

حالا بیایید کلید را به مدار وصل کنیم. مانیتور بندر شماره کلید را نشان می دهد. بیایید این شماره را به یاد بیاوریم.

شماره کلید را بیابید ، که کلون آن را خواهیم ساخت
شماره کلید را بیابید ، که کلون آن را خواهیم ساخت

مرحله 4

حالا بیایید طرح را دوباره بنویسیم تا بتواند داده ها را در حافظه کلید بنویسد. کد در تصویر نشان داده شده است. نظرات تفصیلی در کد آورده شده است. مهمتر از همه ، فراموش نکنید که شماره کلید اصلی خود را در آرایه key_to_write تنظیم کنید ، که کمی زودتر آموخته اید.

طرحی برای برنامه نویسی کلید iButton
طرحی برای برنامه نویسی کلید iButton

مرحله 5

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

مرحله 6

1) اگر هنگام کامپایل طرح ، خطایی رخ دهد [WConstants.h: چنین پرونده یا دایرکتوری # وجود ندارد "شامل" WConstants.h "] ، پس در پرونده" OneWire.cpp "بلوک اول را پس از نظرات با موارد زیر جایگزین کنید:

# "OneWire.h" را وارد کنید

# "Arduino.h" را وارد کنید

"C" خارجی {

# شامل "avr / io.h"

# شامل "پین_اردوینو. ساعت"

}

2) اگر در هنگام کامپایل خطای "کلاس OneWire عضوی به نام read_bytes ندارد" یا مشابه آن ظاهر شد ، یک کتابخانه OneWire دیگر پیدا کنید ، تعداد زیادی از آنها در اینترنت وجود دارد.

توصیه شده: