Სარჩევი:

Smart უსაფრთხოების სისტემა: 10 ნაბიჯი
Smart უსაფრთხოების სისტემა: 10 ნაბიჯი

ვიდეო: Smart უსაფრთხოების სისტემა: 10 ნაბიჯი

ვიდეო: Smart უსაფრთხოების სისტემა: 10 ნაბიჯი
ვიდეო: ახალი "ჭკვიანი" საათი; უსაფრთხოების ახალი სისტემა Windows 10-ისთვის 2024, ნოემბერი
Anonim
ჭკვიანი უსაფრთხოების სისტემა
ჭკვიანი უსაფრთხოების სისტემა

ოდესმე გრძნობთ თავს დაუცველად საკუთარ სახლში, ან გჭირდებათ თქვენი კომპანიის დაცვა? იქნებ თქვენ შეძლოთ უსაფრთხოების სისტემის შექმნა, რათა ყველა ეს პრობლემა მოგვარდეს. ამ სასწავლო ინსტრუქციაში მე გეტყვით როგორ. მე დავამატე ყველა ნაწილი ხის ფიცარზე სადემონსტრაციო მიზნებისთვის, თქვენ უნდა დააინსტალიროთ იქ, სადაც გჭირდებათ (არდუინოს ნაწილი კედელზე, სადაც შეგიძლიათ მიაღწიოთ მას, მთავარი დაფა სადღაც უშუალო დიაპაზონის მიღმა, სირენა და სტრობი, სადაც თქვენ მინდა ეს და სენსორები იმ ოთახებში, რომელთა დაცვაც გსურთ.

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

  • ჟოლო პი
  • არდუინო
  • გიტი
  • mysql

და თუ გსურთ შეცვალოთ კოდი:

  • პითონი
  • არდუინო
  • html/css

ნაბიჯი 1: BOM (რაც გჭირდებათ)

ამ ჩამონათვალში არის ყველაფერი რაც თქვენ გჭირდებათ უსაფრთხოების სისტემის შესაქმნელად, უმეტესობა რაც შეგიძლიათ შეიძინოთ aliexpress– ზე, მაგრამ ზოგიერთი ისეთი რამ, როგორიცაა adafruit pn532n და pi თქვენ უნდა შეიძინოთ სხვაგან. მთავარი სეიფი, რომლის შეძენაც შეგიძლიათ ადგილობრივ ტექნიკის მაღაზიაში.

ნაბიჯი 2: სქემატური

სქემატური
სქემატური
დააინსტალირეთ ყველაფერი საკვანძო სეიფში
დააინსტალირეთ ყველაფერი საკვანძო სეიფში

მე ლაზერულად დავჭერი ცალი, სადაც ყველაფერი დავამაგრე 3 მმ -იანი ხვრელების გაბურღვით და ნეილონის შუასადებით, მე ასევე გავაღე ბევრი ხვრელი საკვანძო სეიფში და გამოვიყენე საკაბელო სამაგრები კაბელების მკვეთრი კიდეებისგან დასაცავად.

ნაბიჯი 7: არდუინოს, Rfid Reader და Lcd– ის მონტაჟი

Arduino– ს, Rfid Reader– ის და LCD– ის დამონტაჟება
Arduino– ს, Rfid Reader– ის და LCD– ის დამონტაჟება
Arduino– ს, Rfid Reader– ის და LCD– ის დამონტაჟება
Arduino– ს, Rfid Reader– ის და LCD– ის დამონტაჟება
Arduino– ს, Rfid Reader– ის და LCD– ის დამონტაჟება
Arduino– ს, Rfid Reader– ის და LCD– ის დამონტაჟება

დაამონტაჟეთ rfid მკითხველი, როგორც სურათზეა ნაჩვენები, გამოიყენეთ m3 კაკალი, როგორც გამყოფი სახურავსა და მკითხველს შორის, იგივე გააკეთეთ LCD– ისთვის (დარწმუნდით, რომ ის არის სწორი გზა ზემოთ).

დაამონტაჟეთ არდუინო თქვენთვის სასურველ ადგილას, გამოიყენეთ ჯუმბერის კაბელები ან გააკეთეთ კაბელი შემცირების ტერმინალებით, რომ დააკავშიროთ ყველაფერი.

ნაბიჯი 8: Pi- ის დაყენება

ჩაწერეთ ახალი raspbian სურათი sd ბარათზე, ჩატვირთეთ pi, შეაერთეთ ssh (მომხმარებლის სახელი = pi, პაროლი = ჟოლო, შეცვალეთ რაც შეიძლება მალე)

კეთება:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

ახლა ჩვენ გავააქტიურებთ ვირტუალურ გარემოს

python3 -m pip დააინსტალირეთ -განაახლეთ pip setuptools საჭე virtualenv

mkdir project1 && cd project1 python3 -m venv-system-site-packages env source env/bin/activ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

ნაბიჯი 9: შექმენით მონაცემთა ბაზა

მონაცემთა ბაზის შექმნა
მონაცემთა ბაზის შექმნა

შექმენით მონაცემთა ბაზის 3 მომხმარებელი: project1-web, project1-sensor და project1-admin უნიკალური პაროლებით

შექმენით მონაცემთა ბაზა სახელწოდებით project1

მიანიჭეთ ყველა პრივილეგია ადმინისტრატორს და აირჩიეთ, ჩასვით, განაახლეთ და წაშალეთ დანარჩენი 2 მომხმარებელი

შემოიტანეთ sql ფაილი პიზე

ნაბიჯი 10: კოდის ატვირთვა

პი

git კლონი

შეავსეთ თქვენი მონაცემთა ბაზის რწმუნებათა სიგელები კოდში (sensor.py სტრიქონში 47 და 64 და web.py სტრიქონში 41)

ვებსაიტის მომხმარებლის დასამატებლად, რომლის ამოღებაც შეუძლებელია: კოდის ბოლოში არის ხაზი გამოთქმული: adduser (root, თქვენი პაროლი). შეავსეთ თქვენთვის სასურველი პაროლი და გაუშვით კოდი შემდეგ დაწერეთ კომენტარი ხაზზე და წაშალეთ პაროლი

არდუინო

ატვირთეთ კოდი თქვენს არდუინოში

გირჩევთ: