Სარჩევი:

მოწინავე უსაფრთხოების სისტემა: 7 ნაბიჯი
მოწინავე უსაფრთხოების სისტემა: 7 ნაბიჯი

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

ვიდეო: მოწინავე უსაფრთხოების სისტემა: 7 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
მოწინავე უსაფრთხოების სისტემა
მოწინავე უსაფრთხოების სისტემა

ოდესმე გსურდათ თქვენი სახლის სრულად დაცვა და შეუძლებელი გახადეთ თქვენს სახლში შემომავალი? თუ ასეა, ეს არის თქვენთვის გამოსავალი!

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

ეს არის ჩემი პირველი პროექტი სწავლის სფეროში: მულტიმედია და საკომუნიკაციო ტექნოლოგიები (MCT) Howest– ში (Kortrijk belgium).

ნაბიჯი 1: კომპონენტები და მასალები

კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები

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

კომპონენტები:

  • ჟოლო Pi 4 მოდელი B / 4GB
  • აწყობილი Pi T-cobbler პლუს GPIO Breakout
  • LDR
  • Მოძრაობის სენსორი
  • მაგნიტური კონტაქტური გადამრთველი
  • LED ზოლები
  • OLED
  • სირენა
  • MCP3008
  • TIP120
  • პურის დაფა
  • Ენერგიის წყარო
  • მამრობითი to მამრობითი jumper მავთულები
  • მამრობითი მდედრობითი jumper მავთულები

მასალები:

  • ლედ პროფილი
  • MDF ხე 18 მმ
  • პლექსი მინა
  • დამოკიდებული

ინსტრუმენტები:

  • გასაყიდი რკინა
  • Jigsaw
  • დაინახა
  • ლამელო
  • სანდლის ქაღალდი
  • თეთრი საღებავი
  • ნაილგინი
  • ხის წებო

ნაბიჯი 2: აპარატურის ერთად აწყობა

აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა

მე ავაშენე ჩემი წრე ჩემი Fritzing სქემის მიხედვით, რომელიც მე გავაკეთე, მე ატვირთე სქემა ქვემოთ. მიკროსქემს აქვს მრავალი სენსორი და აქტივატორი, რომელიც მუშაობს ერთად. მე ჩამოვთვლი რომელი სხვადასხვა სქემა არსებობს, როგორ დაგჭირდებათ მათი დაკავშირება სქემაში.

  1. არის 3 PIR სენსორი, 2 სახლის შიგნით და 1 სახლის გარეთ.
  2. LDR უთხარით გარე სენსორს, თუ ის საკმარისად ბნელია, რომ შუქი აანთოს.
  3. მაგნიტური გადართვის სენსორი, რომელმაც იცის როდის გაიღება კარი.
  4. OLED ეკრანი, რომელიც აჩვენებს ჩემი Raspberry Pi სტატისტიკას ვებსაიტის IP ჩათვლით.
  5. LED, რომელიც მიუთითებს სიგნალიზაცია ჩართულია თუ გამორთული
  6. სირენმა გააფრთხილოს ხალხი, რომ ვიღაც გარღვეავს სახლში მფლობელების ნებართვის გარეშე.

ნაბიჯი 3: მონაცემთა ბაზა

Მონაცემთა ბაზა
Მონაცემთა ბაზა

თქვენ შეგიძლიათ ნახოთ ჩემი ERD დიაგრამა ზემოთ, მე ასევე ჩავდებ ნაგავსაყრელის ფაილს ჩემს github– ში, ასე რომ თქვენ შეგიძლიათ მონაცემთა ბაზის იმპორტირება თქვენთვის.

ამ მონაცემთა ბაზის საშუალებით თქვენ შეძლებთ აჩვენოთ მრავალი რამ, როგორიცაა:

  • როდესაც კარი იღება და იხურება
  • როდის და სად ვინმე იწვევს სიგნალიზაციას
  • როდესაც ვინმე იწვევს განათებას გარეთ
  • როდესაც ვინმე შემოდის ოთახში განგაშის გააქტიურების გარეშე

თუ გსურთ ამ მონაცემთა ბაზის ხელახლა შექმნა, დაგჭირდებათ ახალი მომხმარებლის შექმნა, რათა დაუკავშირდეთ თქვენს Raspberry Pi- ს.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

ნაბიჯი 4: კოდის წერა

კოდის წერა
კოდის წერა
კოდის წერა
კოდის წერა

ახლა დროა დავრწმუნდეთ, რომ ყველა კომპონენტი მუშაობს იქ. ასე რომ, მე დავწერე კოდი პითონში და განვათავსე იგი ჟოლოს პიზე. თქვენ შეგიძლიათ იპოვოთ ჩემი კოდი Github– ზე, როდესაც ჩემი მასწავლებლები გახდებიან ეს საჯარო.

github.com/howest-mct/1920-1mct-project1-W…

კოდის პროგრამირებისთვის ვიყენებ ვიზუალურ კოდს. კოდი დაწერილია html, CSS, JavaScript სოკეტებისა და პითონის გამოყენებით.

ნაბიჯი 5: შეიმუშავეთ საპასუხო ვებსაიტი

შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი

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

პირველ რიგში, მე შევქმენი ჩემი დიზაინი Adobe XD– ში. შრიფტი, რომელსაც ვიყენებდი, იყო რობოტო. მე მივედი მარტივ დიზაინზე, რადგან მინდა რომ ის იყოს მეგობრული და არ ჰქონდეს ბევრი ღილაკი, მაგრამ მხოლოდ საკმარისი იმისათვის, რომ მომხმარებელს შეეძლოს სიამოვნება იმუშაოს აპთან.

დიზაინი დამტკიცდა ჩემი მასწავლებლების მიერ, ასე რომ შემეძლო პროგრამირების დაწყება. მე დავწერე საიტი HTML - CSS - JavaScript.

ნაბიჯი 6: პროგრამული უზრუნველყოფა Raspberry Pi– ზე

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

იმისათვის, რომ ჩემი კოდი იმუშაოს (რომელსაც ქვემოთ დავდებ), თქვენ უნდა დააინსტალიროთ რამდენიმე პაკეტი და ბიბლიოთეკა. პირველი რაც თქვენ გჭირდებათ არის თქვენი Pi განახლება.

პირველი, განაახლეთ თქვენი სისტემის პაკეტების სია შემდეგი ბრძანების შეყვანის გზით: sudo apt-get update

შემდეგი, განაახლეთ ყველა თქვენი დაინსტალირებული პაკეტი მათ უახლეს ვერსიებზე შემდეგი ბრძანებით: sudo apt-get dist-upgrade

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

  • ძაფი
  • დრო
  • ჯონსონი
  • სპიდევი
  • კოლბა
  • კოლბის_კორსი
  • RPI. GPIO
  • თარიღის დრო
  • ქვეპროცესები
  • mysql
  • სოკეტი IO

ჩვენ უნდა დავხუროთ ბიბლიოთეკა ქვემოთ, რათა OLED მუშაობდეს.

github.com/adafruit/Adafruit_Python_SSD130…

ნაბიჯი 7: საქმის აგება

საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა

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

ასევე დავდე სურათები, სადაც შეგიძლიათ იხილოთ საქმის აგების პროცესი.

გაზომვებისთვის მე ასევე ავტვირთავ ფაილს ქვემოთ, სადაც შეგიძლიათ ნახოთ ჩემი სქემა, თუ როგორ შეგიძლიათ მისი ხელახლა შექმნა.

გირჩევთ: