فهرست مطالب:
- مرحله 1: اجزا و مواد
- مرحله 2: سخت افزار را کنار هم قرار دهید
- مرحله 3: پایگاه داده
- مرحله 4: نوشتن کد
- مرحله 5: طراحی وب سایت واکنش گرا
- مرحله 6: نرم افزار Raspberry Pi
- مرحله 7: ساختن پرونده
تصویری: سیستم امنیتی پیشرفته: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
آیا تا به حال خواسته اید که خانه خود را کاملاً ایمن کنید و ورود مزاحمان به خانه شما را غیرممکن کنید؟ اگر چنین است ، این راه حل برای شما است!
من سیستم امنیتی پیشرفته را ساختم ، این سیستمی است که خانه شما را از داخل و خارج ایمن می کند و با یک آوای بلند که هنگام ورود روشن می شود ، مزاحمان را می ترساند. شما می توانید این سیستم را از طریق یک وب سایت کنترل کنید و همیشه می دانید که فرد مزاحم کی و کجا شناسایی شده است.
این اولین پروژه من در زمینه تحصیلی من است: فناوری چند رسانه ای و ارتباطات (MCT) در Howest (Kortrijk belgium).
مرحله 1: اجزا و مواد
برای پروژه خود از چندین قسمت استفاده کردم که در زیر لیست خواهم کرد ، همچنین صورتحساب مواد با قیمت مناسب و وب سایتهایی که به آنها سفارش داده ام را اضافه می کنم.
اجزاء:
- رزبری پای 4 مدل B / 4 گیگابایت
- مونتاژ Pi T-cobbler به علاوه GPIO Breakout
- LDR
- حسگر حرکتی
- کلید تماس مغناطیسی
- نوار LED
- OLED
- سیرین
- MCP3008
- TIP120
- تخته نان
- منبع تغذیه
- سیم جامپر مردانه به مرد
- سیم بلوز مردانه تا زنانه
مواد:
- پروفایل led
- چوب ام دی اف 18 میلی متر
- شیشه پلکسی
- لولا
ابزارها:
- آهن لحیم کاری
- اره منبت کاری اره مویی
- اره
- لاملو
- سمباده
- نقاشی سفید
- اسلحه ناخن
- چسب چوب
مرحله 2: سخت افزار را کنار هم قرار دهید
من مدار خود را با پیروی از طرح Fritzing که ساخته ام ، ایجاد کرده ام ، این طرح را در زیر بارگذاری کردم. این مدار دارای چندین سنسور و یک محرک است که به عنوان یک با هم کار می کنند. من مدارهای مختلف را لیست می کنم ، نحوه اتصال این مدارها را می توانید در طرح پیدا کنید.
- 3 سنسور PIR ، 2 در داخل خانه و 1 خارج از خانه وجود دارد.
- LDR به سنسور خارجی بگوید اگر آنقدر تاریک است که نور را روشن کند.
- سنسور سوئیچ مغناطیسی که زمان باز شدن در را می شناسد.
- یک صفحه نمایش OLED که آمار رزبری پای من از جمله IP وب سایت را نشان می دهد.
- LED که روشن یا خاموش بودن زنگ هشدار را نشان می دهد
- سیرن به مردم هشدار دهد که شخصی بدون اجازه صاحبان خانه وارد خانه می شود.
مرحله 3: پایگاه داده
می توانید نمودار ERD من را در بالا مشاهده کنید ، من همچنین فایل dump را در github خود قرار می دهم تا بتوانید پایگاه داده را برای خود وارد کنید.
با استفاده از این پایگاه داده می توانید چندین مورد مانند:
- وقتی در باز و بسته می شود
- کی و کجا کسی زنگ هشدار را فعال می کند
- وقتی کسی روشنایی بیرون را روشن می کند
- وقتی شخصی بدون ایجاد زنگ هشدار وارد اتاقی می شود
اگر می خواهید این پایگاه داده را دوباره ایجاد کنید ، باید یک کاربر جدید بسازید تا بتوانید به رزبری پای خود متصل شوید.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
مرحله 4: نوشتن کد
اکنون وقت آن است که مطمئن شویم همه اجزا کار خود را انجام می دهند. بنابراین من مقداری کد در پایتون نوشتم و آن را بر روی تمشک pi پیاده کردم. وقتی معلمان من این کار را عمومی کردند می توانید کد من را در Github بیابید.
github.com/howest-mct/1920-1mct-project1-W…
برای برنامه نویسی کد از Visual Code استفاده کردم. کد به صورت html ، CSS ، JavaScript با استفاده از Sockets و python نوشته شده است.
مرحله 5: طراحی وب سایت واکنش گرا
من در این فکر بودم که وب سایت پاسخگو من باید چگونه باشد. قبل از اینکه بتوانم این کار را انجام دهم ، باید به تجزیه و تحلیل عملکردی که انجام دادم نگاه کنم و الهام و الگوهای جالب را جستجو کنم.
ابتدا ، من طراحی خود را در Adobe XD انجام دادم. فونت مورد استفاده من Robotto بود. من به دنبال یک طراحی آسان رفتم زیرا می خواهم کاربر پسند باشد و دکمه های زیادی نداشته باشد اما فقط به اندازه کافی باشد تا کاربر بتواند از کار با برنامه لذت ببرد.
طراحی توسط معلمان من تأیید شد ، بنابراین من می توانم برنامه نویسی را شروع کنم. من سایت را با HTML - CSS - JavaScript نوشتم.
مرحله 6: نرم افزار Raspberry Pi
برای اینکه کد من کار کند (که در زیر به آن پیوند می دهم) باید برخی از بسته ها و کتابخانه ها را نصب کنید. اولین چیزی که لازم است این است که Pi خود را به روز کنید.
ابتدا لیست بسته های سیستم خود را با وارد کردن دستور زیر به روز کنید: sudo apt-get update
در مرحله بعد ، همه بسته های نصب شده خود را با آخرین دستور به آخرین نسخه خود ارتقا دهید: sudo apt-get dist-upgrade
پس از نصب بسته ها ، باید برخی کتابخانه ها را نصب کنید:
- نخ زدن
- زمان
- جسون
- spidev
- فلاسک
- flask_cors
- RPI. GPIO
- زمان قرار
- فرایند فرعی
- mysql
- SocketIO
و ما باید کتابخانه زیر را برای کارکردن OLED کلون کنیم.
github.com/adafruit/Adafruit_Python_SSD130…
مرحله 7: ساختن پرونده
در مورد من ، من یک عمارت کوچک با در 2 اتاق و پنجره و سقف از شیشه پلکسی می سازم. یک اتاق در زیر خانه برای نگهداری وسایل الکترونیکی ساختم و آن را با لاملو مونتاژ کردم.
همچنین تصاویری را قرار می دهم که می توانید روند ساخت کیس را مشاهده کنید.
برای اندازه گیری ها ، من همچنین یک فایل را در زیر بارگذاری می کنم که در آن می توانید طرح کلی من از نحوه ایجاد مجدد آن را مشاهده کنید.
توصیه شده:
سیستم امنیتی خانگی با استفاده از ترکیب سنسور: 5 مرحله
سیستم امنیتی خانگی با استفاده از همجوشی سنسور: ایده پشت این پروژه ایجاد یک سنسور امنیتی ارزان قیمت و آسان است که می تواند برای هشدار دادن به شما در صورت عبور کسی از آن استفاده شود. هدف اصلی ایجاد چیزی بود که بتواند وقتی شخصی از پله ها بالا می رود به من اطلاع دهد ، اما من نیز
سیستم هشدار اسلاید پیشرفته: 6 مرحله
سیستم هشدار Slide Advance: در Brown Dog Gadgets ما برای کارگاه ها پخش ویدئوهای زیادی انجام می دهیم و تنظیمات ما شامل یک نفر روی دوربین و یک نفر دیگر به عنوان تهیه کننده ای است که نرم افزار را اجرا می کند ، پنجره چت را زیر نظر دارد و تعویض دوربین را انجام می دهد و پیشرفت می کند. اسلایدها
کامپیوتر پیشرفته موشک مدل پیشرفته!: 4 مرحله (همراه با تصاویر)
کامپیوتر پیشرفته موشک مدل پیشرفته !: من برای جدیدترین موشک خود به یک کامپیوتر پرواز موشک مدل بالا نیاز داشتم که خود را بدون باله کنترل می کرد! بنابراین من خودم ساختم! دلیل اینکه من تصمیم به ساخت آن گرفتم این بود که موشک های TVC (کنترل بردار رانش) را می سازم. این بدان معناست که وجود
سیستم آبیاری پیشرفته اینترنت اشیا: 17 مرحله
سیستم آبیاری پیشرفته IoT: -توسط Maninder Bir Singh Gulshan ، Bhawna Singh ، Prerna Gupta
آموزش نصب سیستم عامل پیشرفته M5Stack MultiApp: 3 مرحله
آموزش نصب سیستم عامل پیشرفته M5Stack MultiApp: من از طرفداران بزرگ ماژول M5Stack ESP32 هستم. برخلاف "لانه موش" معماری من از تخته ها و سیم های اولیه ، بسیار حرفه ای به نظر می رسد! با اکثر تخته های توسعه ESP32 شما می توانید فقط یک برنامه / برنامه را در یک زمان اجرا کنید ، اما اکنون در M5Stack می توانید انتخاب کنید