فهرست مطالب:

امنیت خانه با Orange Pi: 3 مرحله (همراه با تصاویر)
امنیت خانه با Orange Pi: 3 مرحله (همراه با تصاویر)

تصویری: امنیت خانه با Orange Pi: 3 مرحله (همراه با تصاویر)

تصویری: امنیت خانه با Orange Pi: 3 مرحله (همراه با تصاویر)
تصویری: آموزش برنامه نویسی پایتون از مقدماتی تا پیشرفته ( صفر تا صد python ) 2024, جولای
Anonim
امنیت خانه با Orange Pi
امنیت خانه با Orange Pi

اساساً این ایده مشابه ایده قبلی من است:

www.instructables.com/id/Home-Security-With…

تنها تغییر استفاده از برد Orange Pi (انتخاب من PC2 بود) و یک دنده سطح 4050 برای محافظت از IO های تخته است.

به طور خلاصه - یک سیستم امنیتی ارزان قیمت که وقتی شخصی به طور غیرمنتظره از آپارتمان شما بازدید می کند ، تصاویری از اموال خود را برای شما ارسال می کند. سیستمی که به آسانی مسلح شده و به شیوه ای محافظه کارتر از آنچه انتظار می رفت خلع سلاح شده است - سوئیچ و برچسب RFID. ببخشید من خیلی دوست دارم ؛-)

شما می توانید یک عدد نارنجی پی با 10 دلار ، یک دوربین USB شاید 2 دلار (در واقع من از دو مورد ناخواسته ناخواسته استفاده می کنم!) ، بقیه شاید 30 دلار همه با هم تهیه کنید.

برای توضیح بیشتر در مورد آنچه شما نیاز دارید - یک برد OPi ، منبع تغذیه آن ، دنده سطح 74HC4050 ، یک یا چند سنسور حرکت PIR ، خواننده RFID ، سوئیچ لحظه ای ، دو LED ، 2x 220Ohm + 1x مقاومت 10kOhm ، تخته نان و کابل برای اتصال همه با هم ، و البته دوربین های USB.

مرحله 1: سیم کشی

سیم کشی
سیم کشی

پیکربندی و کد منبع من از 2 دوربین با 2 سنسور PIR استفاده می کند. این مقاومت کششی برای سوئیچ استفاده می شود زیرا … من وقت نکردم که اسناد کتابخانه pyA20 را بررسی کنم ، بعد از چند روز به طور همزمان تماس مناسب را پیدا کردم (به README.txt در دایرکتوری مراجعه کنید که می خواهید با GIT دریافت کنید - مرحله بعدی را ببینید) ، بنابراین ممکن است کد را تغییر داده و از شر آن خلاص شوید. من از برد PC2 استفاده می کنم اما سایر بردهای Orange Pi دارای IO های مشابه هستند. دنده شیار 4050 از سنسورهای bacause استفاده می کند و RFID خوان از 5 ولت استفاده می کند اما برد OPi 3 ولت (یا در صورت تمایل 3.3 ولت) را می پذیرد. مهم - همه علائم "زمین" را به یکی از تابلوهای GND وصل کنید! فراموش نکنید که دوربین های USB خود را پلاگین کنید!:)

مرحله 2: نرم افزار

نرم افزار
نرم افزار

دنباله زیر فرض می کند که شما Raspbian_desktop_lxde_For_PC2_H5_V0_1.img را روی کارت SD خود نصب می کنید. ممکن است به شما توصیه شود که به جای آن از Armbian استفاده کنید اما من آن را آزمایش نکرده ام.

1) passwd - رمز عبور کاربر orangepi را که در ابتدا orangepi است تغییر دهید.

2) این Raspbian دارای محلی چینی است ، بنابراین این را در/etc/default/locale قرار دهید و راه اندازی مجدد کنید:

LC_ALL = "fa_US. UTF-8"

LANG = "fa_US"

LANGUAGE = "en_US: en"

3) من پارتیشن اولیه را با fdisk /dev /mmcblk0 گسترش دادم ، راه اندازی مجدد و تغییر اندازه 2fs /dev /mmcblk0p2. با Google آموزش هایی در این مورد خواهید یافت.

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) sudo pip install pyserial

10) sudo pip pyA20 را نصب کنید

11) sudo apt-get git install

12) git clone

13) سی دی orangepi_PC_gpio_pyH3

14) sudo python setup.py install

15) کد را از (من سعی خواهم کرد آن را به زودی به Github بگذارم ؛ آن را تحت GNU public قرار دادم ، با خیال راحت دوباره توزیع کنید!):

github.com/boguszjelinski/rpi-alarm

منظورم opi-alarm.py است.

16) sudo python opi-alarm.py

در صورت استفاده از برد یا سیم کشی دیگر ، نام IO را تغییر دهید. اگر LED ها شروع به چشمک زدن می کنند ، شاید سیم کشی و نرم افزار خوب باشد.

17) sudo apt-get install streamer

18) postfix را همانطور که در اینجا توضیح داده شده نصب کنید:

www.instructables.com/id/Home-Security-With…

مرحله 3: ملاحظات نهایی

ملاحظات نهایی
ملاحظات نهایی

"sudo python opi-alarm.py" را اجرا کنید

همچنین می توانید از nohup sudo python opi-alarm.py & استفاده کنید

و از ترمینال خارج شوید

اگر برنامه را اجرا می کنید و هیچ فایل rfid.txt در فهرست محلی وجود ندارد (چرا باید چنین باشد؟) ، سیستم امنیتی شما وارد حالت یادگیری می شود - منتظر می ماند تا نشان های RFID خود را به خواننده ارسال کنید. اگر یکی بخواند ، چراغ سبز کمی طولانی تر است. پس از نشان دادن همه نشان ها به خواننده - دکمه را فشار دهید! چراغ قرمز 2 ثانیه ای تکمیل یادگیری را تأیید می کند - rfid.txt تولید می شود ، باید شامل کدهای 10 کاراکتری باشد.

اکنون برچسب های RFID را به کلیدهای خود وصل کنید. اکنون سیستم منتظر فعال شدن (مسلح) است.

می توانید یکبار دیگر کلید را فشار دهید و پس از 10 ثانیه وارد محدوده سنسور PIR شوید. شما باید یک عکس زیبا برای ایمیل خود دریافت کنید ؛-)

برای اطلاع از سیگنال های مختلف LED به آموزش اولیه Raspberry Pi مراجعه کنید (باید به روز شود ، حالت یادگیری یک ویژگی جدید است).

آموزش بعدی - استفاده از ماژول GSM ، شاید MMS به جای Postfix.

به روز رسانی 27.05.2018

استریمر مضحک است ، گاهی اوقات دیوانه می شود ، شاید فقط با دوربین های ناخواسته من. پس از یک هفته کار با CV2 - مانند جذابیت عمل می کند. برای استفاده از کدی که به GitHub ارسال کردم:

apt-get python-opencv را نصب کنید

apt-get install imagemagick

شاید یک چیز دیگر - یکی از دوربین های من بعنوان یک دستگاه ناپدید می شد ، بنابراین هر بار که تصاویر را دریافت می کنم ، این را برای اولین بار اجرا می کنم (بارگذاری مجدد ماژول هسته ؛ شاید بتوان آن را ساده تر انجام داد):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

توصیه شده: