Turinys:

RPI apsaugos sistema: 4 žingsniai
RPI apsaugos sistema: 4 žingsniai

Video: RPI apsaugos sistema: 4 žingsniai

Video: RPI apsaugos sistema: 4 žingsniai
Video: Самый навороченный медиа-центр Raspberry pi+Kodi настройка. 1ч 2024, Lapkritis
Anonim
RPI apsaugos sistema
RPI apsaugos sistema

RPI apsaugos aliarmo funkcija

Šioje instrukcijoje sužinosite, kaip sukurti visiškai veikiančią naktinio signalizacijos sistemą. Jei sistema aptinka įsibrovėlį, ji nedelsdama išspausdins „INTRUDER“ant jūsų monitoriaus ir skleis garsų triukšmą. Šviesos diodai taip pat mirksės kartu su aliarmu.

1 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos

Reikalingos medžiagos:

  1. Bet kokios spalvos LED (rekomenduojama 4)
  2. Jumperio laidai
  3. Garsinis signalas
  4. 330 rezistorių (tiek pat, kiek LED)
  5. Judesio jutiklis
  6. 3 laidai nuo vyrų iki moterų
  7. Priklausomas nuo šviesos rezistorius
  8. Kondensatorius
  9. Bandomoji Lenta
  10. „T-Cobbler“

2 žingsnis: procedūra

Procedūra:

  1. Pirmiausia įjunkite maitinimą ir įžeminkite abu savo bėgius
  2. Padėkite savo 330 rezistorius duonos lentos apačioje, pradedant nuo įžeminimo bėgio iki bet kurio duonos lentos bėgelio
  3. Tada padėkite savo šviesos diodus šalia rezistoriaus. Trumpa kojelė eina tiesiai į dešinę nuo rezistoriaus, jei jūsų rezistoriai yra kairėje duonos lentos pusėje.
  4. Ilga LED kojelė eina bet kur, kur tik norite, tačiau įsitikinkite, kad visa tai yra skirtinguose bėgiuose
  5. Prijunkite trumpiklius prie ilgojo LED
  6. Prijunkite trumpiklius prie bet kokių gpio kaiščių
  7. Padėkite garsinį signalą virš rezistorių, o trumpa kojelė eina į žemės bėgelį
  8. Prijunkite jungiamąjį laidą prie garsinio signalo, tada į gpio kaištį
  9. Dabar prijunkite ldr prie maitinimo bėgio ir duonos lentos bėgelio
  10. Prijunkite trumpą kondensatoriaus kojelę prie gretimo bėgio ir ilgą koją dešinėje nuo ldr
  11. Prijunkite trumpalaikį laidą kairėje nuo ldr ir tada prie „gpio ping“
  12. Galiausiai prie judesio jutiklio prijunkite tris laidus prie moterų
  13. Prijunkite kiekvieną iš vyrų prie moterų laidų prie įžeminimo, atitinkamai 5v ir gpio, įsitikindami, kad kiekvienas yra prijungtas prie dešinio judesio jutiklio galo

3 žingsnis: kodo procedūra

Kodo procedūra
Kodo procedūra

Kodo tvarkaL

Įsitikinkite, kad naudojate „python 3“, nes šis kodas neveiks jokioje kitoje programinėje įrangoje.

Pirmiausia turime importuoti tinkamus daiktus

iš „gpiozero“importuojamo LED, „Buzzer“, „LightSensor“, „MotionSensor“, iš laiko importuoti miegą

Dabar turime apibrėžti savo elektros komponentus. Skaičius pabaigoje turėtų būti gpio prievado, prie kurio prijungėte jungiamąjį laidą, numeris. Norėdami gauti žemiau esantį kodą, turite pakeisti numerį atitinkamu „gpio“prievadu.

Šviesa1 = LED (21)

Šviesa2 = LED (20)

Šviesa3 = LED (12)

Šviesa4 = LED (16)

aliarmas = garsinis signalas (19)

ldr = šviesos jutiklis (13, 5, 1, 0,1)

pir = „MotionSensor“(24)

Dabar atėjo laikas ištaisyti sultingą kodo dalį.

nors tiesa:

jei aptiktas ldr.light_detect ir pir.motion_detect:

spausdinti („saugu“)

šviesa 1. išjungta ()

šviesa 2. išjungta ()

šviesa 3. išjungta ()

šviesa 4. išjungta ()

Kitas:

ldr.kada_temsi ir pirmas judesys_aptikta

spausdinti („INTRUDER INTRUDER INTRUDER INTRUDER“)

alarm.on ()

šviesa1.on ()

miegoti (0,1)

šviesa 1. išjungta ()

šviesa2.on ()

miegoti (0,1)

šviesa 2. išjungta ()

šviesa3.on ()

miegoti (0,1)

šviesa 3. išjungta ()

šviesa 4.on ()

miegoti (0,1)

šviesa 4. išjungta ()

Taip kodas atrodys baigtas

iš „gpiozero“importuojamo LED, „Buzzer“, „LightSensor“, „MotionSensor“, iš laiko importuoti miegą

šviesa1 = šviesos diodas (21)

šviesa2 = šviesos diodas (20)

šviesa3 = LED (12)

šviesa4 = šviesos diodas (16)

aliarmas = garsinis signalas (19)

ldr = šviesos jutiklis (13, 5, 1, 0,1)

pir = „MotionSensor“(24)

nors tiesa:

jei aptiktas ldr.light_detect ir pir.motion_detect:

spausdinti („saugu“)

šviesa 1. išjungta ()

šviesa 2. išjungta ()

šviesa 3. išjungta ()

šviesa 4. išjungta ()

Kitas:

ldr.kada_temso ir pirmo judesio_aptikta

spausdinti („INTRUDER INTRUDER INTRUDER INTRUDER“)

alarm.on ()

šviesa1.on ()

miegoti (0,1)

šviesa 1. išjungta ()

šviesa2.on ()

miegoti (0,1)

šviesa 2. išjungta ()

šviesa3.on ()

miegoti (0,1)

šviesa 3. išjungta ()

šviesa 4.on ()

miegoti (0,1)

šviesa 4. išjungta ()

Dabar paleiskite kodą ir modulis parodys jūsų tekstą

4 žingsnis: galutinis produktas

Galiausiai sistema turėtų atrodyti baigta:

Rekomenduojamas: