فهرست مطالب:
- تدارکات
- مرحله 1: دریافت فایل ها
- مرحله 2: اتصال
- مرحله 3: آزمایش
- مرحله 4: مورد
- مرحله 5: چند نکته در مورد پرونده من
- مرحله ششم: مونتاژ
- مرحله 7: مونتاژ بیشتر
- مرحله 8: اتصال
- مرحله 9: نرم افزار
- مرحله 10: شما آماده هستید
تصویری: دزدگیر: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این راهنما به شما می گویم که چگونه Alarmostat را بسازید ، پروژه مدرسه من برای 1MCT در Howest. مفهوم ساخت دستگاهی است که هم دزدگیر و هم ترموستات را در یک دستگاه قرار می دهد. هرچند طراحی من قطعاً می تواند بهبود یابد ، بنابراین نیازی نیست که دستورالعمل ها را بسیار دقیق دنبال کنید. خلاق بودن!
اجزای مورد نیاز در زیر ذکر شده است ، و مدار الکتریکی دقیق را می توان در عکس یافت (هرچند من مسئول هیچ گونه آسیبی به تجهیزات شما نیستم:))
تدارکات
رزبری پای (من از 3B+استفاده کردم) با آداپتور و کارت SD
-تختخواب
تخته شکست -GPIO می تواند مفید باشد
سنسور حرکت (HCRS501)
سوئیچ مغناطیسی درب (ada375)
-چند لامپ و مقاومت
-یک زنگ فعال
رمزگذار چرخشی (keyes-0.40)
صفحه نمایش ال سی دی -2x16
-74hc595 shiftregister برای رانندگی LCD
-MFRC522 rfid خوان
-خیلی سیم
-مواد لازم برای ساخت کیس و ابزارهایی برای کنار هم قرار دادن آن
(منبع تغذیه تخته نان اضافی)
مرحله 1: دریافت فایل ها
فایلهای این پروژه را می توانید در مخازن زیر پیدا کنید:
github.com/thomasdebiehw/project-backend
github.com/thomasdebiehw/project-frontend
باطن یک برنامه پایتون / فلاسک است که با سخت افزار ما ارتباط برقرار می کند و اطلاعات موجود در آن را به صورت پیش فرض ، که یک رابط وب است ، ارائه می دهد.
از کد متنفر نباشید ، من می دانم که برخی از آنها ضعیف و مبهم نوشته شده است ، اما سلام ، کار می کند:)
ممکن است مجبور شوید برخی موارد را تغییر دهید تا بتواند به درستی کار کند ، مانند کاربر mysql یا آدرس IP برنامه هایی که بر روی آنها اجرا می شود.
برای اطلاع از اینکه این فایلها را کجا قرار دهید ، readme frontend را بخوانید
فایلهای Pi خود را دریافت کنید (یا تغییرات فوق العاده ای در آنها ایجاد کنید) و آماده اتصال همه چیز به Pi شوید.
مرحله 2: اتصال
قبل از اتصال قطعات ، Pi خود را خاموش کنید. مدار الکتریکی باید کاملاً توضیح داده شود ، اما یکی از بخشهایی که باید به آن توجه کنید سنسور حرکت است. به دلایلی طرح آن در مدار الکتریکی متفاوت است. برای توضیح عملکرد اجزا ، تعدادی حاشیه نویسی به تصویر اضافه کردم.
در صورت بروز مشکل ، یکی از کارهایی که ممکن است بخواهید انجام دهید این است که از منبع تغذیه خارجی ورق استفاده کنید. من مشکلاتی در مورد کار نکردن rfid reader داشتم. اگرچه من کاملاً مطمئن نیستم که مشکل از قدرت بوده است ، اما پس از استفاده از منبع خارجی آن را تجربه نکردم و به درد هم نمی خورد.
اگر می خواهید این کار را انجام دهید ، پین های GND را از Pi و منبع تغذیه را به هم وصل کنید. همه چیز +3.3v یا +5v را از قطعات به خروجی منبع خارجی وصل کنید ، و باید خوب باشید.
3.3 یا 5 ولت Pi را به منبع تغذیه وصل نکنید. اگر از یکی استفاده می کنید بهترین کار این است که آنها را کاملاً قطع کنید تا از اشتباه جلوگیری کنید.
می توانید تنظیمات آزمایش من را در تصویر دوم مشاهده کنید
مرحله 3: آزمایش
با وارد کردن داده ها ، پایگاه داده را روی Pi از طریق MySQL Workbench قرار دهید. فایل موجود در مخزن یک پایگاه داده است. در غیر این صورت ممکن است با مشکلاتی مواجه شوید زیرا Pi به جای MySQL از MariaDB استفاده می کند. همچنین ممکن است مجبور شوید یک کاربر جدید ایجاد کنید یا این اطلاعات کاربری را در کد تغییر دهید. ERD را در تصویر پیوست مشاهده می کنید
می توانید برنامه Alarmostat را بلافاصله اجرا کنید ، اما توصیه می کنم ابتدا اجزاء را جداگانه آزمایش کنید. می توانید از کلاس های موجود در repo github استفاده کنید و یک برنامه کوچک برای آزمایش تمام اجزای خود بسازید. این کار عیب یابی را بسیار ساده تر می کند.
هنگامی که می دانید اجزای شما کار می کنند ، می توانیم ساخت یک کیس را شروع کنیم.
مرحله 4: مورد
کیس می تواند هر چیزی باشد که شما می خواهید. اگر می خواهید یک نمونه اولیه مستقل مانند من بسازید ، چند مورد نیاز است.
-برخی از برش ها برای نصب اجزا از طریق صفحه جلویی
برخی از انواع مکانیسم درب
-فضای کافی در داخل
من از چوب به ضخامت 6 میلی متر استفاده کردم. اگر می خواهید لیزر را در آن برش دهید بسیار محکم و عالی است ، اما نصب اجزاء بدون پیچ به جلو می تواند چالش برانگیز باشد.
من روی پیچ های نشان داده شده در تصویر مستقر شدم و سپس از مهره ها برای کوتاه کردن آنها استفاده کردم. من اکیداً توصیه می کنم که پیچ های شما روی قطعه دور ریخته شده از موادی که استفاده می کنید چقدر پیش می رود ، زیرا ممکن است این قسمت ها متفاوت باشد.
برخی قطعات دارای سوراخ های پیچ خوبی نبودند (کلیدهای 040 ، hcsr501 ، leds) بنابراین من همچنین از تفنگ چسب حرارتی برای محکم کردن آنها استفاده کردم. این تمیزترین راه حل نیست اما بسیار خوب عمل می کند. ممکن است نیازی به آهن لحیم کاری نباشد ، اما من از آن برای اتصال سیمهای بهتر به سنسور درب ada375 استفاده کردم زیرا خیلی راحت شل شد.
قطعاتی که روی کیس نصب کردم عبارتند از:
-2 led
-ada375
-hcsr501
-lcd
اکودر دوار
-خوان خوان
بقیه به تخته نان متصل شده است. (ممکن است نصب سنسور دما در جایی خارج از قاب ترجیح داده شود)
مرحله 5: چند نکته در مورد پرونده من
می توانید پیش نویس مدل مورد را در بالا بیابید. در اینجا ابعاد وجود دارد:
صفحه جلو: 40.5 x 30 سانتی متر
کناره های محفظه قطعات: 20 30 30 سانتی متر
بالا و پایین: 20 در 20 سانتی متر
من یک سوراخ کوچک در جهت سوراخ کردن سیم های سنسور از طریق سوراخ و یک سوراخ بزرگتر در پنل پشتی برای کابل های برق و اترنت ایجاد کردم. دهانه های 2 لید در جلو نیز حفر شده است
یک توصیه: این ابعاد را کپی نکنید! صفحه بالایی برای من باید 20.6 21 21.2 سانتی متر باشد زیرا ضخامت چوب را در نظر نگرفته ام. و حتی اگر درست باشد ، محوطه ای که Pi و اجزای آن نشسته اند ، به سختی به اندازه کافی بزرگ است. من طول اضافی منبع تغذیه صفحه نان را در نظر نگرفتم و فقط خوش شانس بودم که می توانم آن را به صورت مورب در آنجا قرار دهم.
من پیشنهاد می کنم از صفحه جلویی تقریباً با همان اندازه استفاده کنید و قاب پشتی را 5 سانتی متر پهن کنید. در سمت چپ فضای کافی برای حرکت درب و کمی بیشتر حساس به لبه باقی مانده است.
یا می دانید.. خودتان طراحی کنید!
مرحله ششم: مونتاژ
به نظر من کار با این ترتیب ساده ترین کار است:
1: چوب خود را به اندازه مناسب برش دهید
2: صفحه جلویی را بردارید و برش قطعات را ایجاد کنید (اگر می خواهید این کار را با لیزر برش دهید ، فایل ضمیمه شده است ، اما برای LED ها به دو سوراخ اضافی احتیاج دارید)
3: اجزای لازم را به صفحه جلو وصل کنید
4: این اجزا را به صورت آزمایشی وصل کنید. بهتر است این کار را در حالی انجام دهید که هنوز فضای کافی برای کار دارید. من سیم های مربوطه را به هم چسباندم تا آنها را به صورت یک سرصفحه درآورم. هنگامی که همه چیز در جای خود است ، اتصال آنها بسیار آسان تر می شود
5: پی تمشک را به محفظه داخلی نصب کنید (یا راه حلی دیگر برای نصب آن بیابید زیرا حذف کارت SD تقریبا غیرممکن است) مهره هایی که استفاده کردم با پین های فلزی روی Pi تماس داشت ، بنابراین قسمتی از قسمت زیرین آن را پوشاندم. با نوار برقی
مرحله 7: مونتاژ بیشتر
حالا آن را کنار هم قرار دهید (من از چسب چوب بسیار محکم استفاده کردم زیرا این چوب از میخ یا پیچ در ضخامت 6 میلی متر خوشحال نبود)
دو پانل جانبی محفظه را به لبه بیرونی صفحه پایینی چسباندم و پنل پشتی را در بالای صفحه پایینی ، بین صفحات جانبی قرار دادم. این باعث قوی تر شدن آن می شود ، اما مجبور شدم قسمت بالای صفحه پشتی را خرد کنم زیرا 6 میلی متر بالاتر از پانل های کناری و جلویی بیرون آمد.
مرحله 8: اتصال
سرانجام نوبت به اتصال مجدد اجزای داخل کیس است. من فقط تخته نان را با همه کابل های متصل به آن در جای خود قرار دادم ، و سپس اجزای نصب شده را یکی یکی وصل کردم.
همانطور که می بینید این قسمت خیلی تمیز نیست ، بنابراین ممکن است راه بهتری برای نصب صحیح آن پیدا کنید
مرحله 9: نرم افزار
اگر می خواهید از rfid reader برای مسلح کردن و خلع سلاح سیستم استفاده کنید ، باید یک کاربر را به پایگاه داده اضافه کنید. از طریق Workbench به pi خود متصل شوید ، پایگاه داده Alarmostat را انتخاب کرده و دستور زیر را اجرا کنید:
INSERT INTO alarmostat.user (iduser ، نام کاربری ، نوع استفاده ، userpassword ، userrfidtag) VALUES (پیش فرض ، "#نام کاربری شما" ، "کاربر" ، "#گذرواژه" ، "#rfidid")
# را با مقادیر مناسب جایگزین کنید. می توانید rfidid را با اجرای اسکریپت rfidtest.py از مخزن پیدا کنید. شناسه برچسب شما را نشان می دهد:
برای اجرای برنامه در هنگام راه اندازی ، به readme مراجعه کنید:
مرحله 10: شما آماده هستید
انجام شد! شما آماده حفاظت و کنترل دما از خانه خیالی خود هستید! از آن لذت ببرید و سعی کنید ویژگی های جدیدی را به کد اضافه کنید!
توصیه شده:
دزدگیر: 3 مرحله
Thieves Alarm: اخیراً موجی از سرقت ها در محله ما شروع شد و ما تصمیم گرفتیم که اقدامی انجام دهیم. حتی زمانی که در خانه نیستیم ، می دانیم که آیا کسی دچار حادثه شده است و همچنین یک ضبط سارق از زمان سرقت دریافت خواهیم کرد .آزمایش دور ما
دزدگیر کنترل شده توسط ویروس کرونا توسط اینترنت: 6 مرحله
دزدگیر کنترل شده از طریق ویروس کرونا توسط اینترنت: بیایید به طور جمعی با زدن سیلی به ویروس کرونا از طریق اینترنت ، ناامیدی های خود را تخلیه کنیم! فقط برای واضح تر نشان دادن این پروژه به منظور تسکین طنز در این دوران است ، به این معنی نیست که از شدت آن غافل نشوید. وضعیت فعلی
رله دزدگیر فریزر: 5 مرحله
رله زنگ هشدار فریزر: فریزر ما در یک اتاق ابزار است که از فضای زندگی ما جدا شده است. گاهی اوقات درب فریزر به درستی بسته نمی شود و زنگ هشدار به صدا در می آید. مشکل این است که اگر در فضای زندگی خود باشیم نمی توانیم آن را بشنویم. چگونه پیامی دریافت کنیم که
هشدارهای فشار آردوینو برای زنگ در ، دزدگیر ، هشدار دود و غیره: 8 مرحله
هشدارهای فشار آردوینو برای زنگ در ، دزدگیر ، هشدارهای دود و غیره: اعلان های اینترنت اشیا از زنگ درب ، زنگ خطر ، دزدگیر و غیره با استفاده از Arduino Uno و سپر اترنت. اطلاعات کامل در وب سایت من در اینجا درباره Arduino Push Alert Box از Arduino Uno و Ethernet Shield بر اساس تراشه Wiznet W5100 برای
دزدگیر (ساده و بدون کدگذاری): 3 مرحله
هشدار سرقت (ساده و بدون کدگذاری): زنگ خطر سارق مبتنی بر IR 1. این اساسی ترین و بسیار آسان ترین پروژه ای است که شما نیاز دارید یک دسته از وسایل الکترونیکی و سیم است. هدف این پروژه به سادگی تشخیص اشیاء در محدوده و ضربات خود در آنجا است زنگ می زند و بعد از چند ثانیه خاموش می شود