2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Funkce bezpečnostního alarmu RPI
V tomto návodu se naučíte, jak vytvořit plně funkční noční poplašný systém. Pokud systém detekuje narušitele, okamžitě vytiskne na vašem monitoru „VSTUPNÍK“a vydá hlasitý zvuk alarmu. LED diody budou také blikat společně s alarmem.
Krok 1: Potřebné materiály
Potřebné materiály:
- LED diody libovolné barvy (doporučeno 4)
- Propojovací vodiče
- Bzučák
- 330 odporů (stejné množství jako LED)
- Pohybový senzor
- 3 dráty mezi samcem a samicí
- Odpor závislý na světle
- Kondenzátor
- Chlebová deska
- T-ševec
Krok 2: Postup
Postup:
- Nejprve umístěte sílu a uzemněte obě kolejnice
- Umístěte odpory 330 na spodní část desky na chléb počínaje zemnicí lištou až po jakoukoli kolejnici na desce chleba
- Poté umístěte své diody vedle vašeho rezistoru. Krátká noha jde přímo napravo od rezistoru, pokud jsou vaše rezistory umístěny na levé straně desky chleba.
- Dlouhá LED dioda vede kamkoli chcete, ale ujistěte se, že jsou všechny v různých kolejích
- Připojte propojovací vodiče k dlouhé LED diodě
- Připojte propojovací vodiče k jakýmkoli pinům gpio
- Umístěte bzučák nad odpory tak, aby krátká noha směřovala do kolejnice
- Připojte propojovací vodič k bzučáku a poté ke kolíku gpio
- Nyní připojte ldr k napájecí liště a kolejnici na desce chleba
- Připojte krátkou nohu kondenzátoru ke spojovací liště a dlouhou nohu napravo od ldr
- Připojte propojovací kabel nalevo od ldr a poté do gpio pingu
- Nakonec na pohybový senzor připojte tři vodiče samec - samice
- Připojte každý z mužských a ženských vodičů k uzemnění, 5 V a GPI a ujistěte se, že každý je připojen k pravému konci pohybového senzoru
Krok 3: Postup kódu
Kód Postup L
Ujistěte se, že používáte python 3, protože tento kód nebude fungovat na žádném jiném softwaru.
Nejprve musíme importovat správné věci
od gpiozero import LED, bzučák, LightSensor, MotionSensor, z časového importu spánku
Nyní musíme definovat naše elektrické komponenty. Číslo na konci by mělo být číslo portu gpio, ke kterému jste připojili propojovací kabel. Pro níže uvedený kód musíte číslo nahradit příslušným portem gpio.
Světlo1 = LED (21)
Světlo2 = LED (20)
Světlo3 = LED (12)
Light4 = LED (16)
alarm = bzučák (19)
ldr = Světelný senzor (13, 5, 1, 0,1)
pir = MotionSensor (24)
Nyní je čas napravit šťavnatou část kódu.
zatímco pravda:
pokud ldr.light_detected a pir.motion_detected:
tisk ("bezpečný")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
jiný:
ldr.when_dark a pir.motion_detected
tisk ("VNITŘNÍ VNITŘNÍ VNITŘNÍ VNITŘNÍ" ")
alarm.on ()
light1.on ()
spánek (0,1)
light1.off ()
light2.on ()
spánek (0,1)
light2.off ()
light3.on ()
spánek (0,1)
light3.off ()
light4.on ()
spánek (0,1)
light4.off ()
Takto bude kód vypadat jako kompletní
od gpiozero import LED, bzučák, LightSensor, MotionSensor, z časového importu spánku
světlo1 = LED (21)
light2 = LED (20)
light3 = LED (12)
light4 = LED (16)
alarm = bzučák (19)
ldr = Světelný senzor (13, 5, 1, 0,1)
pir = MotionSensor (24)
zatímco pravda:
pokud ldr.light_detected a pir.motion_detected:
tisk ("bezpečný")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
jiný:
ldr.when_dark a pir.motion_detected
tisk ("VNITŘNÍ VNITŘNÍ VNITŘNÍ VNITŘNÍ" ")
alarm.on ()
light1.on ()
spánek (0,1)
light1.off ()
light2.on ()
spánek (0,1)
light2.off ()
light3.on ()
spánek (0,1)
light3.off ()
light4.on ()
spánek (0,1)
light4.off ()
Nyní spusťte kód a modul zobrazí váš text
Krok 4: Konečný produkt
Nakonec by systém měl vypadat jako dokončený: