Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Funció d'alarma de seguretat RPI
En aquest instructiu aprendreu a fer un sistema d'alarma nocturn completament funcional. Si el sistema detecta un intrús, imprimirà immediatament "INTRUDER" al monitor, a més de fer un fort soroll de l'alarma. Els leds també parpellejaran en un patró juntament amb l'alarma.
Pas 1: materials necessaris
Materials necessaris:
- Led de qualsevol color (4 recomanats)
- Filferros de pont
- Zumbador
- 330 resistències (la mateixa quantitat que els leds)
- Sensor de moviment
- 3 cables masculins a femenins
- Resistència dependent de la llum
- Condensador
- Taula de pa
- T-Cobbler
Pas 2: procediment
Procediment:
- En primer lloc, poseu el poder i poseu a terra els dos carrils
- Col·loqueu les vostres 330 resistències a la part inferior de la taula de pa, començant pel rail de terra fins a qualsevol rail de la taula de pa
- A continuació, col·loqueu els leds al costat de la vostra resistència. La cama curta va directament a la dreta de la resistència si les resistències es col·loquen al costat esquerre de la placa de pa.
- La llarga cama de led va a qualsevol lloc que vulgueu, però assegureu-vos que hi hagi tots els rails diferents
- Connecteu els cables del jumper al led llarg del vostre led
- Connecteu els cables del pont a qualsevol pin gpio
- Col·loqueu el brunzidor per sobre de les resistències amb la cama curta que va al rail de terra
- Connecteu un cable de pont al timbre i després a un pin gpio
- Ara connecteu el ldr a un rail de potència i un rail a la placa de pa
- Connecteu la pota curta del condensador al rail de la roda i la pota llarga a la dreta del ldr
- Connecteu un cable de pont a l'esquerra del ldr i després en un ping gpio
- Finalment, connecteu tres cables mascle a femella al sensor de moviment
- Connecteu cadascun dels cables mascle a femella a terra, 5v i gpio respectivament, assegurant-vos que cadascun estigui connectat a l'extrem dret del sensor de moviment
Pas 3: Procediment de codi
Codi ProcedimentL
Assegureu-vos que utilitzeu Python 3, ja que aquest codi no funcionarà en cap altre programari.
Primer hem d'importar les coses adequades
des de la importació de gpiozero LED, Buzzer, LightSensor, MotionSensor, a partir del temps importació de son
Ara hem de definir els nostres components elèctrics. El número al final ha de ser el número del port gpio al qual heu connectat amb el cable de pont. Per al codi següent, heu de substituir el número pel vostre port gpio respectiu.
Llum1 = LED (21)
Llum2 = LED (20)
Llum3 = LED (12)
Llum4 = LED (16)
alarm = Buzzer (19)
ldr = LightSensor (13, 5, 1, 0,1)
pir = MotionSensor (24)
Ara toca corregir la part sucosa del codi.
mentre que és cert:
si ldr.light_detected i pir.motion_detected:
imprimir ("segur")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
en cas contrari:
ldr.when_dark i pir.motion_detected
imprimir ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
dormir (0,1)
light1.off ()
light2.on ()
dormir (0,1)
light2.off ()
light3.on ()
dormir (0,1)
light3.off ()
light4.on ()
dormir (0,1)
light4.off ()
Això és el que semblarà complet el codi
des de la importació de gpiozero LED, Buzzer, LightSensor, MotionSensor, a partir del temps importació de son
llum1 = LED (21)
llum2 = LED (20)
llum3 = LED (12)
llum4 = LED (16)
alarm = Buzzer (19)
ldr = LightSensor (13, 5, 1, 0,1)
pir = MotionSensor (24)
mentre que és cert:
si ldr.light_detected i pir.motion_detected:
imprimir ("segur")
light1.off ()
light2.off ()
light3.off ()
light4.off ()
en cas contrari:
ldr.when_dark i pir.motion_detected
imprimir ("INTRUDER INTRUDER INTRUDER INTRUDER")
alarm.on ()
light1.on ()
dormir (0,1)
light1.off ()
light2.on ()
dormir (0,1)
light2.off ()
light3.on ()
dormir (0,1)
light3.off ()
light4.on ()
dormir (0,1)
light4.off ()
Ara executeu el codi i el mòdul mostrarà el vostre text
Pas 4: producte final
Finalment, això és el que hauria de semblar completat el sistema: