فهرست مطالب:
- مرحله 1: مرحله 1: راه اندازی سخت افزار
- مرحله 2: مرحله 2: نصب و انجام پیش نیازها
- مرحله 3: مرحله 3: دفتر امن - اسکریپت ها
- مرحله 4: مرحله 4: تجربه یادگیری
تصویری: امنیت دفتر هوشمند: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این پروژه ، هدف ما یادگیری نحوه پیاده سازی AWS و MQTT در تنظیمات اینترنت اشیا است.
این برنامه کاربردی با تهدید حمله داخلی ، نظارت بر دفاتر کاربران قدرتمند را هدف قرار می دهد. هنگامی که کاربر از دفتر دور است ، این برنامه بر دفتر نظارت می کند.
- این دو مقدار دما و رطوبت را ردیابی می کند و آن را در برنامه وب نمایش می دهد
- این به کاربران امکان می دهد LED را خاموش و روشن کنند
-
2 نوع حالت هشدار
- زنگ هشدار روشن است - هنگامی که زنگ هشدار روشن است ، بررسی دما و رطوبت متوقف می شود ، در حالی که سنسورهای حرکت روشن می شوند. اگر حرکتی در دفتر وجود داشته باشد ، صدای زنگ به صدا در می آید و عکسی گرفته می شود و کاربران می توانند آنچه را که در هنگام دور بودن از دفتر خود تشخیص داده اند ، ببینند.
- زنگ خاموش - هنگامی که زنگ خاموش است ، دما و رطوبت بررسی می شود و مقادیر در برنامه وب نمایش داده می شود در حالی که سنسورهای حرکت و دوربین غیرفعال می شوند
- در هر دو حالت ، کاربران همچنان می توانند چراغ های LED را کنترل کنند.
- با استفاده از AWS DynamoDB ، می توانیم مسیر تصاویر را ذخیره کنیم تا کاربران بتوانند تصاویر گرفته شده را مشاهده کنند
- همچنین ، با استفاده از AWS ، می توانیم هنگامی که حرکتی در حین حرکت در هنگام دور بودن از دفتر کار برای کاربران مشاهده می شود ، ایمیل ارسال کنیم.
اکنون ، بیایید دریابیم که چگونه می توانیم چنین سیستمی را پیاده سازی کنیم!
مرحله 1: مرحله 1: راه اندازی سخت افزار
آنچه شما نیاز دارید:
- 2 برابر Raspberry Pi 3
- 2 برابر کیت T-Cobbler
- 1x تخته نان
- انواع کابل های بلوز
- انواع مقاومت
- 1 برابر LED
- 1 عدد سنسور دما و رطوبت DHT11
- 1x سنسور حرکت PIR
- زنگ 1 برابر
مجموعه ما شامل یک LED متصل به GPIO 18 است تا کاربر بتواند روشنایی دفتر خود را کنترل کند. برای ثبت سطوح دما و رطوبت ، از سنسور DHT متصل به GPIO4 استفاده می کنیم. به دنبال سنسور حرکت PIR ما متصل به GPIO 26 برای تشخیص مزاحمان در دفتر هنگام دور بودن کاربر. سرانجام ، زنگ هشدار به صدا در می آید که زنگ هشدار روشن است و چیزی را تشخیص می دهد.
مرحله 2: مرحله 2: نصب و انجام پیش نیازها
AWS
ابتدا وارد https://awseducate.qwiklabs.com/users/sign_inloca… شوید
1. پس از ورود به سیستم ، روی فهرست در سمت چپ پنجره کلیک کنید و سپس روی AWS Educate Starter Account 75 کلیک کنید
2. بعداً شناسه کلید دسترسی و کلید دسترسی مخفی را برای پیکربندی در تمشک pi کپی کنید.
3. روی Open Console کلیک کنید
تمشک pi خود را به عنوان یک چیز ثبت کنید
1. جستجو AWS IOT
2. روی Manage در پنجره سمت چپ کلیک کنید و سپس بر روی Things کلیک کنید
3. روی ایجاد در گوشه سمت راست کلیک کنید
4. ثبت یک مورد AWS IOT را انتخاب کنید
5. یک نام به کالای خود بدهید و روی next کلیک کنید
6. روی Create certificate کلیک کرده و 4 مورد ایجاد شده را ذخیره کنید
7. CA ریشه را فعال کنید
8. یک خط مشی ایجاد کنید و آن را به مورد خود وصل کنید
-برای آن نام بگذارید -Action: iot.* -Rnource ARN:* -The allow Dynamodb را بررسی کنید
قبل از همه چیز ، پیکربندی aws را اجرا کنید از ID Key Access و Secret Access Key استفاده کنید
بعد،
1. فایلی با نام iot-role-trust.json با محتویات زیر ایجاد کنید
iot-role-trust.json
2. دستور زیر را اجرا کنید: aws iam create-role-role-name my-iot-role-assume-role-policy-file file: //iot-role-trust.json
3. فایلی با نام iot-policy.json با محتویات زیر ایجاد کنید
iot-policy.jason
4. فرمان را اجرا کنید: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-file file: //iot-policy.json
DynamoDB
1. ایجاد جداول در Dynamodb برای سنسور حرکت و دما/رطوبت -برای تصویر متحرک کلید اصلی را روی سنسور تنظیم کنید -برای دما و رطوبت از نشان زمان به عنوان کلید اصلی استفاده کنید
2. یک قانون برای تشخیص حرکت ایجاد کنید
ویژگی:* فیلتر موضوع: سنسورها/حرکت
3. اقدام: پیام تقسیم شده را در ستون های مختلف پایگاه داده انتخاب کنید
لامبدا
1. یک تابع Lambda با محتوای زیر ایجاد کنید
عملکرد لامبدا
2. یک قانون برای lambda ایجاد کنید
-صفت:*
فیلتر موضوع: سنسورها/همه
3. اقدامات انتخاب فراخوانی تابع Lambda با ارسال پیام
4. لامبدا بقیه کارها را برای شما انجام می دهد
SNS
1. ایجاد یک موضوع SNS
2. موضوع و نام نمایشی را وارد کنید
3. سیاست موضوعی را ویرایش کنید تا همه بتوانند موضوع را منتشر کرده و مشترک شوند
4. مشترک شدن در موضوع با ایمیل
5. به قانون تشخیص حرکت بازگردید
6. یک عمل دیگر برای این قاعده به نام ارسال amessage به عنوان یک اعلان فشار SNS اضافه کنید
7. هدف SNS موضوعی است که شما با فرمت RAW پیام ایجاد کرده اید
S3
1. به S3 بروید و یک سطل برای بارگذاری تصاویر ایجاد کنید
موارد مهم برای نصب بر روی Pis
فلاسک - فلاسک نصب sudo pip
Boto - sudo pip install boto
Boto3 - sudo pip boto3 را نصب کنید
AWSIoTPythonSDK - sudo pip نصب AWSIoTPythonSDK
awscli - sudo pip نصب awscli
paho - sudo pip install paho
mqtt - sudo pip install mqtt
مرحله 3: مرحله 3: دفتر امن - اسکریپت ها
در pi کاربر ، 1 اسکریپت داریم
client.py - این اسکریپت برای دریافت مقادیر دما و رطوبت که در برنامه وب نمایش داده می شود ، مشترک موضوعات متعددی مانند سنسورها/دما و سنسورها/رطوبت می شود. همچنین وضعیت LED را ارسال می کند تا وضعیت LED در سمت سرور تغییر کند
client.py
در سرور pi ، 1 اسکریپت داریم
server.py - این اسکریپت در مبحث وضعیت نور مشترک می شود تا چراغ های LED روشن و خاموش شوند. در همان زمان ، مقادیر دما و رطوبت را از تخته نان دریافت می کند و آن را در موضوعی به نام سنسورها/همه منتشر می کند و در عملکرد لامبدا مقادیر به 2 موضوع مختلف ، سنسور/دما و سنسور/رطوبت منتشر می شود
server.py
مرحله 4: مرحله 4: تجربه یادگیری
در این تکلیف ، ما با چالش های زیادی روبرو شده ایم زیرا این ماژول هنوز برای ما جدید است. با این حال ، از طریق این پروژه ، ما چیزهای زیادی آموخته ایم. IOT of AWS باشد ، مفتخریم که می گوییم چگونه می توان AWS را در کیت اصلی IoT خود ادغام کرد و آن را به یک سیستم پیشرفته تبدیل کرد.
توصیه شده:
دفتر کار با باتری سیستم خورشیدی با تعویض خودکار پنل های خورشیدی شرقی/غربی و توربین بادی: 11 مرحله (همراه با تصاویر)
دفتر کار با باتری سیستم خورشیدی با تعویض خودکار پنل های خورشیدی شرقی/غربی و توربین بادی: پروژه: یک دفتر 200 فوت مربعی نیاز به تغذیه باتری دارد. دفتر همچنین باید شامل تمام کنترلرها ، باتری ها و قطعات مورد نیاز برای این سیستم باشد. انرژی خورشیدی و باد باتری ها را شارژ می کند. فقط یک مشکل جزئی وجود دارد
تشخیص زامبی جغد امنیت هوشمند (یادگیری عمیق): 10 مرحله (همراه با تصاویر)
Zombie Detecting Smart Security Owl (Deep Learning): سلام به همگی ، به T3chFlicks خوش آمدید! در این آموزش هالووین ، ما به شما نشان خواهیم داد که چگونه یک چرخش فوق العاده ترسناک را بر روی یک کلاسیک معمولی خانگی قرار می دهیم: دوربین امنیتی. چطور ؟! ما یک جغد دید در شب ساخته ایم که از پردازش تصویر برای ردیابی افراد استفاده می کند
صندلی دفتر توییتر: 19 مرحله (همراه با تصاویر)
رئیس دفتر توییتر: صندلی دفتر توییتر در مورد تشخیص گاز طبیعی مانند گاز ناشی از نفخ انسان "توییت" می کند (به روز رسانی توییتر ارسال می کند). این بخشی از تعهد من برای مستندسازی دقیق و به اشتراک گذاشتن زندگی من است. برای نظریه عمیق تر
امنیت سایبری-فیزیکی پارکینگ هوشمند و کنترل ترافیک: 6 مرحله
امنیت سایبری-فیزیکی پارکینگ هوشمند و کنترل ترافیک: اینترنت با میلیاردها دستگاه از جمله اتومبیل ، حسگرها ، رایانه ها ، سرورها ، یخچال ها ، دستگاه های تلفن همراه و موارد دیگر با سرعت بی سابقه ای در حال رشد است. این امر خطرات و آسیب پذیری های متعددی را در زیرساخت ، عملکرد و
رزبری پای - دفتر هوشمند: 10 مرحله (همراه با تصاویر)
Raspberry Pi - Smart Office: برنامه در مورد چیست؟ OfficeHelperBOT یک برنامه کاربردی است که برای تنظیمات دفتر هوشمند طراحی شده است. 2 Raspberry Pi 3 Model B برای این راه اندازی می شود. Raspberry Pi 1 دستگاه اصلی خواهد بود که تمام مقادیر سنسورها را دریافت می کند ، p