Satura rādītājs:

RPI drošības sistēma: 4 soļi
RPI drošības sistēma: 4 soļi

Video: RPI drošības sistēma: 4 soļi

Video: RPI drošības sistēma: 4 soļi
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Novembris
Anonim
RPI drošības sistēma
RPI drošības sistēma

RPI drošības trauksmes funkcija

Šajā pamācībā jūs uzzināsit, kā izveidot pilnībā funkcionējošu nakts trauksmes sistēmu. Ja sistēma konstatē iebrucēju, tā uz jūsu monitora nekavējoties izdrukās "INTRUDER", kā arī no signāla radīs skaļu troksni. Gaismas diodes mirgos arī kopā ar modinātāju.

1. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli

Nepieciešamie materiāli:

  1. LED ir jebkura krāsa (ieteicams 4)
  2. Jumper vadi
  3. Signāls
  4. 330 rezistori (tikpat daudz kā LED)
  5. Kustības sensors
  6. 3 vadi no sievietes līdz vadam
  7. No gaismas atkarīgs rezistors
  8. Kondensators
  9. Maizes dēlis
  10. T-kurpnieks

2. solis: procedūra

Procedūra:

  1. Vispirms novietojiet jaudu un iezemējiet abas sliedes
  2. Novietojiet savus 330 rezistorus maizes dēļa apakšā, sākot no zemes sliedes līdz jebkurai maizes dēļa sliedei
  3. Pēc tam novietojiet gaismas diodes blakus rezistoram. Īsā kāja iet tieši pa labi no rezistora, ja jūsu rezistori ir novietoti maizes dēļa kreisajā pusē.
  4. LED garā kājiņa iet visur, kur vien vēlaties, taču pārliecinieties, vai tas viss atrodas dažādās sliedēs
  5. Savienojiet džemperu vadus ar sava LED garo vadu
  6. Pievienojiet džempera vadus jebkurai gpio tapai
  7. Novietojiet skaņas signālu virs rezistoriem, ar īsu kāju ieejot zemes sliedē
  8. Pievienojiet džempera vadu pie skaņas signāla un pēc tam gpio tapā
  9. Tagad pievienojiet ldr strāvas sliedei un maizes dēļa sliedei
  10. Savienojiet kondensatora īso kājiņu ar sliedi un garo kāju pa labi no ldr
  11. Pievienojiet jumper vadu kreisajā pusē no ldr un pēc tam gpio ping
  12. Visbeidzot pievienojiet trīs sensora un sievietes vadus pie kustības sensora
  13. Pievienojiet katru tēviņu un mātes vadu pie zemes, attiecīgi 5V un gpio, pārliecinoties, ka katrs ir savienots ar kustības sensora labo galu

3. darbība: koda procedūra

Koda procedūra
Koda procedūra

Koda procedūraL

Pārliecinieties, vai izmantojat python 3, jo šis kods nedarbosies nevienā citā programmatūrā.

Vispirms mums jāimportē pareizās lietas

no gpiozero importa LED, skaņas signāls, LightSensor, MotionSensor, no laika importēt miegu

Tagad mums ir jānosaka mūsu elektriskie komponenti. Skaitlim beigās jābūt gpio porta numuram, kuram pievienojāt ar džempera vadu. Tālāk norādītajam kodam numurs jāaizstāj ar atbilstošo gpio portu.

Gaisma1 = LED (21)

Gaisma2 = LED (20)

Gaisma3 = LED (12)

Gaisma4 = LED (16)

modinātājs = skaņas signāls (19)

ldr = gaismas sensors (13, 5, 1, 0,1)

pir = MotionSensor (24)

Tagad ir pienācis laiks labot koda sulīgo daļu.

kamēr taisnība:

ja ldr.light_detected un pir.motion_detected:

drukāt ("droši")

gaisma 1. izslēgta ()

gaisma 2. izslēgta ()

gaisma 3. izslēgta ()

gaisma 4. izslēgta ()

cits:

ldr.kad_tumsa un pir.motion_detected

drukāt ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

gaisma1.on ()

gulēt (0,1)

gaisma 1. izslēgta ()

gaisma2.on ()

gulēt (0,1)

gaisma 2. izslēgta ()

gaisma3.on ()

gulēt (0,1)

gaisma 3. izslēgta ()

gaisma4.on ()

gulēt (0,1)

gaisma 4. izslēgta ()

Šādi kods izskatīsies pabeigts

no gpiozero importa LED, skaņas signāls, LightSensor, MotionSensor, no laika importēt miegu

gaisma1 = LED (21)

gaisma2 = LED (20)

gaisma3 = LED (12)

gaisma4 = LED (16)

modinātājs = skaņas signāls (19)

ldr = gaismas sensors (13, 5, 1, 0,1)

pir = MotionSensor (24)

kamēr taisnība:

ja ldr.light_detected un pir.motion_detected:

drukāt ("droši")

gaisma 1. izslēgta ()

gaisma 2. izslēgta ()

gaisma 3. izslēgta ()

gaisma 4. izslēgta ()

cits:

ldr.kad_tumsa un pir.motion_detected

drukāt ("INTRUDER INTRUDER INTRUDER INTRUDER")

alarm.on ()

gaisma1.on ()

gulēt (0,1)

gaisma 1. izslēgta ()

gaisma2.on ()

gulēt (0,1)

gaisma 2. izslēgta ()

gaisma3.on ()

gulēt (0,1)

gaisma 3. izslēgta ()

gaisma4.on ()

gulēt (0,1)

gaisma 4. izslēgta ()

Tagad palaidiet kodu, un modulis parādīs jūsu tekstu

4. solis: galaprodukts

Visbeidzot, sistēmai vajadzētu izskatīties pabeigtai:

Ieteicams: