Indholdsfortegnelse:

SanityForce (Alarm System- Rpi): 7 trin
SanityForce (Alarm System- Rpi): 7 trin

Video: SanityForce (Alarm System- Rpi): 7 trin

Video: SanityForce (Alarm System- Rpi): 7 trin
Video: Champion Yourself at Work (p149) 2024, November
Anonim
SanityForce (alarmsystem- Rpi)
SanityForce (alarmsystem- Rpi)

Nu er der mange måder at holde dine ejendele sikre, eller bare holde dine søskende ude af dit værelse, som at sætte en lås på det eller bare holde det uden for andre folks rækkevidde. Hvad hvis jeg fortalte dig, at du ikke behøver at gøre alle de grundlæggende ting, men kan gøre din Raspberry Pi til dit personlige alarmsystem! Nu tror du måske, at dette er umuligt eller bare ekstremt unødvendigt, du kan bare sætte en lås på din værelsesdør for at holde din lillebror ude. Men din bror kunne finde nøglen til låsen og bare gå ind i dit værelse, men med dette alarmsystem, når du tænder det, kan det ikke deaktiveres, før du går og slukker det via koden. Hvis din bror endda kommer en meter tæt på din dør, går alarmen ud og fortæller alle i dit hus, at nogen forsøgte at invadere dit privatliv. Så når nogen ved, at han forsøgte at invadere dit privatliv, vil de komme og stoppe ham. For at konvertere din Pi til det fantastiske alarmsystem kaldet SanityForce, skal du følge et par enkle trin og kræve nogle tilføjelser til din Pi. Alle trin og materialer, du skal bruge, er angivet nedenfor. Held og lykke, og må SanityForce være med dig!

Trin 1: Saml materialer

Saml materialer
Saml materialer

Nu til dette projekt skal du bruge et par stykker tilføjelser til din Raspberry Pi. Inden du begynder at konstruere projektet, skal du sørge for at have alle de materialer, der er anført nedenfor.

  • 1x Hindbær Pi
  • 1x brødbræt
  • 1x par højttalere
  • 1x PiCamera
  • 10x røde lysdioder
  • 1x PIR -bevægelsessensor
  • 3x hun-han ledninger
  • 10x 330 modstande
  • 10x Blue Jumper Cables
  • 2x sorte jumperkabler

Trin 2: Tilslutning af PIR -bevægelsessensoren

Tilslutning af PIR -bevægelsessensor
Tilslutning af PIR -bevægelsessensor

Inden du tilslutter alle de andre lysdioder og højttalere, vil du tilslutte den bevægelsessensor, der er bagbenet i dit projekt. For at tilslutte bevægelsessensoren skal du være forsigtig med at tilslutte den korrekte hun-han-ledning til GPIO-benene og GND-benene. Jeg vil bruge billedet ovenfor som et eksempel til at angive, hvilken ledning der ville gå hvor. I eksemplet er der 3 ledninger forbundet til bevægelsessensoren, en grøn, lilla og blå i den rækkefølge fra højre til venstre. Den grønne ledning ville forbinde til GND -stiften i dit brødbræt, som du kunne se i eksemplet ovenfor. Den lilla ledning ville forbinde til 5 volt strømstiften i brødbrættet, du kunne se dette på billedet ovenfor. Den tredje og sidste ledning, den blå går ind i GPIO -stiften på dit brødbræt, i hvilken GPIO -pin den går, er dit valg.

Trin 3: Tilslutning af lysdioder og modstande

Tilslutning af lysdioder og modstande
Tilslutning af lysdioder og modstande

Så videre til lysdioderne og modstandene, det er meget let at forbinde disse, bare sørg for, at LED's lange ben (anode) er forbundet til jumperkablet, der er forbundet til GPIO -stiften. LED'ens korte ben (katode) er forbundet til 330 -modstanden, som er forbundet til GND -stiften. Inden lysdioderne på tavlen opsættes, skal du tilslutte to sorte jumperkabler, der ville fastgøre fra en GND -stift til GND -skinnen på brættet. Du kan sprede lysdioderne overalt på brødbrættet i ethvert design, du kan lide. Sørg for at følge de ting, jeg sagde ovenfor, og dine lysdioder skulle lyse, når vi satte koden ind og testede dem. Også de GPIO -ben, du slutter lysdioderne til, er ligegyldigt, det kan være dit valg.

Trin 4: Tilslutning af PiCamera

Tilslutning af PiCamera
Tilslutning af PiCamera

Nu er det let at tilslutte PiCamera, men vær forsigtig, mens du forbinder det, så du ikke beskadiger stifterne på kameraet, når du planter dem i Pi. Der ville du åbne den sorte luge på stangen, og bare indsætte Pi -kameraet i, husk at skubbe stangen tilbage, når kameraet er på plads. Efter at have gjort det vil du gerne trykke på Raspberry Pi -knappen på den nederste bjælke i Pi -grænsefladen, menulinjen kommer op. Derefter ville du klikke på "Preferences", og gå ned til "Raspberry Pi Configuration", når du har klikket på, at du ville få en menu foran din skærm. Der ville du klikke på "Interfaces", der klikke på aktiveringsknappen for kameraindstillingen. Hvis kameraet allerede er aktiveret, skal du deaktivere og derefter aktivere det. Når du har aktiveret kameraet, skal du genstarte din Pi, og dit kamera begynder at fungere, når Pi er genstartet.

Trin 5: Opsætning af højttalerne

Opsætning af højttalerne
Opsætning af højttalerne

Nu til Pi kan du bruge alle højttalere, du kan lide, men jeg vil anbefale dig at bruge højttalere, der har en hovedtelefonstik, som du kan slutte til Pi's hovedtelefonstik. Nu er opsætningen af højttalerne den letteste del af at oprette dette projekt. Alt du skal gøre er at tilslutte højttalernes hovedtelefonstik til Pi's hovedtelefonstik. Derefter ville du tilslutte højttalernes USB A -kabel til Pi's USB A -sted. Du tænder lige derefter dine højttalere, og du skal være i gang. Bare hvis dine højttalere ikke virker, efter at du har tilsluttet dem, kan du prøve at tage dem ud og sætte dem i igen eller slukke og tænde din Pi igen!

Trin 6: Kodning af projektet

Så nu efter at du har samlet alt på din Pi, er du klar til at kode i Python, så det faktisk vil fungere. Nedenfor er koden, der får det hele til at fungere, du kan bare bruge det, men husk at ændre alle GPIO pin -numrene til det pin -nummer, der er specifikt for dit brødbræt. Du bliver også nødt til at ændre navnet på musikmappen, som jeg har angivet i koden, ændre navnet til det navn, som mappen er på din computer. I bunden er et billede af, hvordan din kode skal se ud på Python, bare download filen og kig.

fra gpiozero import MotionSensor fra gpiozero import LED

fra tid importere søvn

fra picamera import PiCamera

importer pygame

kamera = PiCamera ()

pir = MotionSensor (4)

alarm1 = LED (21)

alarm2 = LED (24)

alarm3 = LED (20)

alarm4 = LED (19)

alarm5 = LED (16)

alarm6 = LED (5)

alarm7 = LED (12)

alarm8 = LED (13)

alarm9 = LED (25)

alarm10 = LED (22)

def rest ():

pygame.init ()

pygame.mixer.music.load ("LA LA LA.mp3")

pygame.mixer.music.play (-1)

mens det er sandt:

pir.wait_for_motion ()

hvis pir.motion_detected:

camera.start_preview ()

søvn (0,1)

camera.capture ('/home/pi/Desktop/capture.jpg')

camera.stop_preview ()

hvile()

print ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

søvn (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

søvn (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

søvn (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

søvn (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

søvn (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

søvn (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

søvn (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

søvn (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

søvn (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

søvn (0,4)

alarm2.off ()

alarm1.off ()

andet:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Trin 7: Afsluttende kontrol

Nu hvor du har lagt din kode i python, er det tid til at sætte alt sammen og se, om dit projekt rent faktisk virker! Nedenfor er en video af, hvordan dit projekt skal fungere, ignorer nogle af de mennesker, der taler i ryggen, jeg var ikke et roligt sted! Håber din indsats for at gøre SanityForce: The Alarm System var en succes, og nu har du noget fedt, der hjælper dig med at holde dine søskende ude af dit værelse.

Tak fordi du fulgte denne instruktive, og jeg håber, at du har lært en ting eller to! Glem ikke at efterlade dine tanker i kommentarerne herunder! God fornøjelse med din SanityForce!

Anbefalede: