این پروژه به طراحی و توسعه یک سیستم کنترل سرقت برای خانه می پردازد که برای جلوگیری/کنترل هرگونه اقدام به سرقت مورد استفاده قرار می گیرد. سیستم توسعهیافته از یک سیستم تعبیهشده (شامل یک میکروکنترلر سختافزاری باز و یک مودم gsm) بر اساس فناوری سیستم جهانی ارتباطات سیار (GSM) استفاده میکند.
سیستم طراحی و توسعه یافته قابل نصب در منزل می باشد. یک واحد تشخیص نفوذ رابط نیز به سیستم امنیتی مبتنی بر میکروکنترلر متصل است.
در صورت تلاش برای نفوذ، یک پیام هشدار توسط سیستم (به صورت پیامک) به تلفن همراه مالک یا هر شماره تلفن همراه از پیش تنظیم شده برای پردازش بیشتر ارسال می شود.
این سیستم امنیتی از یک میکروکنترلر Arduino Uno و یک مودم استاندارد GSM/GPRS مبتنی بر SIM900A تشکیل شده است. کل سیستم را می توان از هر واحد منبع تغذیه/باتری 12VDC/2A تغذیه کرد.
نمودار سیستم سیستم امنیتی در اینجا نشان داده شده است.
کار سیستم بسیار ساده و قابل توضیح است. هنگامی که برق ورودی به سیستم اعمال می شود، سیستم به حالت آماده به کار می رود. با این حال، هنگامی که پایانه های کانکتور J2 اتصال کوتاه دارند، پیام هشدار از پیش برنامه ریزی شده به طور خودکار به شماره موبایل مربوطه مخابره می شود. می توانید هر واحد تشخیص نفوذ (مانند حصار نور یا سنسور حرکت) را به کانکتور ورودی J2 متصل کنید. توجه داشته باشید که یک (L) فعال (L) در پایه 1 کانکتور J2 سیستم امنیتی را فعال می کند.
علاوه بر این، یک تسهیلات اختیاری "تماس - هشدار" به سیستم امنیتی اضافه شده است که هنگامی که کلید فشاری دکمه S2 توسط کاربر (یا توسط ماژول الکترونیکی دیگر) فعال می شود، تماس تلفنی را آغاز می کند. پس از عملیات کلید "تماس" (S2)، تماس را می توان با فشار دادن کلید دکمه فشاری دوم S3 - کلید "پایان" قطع کرد. این گزینه می تواند برای ایجاد یک هشدار "تماس از دست رفته" در صورت تلاش برای نفوذ استفاده شود.
مدار بسیار انعطاف پذیر است به طوری که می توانید از هر مودم SIM900A (و البته هر برد Arduino Uno) مورد نظر خود استفاده کنید. قبل از ساخت، مستندات مودم را با دقت بخوانید تا کار را ساده و شیرین کنید.
طرح آردوینو:
- /*
- * زنگ هشدار GSM امنیت خانه آردوینو
- * پروژه آردوینو + SIM900A
- * TKHareendran
- * تست شده در TechNode PROTOLABZ
- * 21 اوت 2014
- * http://www.electroschematics.com
- */
- //پین Tx مودم GSM را به D3 وصل کنید
- //پایه Rx مودم GSM را به D4 وصل کنید
- //کلید ماشه پیامک/ورودی متصل به D7 (فعال LOW)
- //کلید ماشه CALL متصل به D8 (فعال LOW)
- //کلید پایان متصل به D9 (فعال LOW)
- #include <NewSoftSerial.h>
- NewSoftSerial mySerial(3,4); // پین های RX و TX برای ارتباط با ماژول GSM
- #define msg_key 7
- #define call_key 8
- #define end_key 9
- شماره رشته =”0000000000″; // شماره موبایل 10 رقمی را که قرار است با آن پیام/تماس برقرار شود، با جایگزین کردن 0ها اضافه کنید.
- تنظیم خالی ()
- {
- Serial.begin(9600);
- mySerial.begin(9600);
- pinMode (msg_key، INPUT)؛
- pinMode (کلید_تماس، INPUT)؛
- pinMode (end_key، INPUT)؛
- digitalWrite(msg_key،HIGH)؛
- digitalWrite(call_key،HIGH)؛
- digitalWrite(end_key،HIGH)؛
- }
- حلقه خالی()
- {
- //هر بار که msg_key فشار داده شود یک پیامک می فرستد
- if (digitalRead(msg_key)==LOW) // بررسی کنید که آیا کلید sms فشار داده شده است
- {
- mySerial.println("AT+CMGF=1"); // حالت را به عنوان حالت متنی تنظیم کنید
- تاخیر(150);
- mySerial.println(“AT+CMGS=\”+00″+number+”\””); // با جایگزین کردن 0ها، شماره مقصد را در قالب بینالمللی مشخص کنید
- تاخیر(150);
- mySerial.print("هشدار! هشدار مزاحم!"); // پیام را وارد کنید
- تاخیر(150);
- mySerial.write((byte)0x1A); // کاراکتر انتهای پیام 0x1A : معادل Ctrl+z
- تاخیر (50);
- mySerial.println();
- }
- //هنگامی که call_key فشار داده شود تماس برقرار می کند
- else if (digitalRead(call_key)==LOW) // بررسی کنید که آیا کلید تماس فشار داده شده است
- {
- mySerial.println("ATD+91″+number+";"); //شماره تماس را مشخص کنید
- while(digitalRead(call_key)==LOW);
- تاخیر (50);
- }
- //تماس را قطع کن
- else if (digitalRead(end_key)==LOW) // بررسی کنید که آیا کلید قطع تماس فشار داده شده است
- {
- mySerial.println ("ATH");
- while(digitalRead(end_key)==LOW);
- تاخیر (50);
- }
- }
اگر در دنیای آردوینو تازه وارد هستید، توصیه میشود آموزشها و پروژههای مرتبط را در جای دیگری از این وبسایت معرفی کنید!
برای جزئیات بیشتر: سیستم هشدار امنیتی GSM خانه با آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
This project deals with the design & development of a theft control system for home, which is being used to prevent/control any theft attempt. The developed system makes use of an embedded system (comprises an open hardware microcontroller and a gsm modem) based on Global System for Mobile communication (GSM) technology.