2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Funkcia bezpečnostného alarmu RPI
V tomto návode sa naučíte, ako vytvoriť plne funkčný nočný poplachový systém. Ak systém zistí votrelca, okamžite vytlačí na vašom monitore „VLOŽITEĽ“a vydá hlasný zvuk alarmu. LED diódy budú súčasne blikať spolu s alarmom.
Krok 1: Potrebný materiál
Potrebné materiály:
- LED diódy akejkoľvek farby (odporúčané sú 4)
- Prepojovacie vodiče
- Bzučiak
- 330 odporov (rovnaké množstvo ako diódy LED)
- Pohybový senzor
- 3 mužské až ženské vodiče
- Odpor závislý od svetla
- Kondenzátor
- Chlebová doska
- T-ševec
Krok 2: Postup
Postup:
- Najprv umiestnite silu a uzemnite obe svoje koľajnice
- Umiestnite svoje odpory 330 na spodok dosky na chlieb, začínajúc od uzemňovacej lišty, až po akúkoľvek koľajnicu na doske na chlieb
- Potom umiestnite LED diódy vedľa odporu. Krátka noha ide priamo napravo od rezistora, ak sú vaše rezistory umiestnené na ľavej strane dosky na chlieb.
- Dlhá noha LED vedie kamkoľvek chcete, ale uistite sa, že sú všetky v rôznych koľajniciach
- Pripojte prepojovacie káble k dlhým LED diódam
- Pripojte prepojovacie vodiče k akýmkoľvek pinom gpio
- Nad odpory umiestnite bzučiak tak, aby krátka noha smerovala do uzemňovacej lišty
- Pripojte prepojovací vodič k bzučiaku a potom ku kolíku gpio
- Teraz pripojte ldr k napájacej lište a koľajnici na doske na chlieb
- Pripojte krátku nohu kondenzátora k spojovacej koľajnici a dlhú nohu napravo od ldr
- Pripojte prepojovací kábel naľavo od ldr a potom do gpio pingu
- Nakoniec pripojte tri mužské a ženské vodiče k pohybovému senzoru
- Pripojte každý z mužských a ženských vodičov k uzemneniu, 5 V a GPI, pričom sa uistite, že každý je pripojený k pravému koncu snímača pohybu
Krok 3: Procedúra kódu
Postup kódu L
Uistite sa, že používate python 3, pretože tento kód nebude fungovať v žiadnom inom softvéri.
Najprv musíme importovať správne veci
od gpiozero import LED, bzučiak, LightSensor, MotionSensor, z času importu spánku
Teraz musíme definovať naše elektrické komponenty. Číslo na konci by malo byť číslo portu gpio, ku ktorému ste sa pripojili prepojovacím káblom. Pre kód uvedený nižšie musíte číslo nahradiť príslušným portom gpio.
Svetlo1 = LED (21)
Svetlo2 = LED (20)
Svetlo3 = LED (12)
Light4 = LED (16)
alarm = bzučiak (19)
ldr = svetelný senzor (13, 5, 1, 0,1)
pir = MotionSensor (24)
Teraz je načase napraviť šťavnatú časť kódu.
kým je pravda:
ak ldr.light_detected a pir.motion_detected:
tlač („bezpečný“)
light1.off ()
light2.off ()
light3.off ()
light4.off ()
inak:
ldr.when_dark a pir.motion_detected
vytlačiť („VTIAČEC VNÚTORNÝ VNÚTORNÝ VNÚTORNÝ“)
alarm.on ()
light1.on ()
spánok (0,1)
light1.off ()
light2.on ()
spánok (0,1)
light2.off ()
light3.on ()
spánok (0,1)
light3.off ()
light4.on ()
spánok (0,1)
light4.off ()
Takto bude kód vyzerať kompletný
od gpiozero import LED, bzučiak, LightSensor, MotionSensor, z času importu spánku
svetlo1 = LED (21)
svetlo2 = LED (20)
svetlo3 = LED (12)
light4 = LED (16)
alarm = bzučiak (19)
ldr = svetelný senzor (13, 5, 1, 0,1)
pir = MotionSensor (24)
kým je pravda:
ak ldr.light_detected a pir.motion_detected:
tlač („bezpečný“)
light1.off ()
light2.off ()
light3.off ()
light4.off ()
inak:
ldr.when_dark a pir.motion_detected
vytlačiť („VNÚTORNÝ VNÚTORNÝ VNÚTORNÝ VNÚTORNÝ“)
alarm.on ()
light1.on ()
spánok (0,1)
light1.off ()
light2.on ()
spánok (0,1)
light2.off ()
light3.on ()
spánok (0,1)
light3.off ()
light4.on ()
spánok (0,1)
light4.off ()
Teraz spustite kód a modul zobrazí váš text
Krok 4: Konečný produkt
Nakoniec by mal systém vyzerať ako dokončený: