فهرست مطالب:
- مرحله 1: برنامه
- مرحله 2: بخش ها
- مرحله 3: The Build (ورق ورق ورق)
- مرحله 4: نسخه سخت افزاری جایگزین (نسخه ساده یک دیودی)
- مرحله 5: نرم افزار
تصویری: شماره گیر اینترنتی هشدار دهنده خانه برای Aritech با آردوینو: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
توسط ambrose.clarke بیشتر توسط نویسنده دنبال کنید:
زنگ هشدار رایج خانگی و تجاری که در بسیاری از کشورهای اروپایی مورد استفاده قرار می گیرد ، سری پنل های زنگ خطر Aritech است.
این دستگاه ها تا اوایل سال 2000 در صدها هزار دستگاه خود نصب شده بودند و بسیاری از آنها هنوز هم امروزه در خانه ها وجود دارند - معمولاً توسط نصب کنندگان دوباره نشان داده می شوند ، اما همه آنها دارای صفحه کلید به راحتی قابل تشخیص هستند.
آنها یک سیستم خوب با ویژگی های زیاد هستند - اما ، همانطور که قبل از پهنای باند توسعه یافته بودند ، از قابلیت اتصال به اینترنت برخوردار نیستند.
تصویر این صفحه یک تصویر متحرک از سیستم نهایی است - ممکن است در دستگاه های تلفن همراه متحرک نشود. این هم لینک انیمیشن
این پروژه در مورد مهندسی معکوس پانل زنگ هشدار برای افزودن این قابلیت از دست رفته است.
موارد زیر را اضافه خواهد کرد:
- امکان تماس با پانل و تنظیم/عدم تنظیم/مشاهده گزارش ها با استفاده از هر مرورگر از هر نقطه به عنوان مثال. یک تلفن همراه
- اگر زنگ هشدار خاموش شده است به سیستم زنگ هشدار ایمیل بدهید
- به شما اجازه می دهد وارد منوهای مهندسی شوید و پنل زنگ را از راه دور پیکربندی کنید.
- پشتیبانی از CD34 ، CD62 ، CD72 ، CD91 و CS350 که همه مدلهای اصلی این سری هستند.
هزینه کل قطعات بسیار کمتر از 20 دلار خواهد بود
یادداشت:
همه عکس ها و اسکرین شات ها توسط خودم (طبق دستورالعمل دستورالعمل ها) اصلی هستند - کد و طراحی مدار توسط خودم ایجاد شده است.
مرحله 1: برنامه
برنامه این بود که آردوینو مجبور شود از یک صفحه کلید تقلید کند.
پنل Aritech فکر می کند که این یک صفحه کلید استاندارد است - اما در واقع با یک Arduino صحبت می کند - این Arduino هیچ صفحه کلید یا صفحه نمایش ندارد - در عوض دارای یک وب سرور است که می توانید از طریق آن به اینترنت متصل شوید.
سرور وب سایتی را ارائه می دهد که از شبکه های اینترنتی به عنوان وسیله ارتباطی استفاده می کند تا یک صفحه کلید شبیه سازی شده بسیار واکنشگرا در html ارائه دهد. چندین فشار کلید برای پاسخ دادن به صفحه کلید اصلی بافر شده است.
Arduino در هر نقطه ای از Aritech Bus نصب شده است - من آن را داخل کابینت پنل زنگ هشدار قرار دادم - اما اگر اتصال اترنت شما نزدیکتر باشد ، می توانید به انتهای صفحه کلید متصل شوید.
در صورتی که Panel Alarm از هرگونه اتصال اترنت فاصله داشته باشد ، می توانید از آداپتور اترنت به Wifi استفاده کنید - هر چند کابل اترنت سیمی از نظر قابلیت اطمینان بسیار ترجیح داده می شود.
مرحله 2: بخش ها
لیست قطعات مورد نیاز عبارتند از:
- Arduino Uno R3 (لینک آمازون £ 6)- یعنی. آردوینو استاندارد - کلون ها را می توان از 5 دلار به بالا خریداری کرد
- سپر آردوینو اترنت (پیوند آمازون £ 7) - یکی دیگر از قطعات استاندارد آردوینو - آمازون آنها را با قیمت تقریبی 10 دلار به بالا می فروشد
- منبع تغذیه DC-DC (پیوند یا پیوند) حدود 4 دلار برای تبدیل پانل های 12 ولت به 5 ولت پایدار استفاده می شود
موارد زیر بسته به نوع مداری که می سازید اختیاری است
- دو ترانزیستور BC109 (یا هر ترانزیستور NPN مشابه عمومی مانند 2N2222 یا 2N2369)
- مقاومتهایی که در شماتیک مشخص شده است
- دیود هر دیودی (به عنوان مثال IN4002)
- مینی برد برد
شما همچنین به رمز عبور Engineer (Admin) برای Aritech Alarm خود نیاز خواهید داشت. اگر رمز عبور ندارید ، یکی از گزینه هایی که باید در نظر بگیرید این است که پنل را به طور پیش فرض به تنظیمات کارخانه و تنظیم مجدد آن تبدیل کنید.
تقویت آردوینو
منبع تغذیه DC -DC مهمترین جزء برای درست شدن است - وسوسه نشوید از خودروهای ارزان قیمت 12 ولت تا 5 ولت USB استفاده کنید - ولتاژ آداپتورهای ارزان تر که تست کردم حاوی ولتاژ موجی است که می تواند باعث خرابی تصادفی آردوینو شود. به
من هنگام استفاده از آداپتور اترنت یا استفاده از منبع تغذیه پنل های زنگ هشدار برای تغذیه آردوینو استفاده از پریز 9 ورودی Arduinos را توصیه نمی کنم - همه چیز داغ می شود! آداپتور DC -DC مشخص شده در بالا بسیار کارآمد است و 5 ولت بسیار پایدار را بدون گرم شدن فراهم می کند - من این 5 ولت را به پین 5 ولت آردوینو اعمال می کنم.
اگر تصمیم دارید از آداپتور usb تغذیه کنید (به عنوان مثال آداپتور تلفن) و نه از ماژول بالا - باید مطمئن شوید که GND خروجی آداپتورها به هریک از پنل های زنگ هشدار متصل است. زیرا همه چیز نیاز به اشتراک گذاری GND مشابه دارد.
انتخاب نان خوری
من از یک تخته کوچک کوچک برای نمونه اولیه سیستم استفاده کردم.
اگر تخته را تمیز کنید ، به اندازه کافی خوب است که به عنوان راه حل از آن استفاده کنید - اما بعد از اینکه مطمئن شدید همه چیز در حال کار است ، ممکن است دوست داشته باشید نسخه ای لحیم شده را با استفاده از مثال پیش ساخته کوچک محافظ که در عکس اخیر نشان داده شده است ، تهیه کنید.
مرحله 3: The Build (ورق ورق ورق)
در اینجا دو گزینه برای انتخاب وجود دارد.
1) مستقیم به پنل. این ساده ترین روش است. بسیار کارآمد و قابل اعتماد است. تنها معایب آن این است - نیاز به لحیم کاری 2 سیم به برد اصلی Aritech دارد و برخی از آنها لحیم کاری مستقیم به صفحه را دوست ندارند. همچنین ، دو سیم از آردوینو تا پنل برای این گزینه باید نسبتاً کوتاه باشد (حداکثر 30 سانتی متر تقریباً درست است) بنابراین آردوینو باید در یا نزدیک کابینت هشدار دهنده باشد. این گزینه در مرحله بعدی (اختیاری) به تفصیل توضیح داده شده است.
-یا-
2) Arduino سفارشی به Aritech Circuit
این شامل ایجاد یک صفحه رابط سفارشی است تا خروجی های Arduinos را قادر به اتصال به گذرگاه صفحه کلید Aritechs 12v کند. مدار به گونه ای طراحی شده است که با هیچ صفحه کلید دیگری در گذرگاه تداخل ایجاد نمی کند. به 2 ترانزیستور و چند قطعه پشتیبانی نیاز دارد. سیم ها می توانند تا زمانی که دوست دارید طول داشته باشند.
مدار نشان داده شده در بالا رابط مورد نیاز برای اتصال آردوینو به گذرگاه 4 سیم است.
یک عکس از تخته نان (عکس دوم) برای ایده نحوه اتصال به هم نشان داده شده است - این تخته نرد برای توسعه مورد استفاده قرار گرفته است - لطفاً هنگام ساختن برد مدار یا نان برد خود به طرح کلی (اولین عکس) مراجعه کنید.
پنل Aritech از یک گذرگاه صفحه کلید چهار سیم استفاده می کند - می توانید به هر نقطه ای از این گذرگاه متصل شوید - به عنوان مثال. در انتهای صفحه کلید یا انتهای پنل زنگ هشدار.
عکس سوم فقط برای علاقه اضافه می شود و شبیه ساز مدار را نشان می دهد که من هنگام طراحی مدار از آن استفاده کردم. هدف این بود که تعداد قطعات را به حداقل برسانیم. در صورت امکان انواع قطعات و مقادیر مشابه و اطمینان از اینکه جریانها کم نگه داشته شده اند تا گرمای غیر ضروری تولید نشود.
در صورت گیر افتادن س Askالات خود را بپرسید و من می توانم کمک کنم - این را روی چندین پانل که در اینجا دارم آزمایش کرده ام (وقتی آنها را می بینم آنها را در فروش بوت انتخاب می کنم) - مانند همیشه در مورد این پروژه ها ، من نمی توانم مسئولیتی در قبال آن داشته باشم. هرگونه آسیب
مرحله 4: نسخه سخت افزاری جایگزین (نسخه ساده یک دیودی)
این یک جایگزین برای اتصال به گذرگاه صفحه کلید 4 سیم است. می توانید پروژه را مستقیماً به مادربرد Aritech وصل کنید.
این امر مستلزم اتصال دو سیم به پانل Aritech است - اما این مزیت که کل مدار اکنون فقط یک دیود می شود - نیازی به ترانزیستور ، مقاومت یا تخته نان نیست!
تصاویر بالا نقاط اتصال سیم ها را نشان می دهد.
با استفاده از این روش شما باید دو سیم را به بزرگترین تراشه (با نام 78C17) روی پانل لحیم کنید و آنها را به پین های آردوینو 0 و 1 متصل کنید - اتصال پین 1 به پنل هشدار دهنده باید دارای یک دیود با انتهای راه راه (کاتد) باشد دیود که به آردوینو می رود - بدون راه راه به تراشه زنگ هشدار.
اتصال پین به مدل زنگ هشدار بستگی دارد - برای اتصال به تصاویر بالا مراجعه کنید.
اگر به نظر می رسد لحیم کاری به پین ها (کمی محکم هستند) پشت صفحه را لحیم کنید یا می توانید در مسیر مسیر به دنبال نقطه ای آسانتر برای لحیم کاری باشید. در تصویر سوم این مرحله نقاط اتصال که برای CD72/CD62 استفاده کردم نشان داده شده است. سیمها را با استفاده از نوار چسب ، چسب حرارتی محکم کنید یا اگر به تخته من دقت کنید می بینید که من یک حلقه کوچک سیم را برای محکم نگه داشتن کابل خود لحیم کرده ام.
شما هنوز باید آردوینو را با استفاده از ماژول مبدل DC-DC که قبلاً ذکر شد (ولتاژ 5 ولت) تغذیه کنید.
تراشه Aritech 5V است - همان Arduino - بنابراین آنها کاملاً سازگار هستند.
برخی از پانل های بعدی (به عنوان مثال برخی از CS350) از یک تراشه روی سطح استفاده می کنند (تراشه بسیار کوچک و مربع است). برای این موارد ، مدار قبلی ممکن است بهترین باشد - اما اگر مایل به امتحان هستید ممکن است به مکانی دیگر در امتداد مسیر منتهی به میکروچیپ لحیم کنید. اگر پینوت تراشه PD78C17GF را در برگه اطلاعات خود جستجو کنید - نام پین هایی که باید به آنها متصل شوید "PC0/TXD" و "PC1/RXD" است.
اگر به لحیم کاری عادت ندارید و لحیم کاری بیش از حد انجام نمی دهید ، برخی از "نوار لحیم" برای پاک کردن اشتباهات لحیم کاری مفید خواهد بود.
البته مطمئن شوید که هنگام لحیم کاری همه چیز خاموش است - برای ایمنی شما و همچنین زنگ هشدار شما.
مرحله 5: نرم افزار
کد بسیار پیچیده است - این یک تلاش بزرگ بود و برای فشرده سازی همه این کد (شبیه ساز صفحه کلید ، وب سرور HTML ، صفحات HTML ، سرویس گیرنده ایمیل ، وب سرور وب ، رمزگذاری DES و کتابخانه های Base64) ، باید ترفندهای زیادی مورد استفاده قرار گیرد. فلاش و فضای رم آردوینو 32K.
تمام کد در اینجا میزبانی می شود:
github.com/OzmoOzmo/CastleAritechArduinoRK…
من هر چند وقت یکبار کد پروژه را به روز می کنم - بنابراین حتماً پروژه را فورک کنید تا در صورت بروزرسانی ، اعلاناتی دریافت کنید.
فقط همه فایلها را بارگیری کنید (مهم: از دکمه zip بارگیری به جای یک فایل در یک زمان استفاده کنید).
برای گردآوری:
آنها را در همان پوشه قرار دهید - و فایل.ino را در Arduino IDE باز کنید.
در پروژه config.h یک فایل پیکربندی وجود دارد - این جایی است که آدرس IP ، آدرس ایمیل و سایر گزینه ها را تعیین می کنید. کاملاً با همه گزینه های انتخاب شده کامنت گذاری شده است.
کامپایل و بارگذاری در آردوینو برای برنامه ریزی ، باید Arduino را به طور کامل از پنل زنگ قطع کنید- زیرا هر چیزی که به Arduino RX & TX (پین 0 و 1) متصل است می تواند پیشرفت برنامه نویسی usb را مسدود کند. همچنین بهترین کار این است که منبع تغذیه 5V به Arduino متصل نشود و USB متصل به رایانه همزمان با تلاش هر دو برای تغذیه Arduino.
توسعه دهندگان
سفارشی سازی نرم افزار
من یک لئوناردو یا مگا را برای اشکال زدایی مناسب می دانم زیرا دو پورت سریال دریافت می کنید - یکی برای اتصال به پنل زنگ هشدار و دیگری برای ارسال پیام های اشکال زدایی به رایانه. اما برای عملکرد عادی - اینها یا UNO کامل هستند. اسیلوسکوپ و آنالیز سیگنال دیجیتال ابزارهای خوبی برای رمزگشایی پروتکل های مورد استفاده بودند - اگر کسی بخواهد ممکن است در مورد نحوه مهندسی معکوس پروتکل اطلاعات بیشتری ثبت کنم.
توصیه شده:
راه اندازی برای ارائه دهنده GPS بلوتوث خارجی برای دستگاه های Android: 8 مرحله
راه اندازی برای ارائه دهنده GPS خارجی بلوتوث برای دستگاه های Android: این دستورالعمل نحوه ایجاد GPS خارجی با قابلیت بلوتوث خود را برای تلفن شما توضیح می دهد ، هر چیزی را فقط با 10 دلار روشن کنید. صورت حساب مواد: ماژول بلوتوث NEO 6M U-blox GPSHC-05 رابط ماژول های کم مصرف Blutooth Ardui
سیستم هشدار خانه آردوینو: 4 مرحله
سیستم هشدار خانه Arduino: این یک پروژه عالی Arduino است که می توانید با اجزای اصلی Arduino شروع کنید. این پروژه به عنوان یک سیستم هشدار دهنده هشدار دهنده در صورت حمله افراد به منطقه خاصی از انتخاب عمل می کند. اگر قصد دارید پروژه ای را شروع کنید که
برای نصب نرم افزار آردوینو (IDE) در کیت توسعه دهنده Jetson Nano: 3 مرحله
برای نصب نرم افزار آردوینو (IDE) در Jetson Nano Developer Kit: آیا U به یک کیت توسعه دهنده Jetson Nano نیاز خواهید داشت؟ اتصال اینترنت به جتسون برد شما با استفاده از جک اترنت یا کارت wifi نصب شده
هشدار خشک کن ماشین لباسشویی آردوینو - هشدار به تلفن با بلینک: 5 مرحله (همراه با تصاویر)
هشدار خشک کن ماشین لباسشویی آردوینو - هشدار به تلفن با بلینک: ماشین لباسشویی ما در گاراژ است و نمی توان صدای بوق را شنید که نشان می دهد شستشو کامل است. من می خواستم راهی پیدا کنم که در هر کجا که در خانه هستیم ، وقتی چرخه به پایان رسید ، مطلع شوم. من مشغول کار با آردوینو ، ESP8266 WiFi هستم
رابط شماره گیر روتاری PIC: 7 مرحله
رابط شماره گیر روتاری PIC: من خود را با تعداد زیادی تلفن چرخشی پیدا کرده ام. در حقیقت ، آنها همه جا هستند که من نگاه می کنم. به امید روزی که شاید کمتر آنها را ببینم ، شروع به جدا کردن آنها و استفاده مجدد از قطعات برای اهداف دیگر کردم. به دلایلی آن را وارد سینه کردم