Taula de continguts:

Sistema de seguretat RPI: 4 passos
Sistema de seguretat RPI: 4 passos

Vídeo: Sistema de seguretat RPI: 4 passos

Vídeo: Sistema de seguretat RPI: 4 passos
Vídeo: Турбовальный двигатель 9И56 - 70 литров расхода на 110 лошадей Как тебе такое ? 2024, De novembre
Anonim
Sistema de seguretat RPI
Sistema de seguretat RPI

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
Materials necessaris

Materials necessaris:

  1. Led de qualsevol color (4 recomanats)
  2. Filferros de pont
  3. Zumbador
  4. 330 resistències (la mateixa quantitat que els leds)
  5. Sensor de moviment
  6. 3 cables masculins a femenins
  7. Resistència dependent de la llum
  8. Condensador
  9. Taula de pa
  10. T-Cobbler

Pas 2: procediment

Procediment:

  1. En primer lloc, poseu el poder i poseu a terra els dos carrils
  2. 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
  3. 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.
  4. La llarga cama de led va a qualsevol lloc que vulgueu, però assegureu-vos que hi hagi tots els rails diferents
  5. Connecteu els cables del jumper al led llarg del vostre led
  6. Connecteu els cables del pont a qualsevol pin gpio
  7. Col·loqueu el brunzidor per sobre de les resistències amb la cama curta que va al rail de terra
  8. Connecteu un cable de pont al timbre i després a un pin gpio
  9. Ara connecteu el ldr a un rail de potència i un rail a la placa de pa
  10. Connecteu la pota curta del condensador al rail de la roda i la pota llarga a la dreta del ldr
  11. Connecteu un cable de pont a l'esquerra del ldr i després en un ping gpio
  12. Finalment, connecteu tres cables mascle a femella al sensor de moviment
  13. 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 Procediment
Codi Procediment

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:

Recomanat: