فهرست مطالب:
- مرحله 1: سخت افزار مورد نیاز
- مرحله 2: Postfix را نصب کنید
- مرحله 3: نرم افزار را آماده کنید
- مرحله 4: آن را سیم کشی کرده و اجرا کنید
- مرحله 5: علائم در حال استفاده
- مرحله ششم: چند نظر در پایان
تصویری: امنیت خانه با رزبری پای: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این یک راه حل ساده است که می تواند هنگام خروج از آپارتمان احساس آرامش بیشتری کند - ایمیل هایی با تصاویری از اموال خود که توسط مهمانان ناخواسته مورد بازدید قرار گرفته است دریافت کنید ، سیستم امنیتی خود را به آسان ترین و مطمئن ترین روش مسلح و خلع سلاح کنید (کلید را فشار دهید و به برچسب RFID) و تقریباً هیچ هزینه ای ندارد - من ماهانه هزینه بیشتری برای دسترسی به اینترنت پرداخت می کنم. شما به کلونی از Raspberry Pi ، چند قطعه الکترونیکی و… دسترسی به اینترنت نیاز دارید.
لطفاً توجه داشته باشید که Zoneminder در این راهنما استفاده نمی شود. اگر می خواهید از Zoneminder استفاده کنید ، اینجا را ببینید:
sites.google.com/site/boguszjelinski/home/…
مرحله 1: سخت افزار مورد نیاز
1. Raspberry Pi یا کلون آن ، همچنین ببینید:
www.instructables.com/id/Home-Security-With-Orange-Pi/
ارزان ترین دستگاهی که به شما دسترسی شبکه و تعداد دوربین های مورد نیاز شما را می دهد. خرید منبع تغذیه مناسب با کانکتور مناسب را فراموش نکنید
2. خواننده RFID با آنتن
3. حسگر PIR
4. سوئیچ لحظه ای که مدار را فقط هنگامی که روی آن فشار می دهید (با فنر؟) متصل می کند.
5. دو LED - سبز و قرمز. یا یک رهبری RGB.
6. دو مقاومت 1k
7. دوربین (های) USB
8. یک کابل UTP برای اتصال سنسورهای PIR ، سوئیچ ، led ها و خواننده RFID (من توانستم همه را با یک کابل با 8 سیم یا 4 جفت در صورت تمایل متصل کنم)
9. یک یا دو جعبه کوچک اگر می خواهید از قطعات الکترونیکی خود محافظت کنید یا نمی خواهید مهارت های لحیم کاری خود را به رخ بکشید.
10. رله برای روشن کردن منبع نور - برای حوادث در طول شب
مرحله 2: Postfix را نصب کنید
پس از نصب لینوکس ، باید چند قطعه نرم افزاری را برای اجرای قطعه نمونه من نصب کنید. اگر می خواهید ایمیل ارسال کنید ، ابتدا باید Postfix را نصب کنید:
1. apt-get install postfix (از شما خواسته می شود به عنوان مثال "فقط محلی" را انتخاب کنید)
2. به /etc /postfix بروید و فایل sasl_passwd را ایجاد کرده و یک خط در آن قرار دهید:
[smtp.gmail.com]: 587 john.smith: pass1234
نام کاربری و رمز عبور را با اعتبار خود جایگزین کنید ؛ متوجه شده اید که یک خط برای حساب Google Mail است. این حساب برای ارسال اعلان های هشدار (ارسال از) استفاده می شود.
3. هش نقشه پستی:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. محتوای /etc/postfix/main.cf را با خطوط زیر جایگزین کنید (ممکن است بخواهید نام میزبان را تنظیم کنید):
smtpd_banner = $ myhostname ESMTP $ mail_name (اوبونتو)
biff = نه
append_dot_mydomain = نه
readme_directory = خیر
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = ممکن است
smtp_use_tls = بله
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = هش:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = raspberrypi، localhost.localdomain، localhost
relayhost = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
mailbox_size_limit = 0
گیرنده_دلیمیتر = +
inet_interfaces = همه
smtp_sasl_auth_enable = بله
smtp_sasl_password_maps = هش:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = ناشناس
6. /etc/init.d/postfix راه اندازی مجدد کنید
7. ممکن است پیکربندی Postfix را با sendmail [email protected] تست کنید.
مرحله 3: نرم افزار را آماده کنید
برای Raspberry Pi B+ و Raspbian Jessie من باید مراحل اضافی زیر را طی کنم:
1. apt-get install python-setuptools
2. آسان پیپ را نصب کنید
3. pip نصب pyserial
4. apt-get install mailutils
5. سریال مورد استفاده توسط ورود به سیستم کنسول را غیرفعال کنید. من چند روش مختلف پیدا کردم:
a) raspi-config Options Interfacing Options → Serial shell پوسته ورود از طریق سریال قابل دسترسی نیست
ب) حذف کنسول = serial0 ، 115200 از فایل /boot/cmdline.txt
ج) systemctl stop [email protected]
systemctl [email protected] را غیرفعال کنید
6. apt-get python-opencv را نصب کنید
7. apt-get install imagemagick
مرحله 4: آن را سیم کشی کرده و اجرا کنید
قطعات خود را دقیقاً همانطور که در تصویر نشان داده شده وصل کنید. اگر این کار را نکنید ، مجبورید در منبع تغییراتی ایجاد کنید تا شماره پورت تغییر یافته را نشان دهد.
هشدار! IP های RPI 5V را نمی پذیرند ، باید از مثال استفاده کنید. یک مبدل منطقی TTL برای کاهش ولتاژ ناشی از سنسورهای RFID یا PIR. انتخاب من 74HC4050 بود.
خوب ، از لحاظ تئوری شما می توانید اکنون بتوانید rpi-alarm.py را با موارد زیر اجرا کنید:
nohup python rpi-alarm.py &
اما قبل از آن باید کد را ویرایش کرده و شناسه ها را به برچسب های RFID و آدرس ایمیل خود نیز تغییر دهید. کد را می توانید از اینجا دریافت کنید:
github.com/boguszjelinski/rpi-alarm
اولین اجرا با حالت یادگیری با LED های سبز و قرمز چشمک می زند. هدف آن ایجاد فایل rfid.txt با کدهای RFID است - برچسب های خود را چند بار برای هر کدام به آنتن نزدیک کنید و کلید را فشار دهید تا زمانی که چراغ سبز طولانی تری دریافت کنید. سپس فایل را ویرایش کنید تا ببینید خراب نیست یا خیر - باید به همان اندازه که دارای برچسب ها هستید ، هر کدام 10 کاراکتر داشته باشد. می توانید فایل را به صورت دستی ایجاد کنید ، البته از حالت یادگیری صرف نظر می شود. توجه داشته باشید که فشار طولانی مدت شما بر روی سوئیچ ممکن است باعث مسلح شدن سیستم شما شود زیرا پس از اتمام حالت یادگیری سیستم منتظر مسلح شدن است - به "سیگنال های در حال استفاده" مراجعه کنید.
مرحله 5: علائم در حال استفاده
نسخه به روز شده کد همچنین دارای یک "حالت یادگیری" است - چراغ های سبز و قرمز به طور متناوب چشمک می زنند. سیگنال سبز طولانی تر (پس از فشار دادن کلید) تکمیل حالت را تأیید می کند.
مرحله ششم: چند نظر در پایان
چند نظر به کد منبع ، یا فقط راهنمایی برای نوشتن خود:
- LED ها و سنسورهای PIR به ترتیب توسط GPIO.setup استاندارد GPIO. OUT و GPIO. IN پیکربندی شده اند
- برای سیم کشی سوئیچ به GPIO.setup (؟، GPIO. IN ، pull_up_down = GPIO. PUD_DOWN) نیاز دارید
- خواننده RFID به GPIO15 متصل است که RX برد است ، این را می توان با آن خواند
ser = سریال. سریال ('/dev/ttyAMA0'، 9600، timeout = 0.1) و ser.read (12)
این در Raspbian Jessie در RPI 1 کار می کند ، اما ممکن است با توزیع های دیگر به /dev /serial0 تغییر کند.
- من از استریمر برای ریختن تصاویر از دوربین های USB استفاده می کردم:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
و streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
اما روی Orange Pi خراب شد ، بنابراین من اکنون از CV استفاده می کنم. برای نصب استریمر این را تایپ کنید:
apt-get streamer را نصب کنید
- برخی از متن های بیدار کننده هشدار دهنده را در فایل alarmmsg.txt بنویسید و با موارد زیر ایمیل ارسال کنید:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- آدرس ایمیل خود را در کد تغییر دهید (خط 51)
خوش بگذره!
توصیه شده:
شبیه ساز حضور در خانه و دستگاه کنترل امنیت: 6 مرحله (همراه با تصاویر)
شبیه ساز حضور در خانه و دستگاه کنترل امنیت: این پروژه به ما امکان شبیه سازی حضور و تشخیص حرکات در خانه ما را می دهد. ما می توانیم شبکه ای از دستگاه های نصب شده در اتاق های مختلف خانه خود را که همه آنها توسط یک دستگاه اصلی کنترل می شوند پیکربندی کنیم. این پروژه با این موارد ترکیب شده است ویژگی ها در یک د
سیستم امنیت خانه آردوینو: 7 مرحله (همراه با تصاویر)
سیستم امنیت خانگی آردوینو: این یک سیستم امنیت خانگی با استفاده از آردوینو مگا 2560 است که هنگام باز شدن در یا باز شدن حرکتی در اتاق هنگام فعال شدن سیستم ، زنگ خطر را به صدا در می آورد. این یک پروژه خوب برای هر کسی است که سال آخر دانشگاه است. می توانید آن را ارتقا دهید
امنیت خانه با Orange Pi: 3 مرحله (همراه با تصاویر)
امنیت خانگی با نارنجی پی: اساساً همان ایده ای است که در دستورالعمل قبلی من وجود داشت: https://www.instructables.com/id/Home-Security-With .. تنها تغییر استفاده از برد Orange Pi است (من انتخاب PC2 بود) و یک دنده سطح 4050 برای محافظت از IO های تخته. به طور خلاصه
امنیت خانه با سیستم جاسازی شده: 12 مرحله (همراه با تصاویر)
امنیت خانگی با سیستم جاسازی شده: سلام بر خوانندگان ، این یک دستورالعمل برای ساخت یک سیستم امنیت خانگی بر خلاف هر سیستم امنیتی دیگر است. این سیستم دارای ویژگی بهبود یافته TRAP و حالت PANIC است که صاحب خانه ، همسایه و ایستگاه پلیس را از طریق شبکه متصل می کند. در
Securibot: یک هواپیمای بدون سرنشین کوچک برای امنیت خانه: 7 مرحله (همراه با تصاویر)
Securibot: یک هواپیمای بدون سرنشین کوچک برای امنیت خانه: این یک واقعیت ساده است که روبات ها فوق العاده هستند. با این حال ، هزینه روبات های امنیتی برای افراد معمولی بسیار گران است یا خرید آنها از نظر قانونی امکان پذیر نیست. شرکت های خصوصی و ارتش تمایل دارند چنین دستگاه هایی را برای خود نگه دارند و