Სარჩევი:

სახლის უსაფრთხოება Orange Pi– ით: 3 ნაბიჯი (სურათებით)
სახლის უსაფრთხოება Orange Pi– ით: 3 ნაბიჯი (სურათებით)

ვიდეო: სახლის უსაფრთხოება Orange Pi– ით: 3 ნაბიჯი (სურათებით)

ვიდეო: სახლის უსაფრთხოება Orange Pi– ით: 3 ნაბიჯი (სურათებით)
ვიდეო: POE ვიდეო თვალთვალის ნაკრები მუშაობს ერთ კაბელზე!!! 2024, ივლისი
Anonim
სახლის უსაფრთხოება Orange Pi– ით
სახლის უსაფრთხოება Orange Pi– ით

არსებითად, ეს არის იგივე იდეა, როგორც ჩემს წინა ინსტრუქციაში:

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

ერთადერთი ცვლილება არის Orange Pi დაფის გამოყენება (ჩემი არჩევანი იყო PC2) და ერთი 4050 დონის გადამრთველი დაფების IO- ების დასაცავად.

მოკლედ რომ ვთქვათ - იაფი სახლის უსაფრთხოების სისტემა, რომელიც გამოგიგზავნით ელ.წერილს თქვენი ქონების სურათებით, როდესაც ვინმე მოულოდნელად ეწვევა თქვენს ბინას. სისტემა, რომელიც ადვილად შეიარაღებულია და განიარაღებულია უფრო კონსერვატიული გზით, ვიდრე თქვენ ელოდით - გადამრთველი და RFID ტეგი. უკაცრავად, ძალიან მომწონს;-)

შეგიძლიათ მიიღოთ ნარინჯისფერი Pi 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 დონის ცვლადი გამოიყენება ბაკაუზის სენსორებისათვის და RFID მკითხველი იყენებს 5 ვ -ს, მაგრამ OPi დაფა იღებს 3V (ან 3.3V თუ გნებავთ). მნიშვნელოვანია - მიაბით ყველა "დასაბამი" ნიშანი ერთ დაფაზე GND! არ დაგავიწყდეთ თქვენი USB კამერების ჩართვა!:)

ნაბიჯი 2: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

ქვემოთ მოცემული თანმიმდევრობა ივარაუდება, რომ თქვენ დააყენებთ Raspbian_desktop_lxde_For_PC2_H5_V0_1.img თქვენს SD ბარათზე. შეიძლება გირჩიოთ გამოიყენოთ არმბიანი, მაგრამ მე არ გამომიცდია.

1) passwd - შეცვალეთ orangepi მომხმარებლის პაროლი, რომელიც თავდაპირველად არის orangepi.

2) ეს Raspbian მოდის ჩინურ ადგილობრივთან, ასე რომ განათავსეთ ეს/etc/default/locale და გადატვირთეთ:

LC_ALL = "en_US. UTF-8"

LANG = "en_US"

LANGUAGE = "en_US: en"

3) გავაფართოვე საწყისი დანაყოფი fdisk /dev /mmcblk0, გადატვირთეთ და resize2fs /dev /mmcblk0p2. თქვენ ნახავთ რამდენიმე გაკვეთილს Google– ის შესახებ.

4) sudo apt-get განახლება

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 install pyA20

11) sudo apt-get install git

12) git კლონი

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py ინსტალაცია

15) მიიღეთ კოდი (მე შევეცდები მალე ჩავდოთ Github– ში; მე მას GNU საზოგადოების ქვეშ ვაყენებ, მოგერიდებათ გადანაწილება!):

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 სამკერდე ნიშნების მკითხველისათვის წარდგენისთვის. თუ ის კითხულობს ერთს, მაშინ მწვანე LED არის ოდნავ გრძელი. მას შემდეგ რაც მკითხველს აჩვენეთ ყველა თქვენი სამკერდე ნიშანი - დააჭირეთ ღილაკს! 2 წამიანი წითელი შუქი ადასტურებს სწავლის დასრულებას - rfid.txt გენერირდება, ის უნდა შეიცავდეს 10 სიმბოლოს კოდებს.

მიამაგრეთ ახლა RFID ტეგები თქვენს გასაღებებზე. სისტემა ახლა ელოდება გააქტიურებას (შეიარაღებას).

თქვენ შეგიძლიათ კიდევ ერთხელ დააჭიროთ გადამრთველს და 10 წამის შემდეგ შეხვიდეთ PIR სენსორის დიაპაზონში. თქვენ უნდა მიიღოთ ლამაზი სურათი ელ.ფოსტის ყუთში;-)

იხილეთ Raspberry Pi– ს საწყისი სახელმძღვანელო სხვადასხვა LED სიგნალებისთვის (საჭიროა განახლება, სწავლის რეჟიმი არის ახალი ფუნქცია).

შემდეგი გაკვეთილი - GSM მოდულის გამოყენება, შესაძლოა MMS ნაცვლად Postfix.

განახლება 27.05.2018

Streamer ცუდია, ის ზოგჯერ გიჟდება, შესაძლოა მხოლოდ ჩემი უსარგებლო კამერებით. ერთი კვირის შემდეგ CV2– ით - ის მუშაობს როგორც ხიბლი. იმისათვის, რომ გამოვიყენო კოდი, რომელიც ახლახან ჩავაბარე GitHub– ში:

apt-get დააინსტალირეთ python-opencv

apt-get დააინსტალირეთ imagemagick

შესაძლოა კიდევ ერთი რამ - ჩემი ერთ -ერთი კამერა გამოჩნდა როგორც მოწყობილობა, ასე რომ, ყოველ ჯერზე, როდესაც ვიღებ სურათებს, მე ამას პირველად ვაწარმოებ (ბირთვის მოდულის გადატვირთვა; შესაძლოა ეს უფრო მარტივი იყოს):

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

გირჩევთ: