Inhoudsopgave:

SanityForce (alarmsysteem- Rpi): 7 stappen
SanityForce (alarmsysteem- Rpi): 7 stappen

Video: SanityForce (alarmsysteem- Rpi): 7 stappen

Video: SanityForce (alarmsysteem- Rpi): 7 stappen
Video: Hoe activeer, koppel en installeer ik de Elro draadloos koppelbare rookmelders (SamenSterker pak 3) 2024, November
Anonim
SanityForce (Alarmsysteem- Rpi)
SanityForce (Alarmsysteem- Rpi)

Nu zijn er veel manieren om je spullen veilig te houden, of je broers en zussen gewoon uit je kamer te houden, zoals een slot erop zetten of het buiten het bereik van andere mensen houden. Wat als ik je zou vertellen dat je al die basisdingen niet hoeft te doen, maar je Raspberry Pi in je persoonlijke alarmsysteem kunt veranderen! Nu zou je denken dat dit onmogelijk of gewoon extreem onnodig is, je zou gewoon een slot op je kamerdeur kunnen zetten om je kleine broertje buiten te houden. Maar je broer kan de sleutel van het slot vinden en gewoon je kamer binnengaan, maar met dit alarmsysteem, als je het eenmaal aanzet, kan het niet worden uitgeschakeld totdat je het uitzet via de code. Als je broer zelfs maar een meter in de buurt van je deur komt, gaat het alarm af en vertelt iedereen in je huis dat iemand je privacy heeft proberen te schenden. Als iemand dan weet dat hij je privacy probeerde te schenden, zullen ze hem komen tegenhouden. Om je Pi om te zetten in het verbazingwekkende alarmsysteem genaamd SanityForce, moet je een paar eenvoudige stappen volgen en een aantal add-ons voor je Pi nodig hebben. Alle stappen en materialen die je nodig hebt staan hieronder vermeld. Veel succes en moge de SanityForce bij je zijn!

Stap 1: Verzamel materialen

Verzamel materialen
Verzamel materialen

Voor dit project heb je nogal wat add-ons nodig voor je Raspberry Pi. Voordat u begint met het bouwen van het project, moet u ervoor zorgen dat u over alle onderstaande materialen beschikt.

  • 1x Raspberry Pi
  • 1x Broodplank
  • 1x paar luidsprekers
  • 1x PiCamera
  • 10x Rode LED's
  • 1x PIR-bewegingssensor
  • 3x Vrouwelijk-Mannelijke Draden
  • 10x 330 Weerstanden
  • 10x blauwe startkabels
  • 2x zwarte startkabels

Stap 2: De PIR-bewegingssensor aansluiten

De PIR-bewegingssensor aansluiten
De PIR-bewegingssensor aansluiten

Voordat u alle andere LED's en luidsprekers aansluit, wilt u de bewegingssensor aansluiten, de ruggengraat van uw project. Om de bewegingssensor aan te sluiten, moet u ervoor zorgen dat u de juiste vrouwelijke-mannelijke draad aansluit op de GPIO-pinnen en GND-pinnen. Ik zal de bovenstaande afbeelding als voorbeeld gebruiken om aan te geven welke draad waar zou gaan. In het voorbeeld zijn er 3 draden aangesloten op de bewegingssensor, een groene, paarse en blauwe, in die volgorde van rechts naar links. De groene draad zou worden aangesloten op de GND-pin in uw breadboard, zoals u in het bovenstaande voorbeeld kon zien. De paarse draad zou aansluiten op de 5 volt voedingspin in het breadboard, je kon dit zien in de afbeelding hierboven. De derde en laatste draad, de blauwe gaat in de GPIO-pin op je breadboard, in welke GPIO-pin hij gaat, is jouw keuze.

Stap 3: De LED's en weerstanden aansluiten

De LED's en weerstanden aansluiten
De LED's en weerstanden aansluiten

Dus op naar de LED's en weerstanden, deze aansluiten is heel eenvoudig, zorg er gewoon voor dat het lange been (anode) van de LED is aangesloten op de jumperkabel die is aangesloten op de GPIO-pin. Het korte been (kathode) van de LED is verbonden met de weerstand 330 die is verbonden met de GND-pin. Voordat u de LED's op het bord installeert, sluit u twee zwarte startkabels aan die van een GND-pin op de GND-rail op het bord kunnen worden aangesloten. Je kunt de LED's overal op het broodplankje verspreiden, in elke gewenste uitvoering. Zorg ervoor dat u de dingen volgt die ik hierboven heb gezegd en uw LED's moeten oplichten zodra we de code hebben ingevoerd en ze hebben getest. Ook maakt het niet uit op welke GPIO-pinnen u de LED's aansluit, dat zou uw keuze kunnen zijn.

Stap 4: De PiCamera aansluiten

De PiCamera aansluiten
De PiCamera aansluiten

Nu is het aansluiten van de PiCamera een gemakkelijke klus, maar pas op bij het aansluiten dat je de pinnen van de camera niet beschadigt tijdens het planten in de Pi. Daar zou je het zwarte luik op de balk openen en gewoon de Pi-camera erin steken, vergeet niet om de balk weer naar binnen te duwen zodra de camera op zijn plaats zit. Nadat je dat hebt gedaan, zou je op de Raspberry Pi-knop op de onderste balk van de Pi-interface willen drukken, de menubalk zou verschijnen. Dan zou je op "Voorkeuren" klikken en naar beneden gaan naar "Raspberry Pi-configuratie", zodra je daarop hebt geklikt, krijg je een menu voor je scherm. Daar zou je klikken op "Interfaces", daar klik je op de knop inschakelen voor de camera-optie. Als de camera al is ingeschakeld, schakelt u deze uit en vervolgens weer in. Nadat u de camera hebt ingeschakeld, start u uw Pi opnieuw op en uw camera begint te werken zodra de Pi opnieuw is opgestart.

Stap 5: De luidsprekers instellen

De luidsprekers instellen
De luidsprekers instellen

Voor de Pi zou je alle luidsprekers kunnen gebruiken die je wilt, maar ik zou je aanraden luidsprekers te gebruiken die een koptelefoonuitgang hebben die je zou kunnen aansluiten op de koptelefoonaansluiting van de Pi. Nu is het opzetten van de luidsprekers het gemakkelijkste onderdeel van het maken van dit project, het enige dat u hoeft te doen is de hoofdtelefoonuitgang van de luidspreker in de hoofdtelefoonaansluiting van de Pi steken. Vervolgens sluit je de USB A-kabel van de luidsprekers aan op de USB A-spot van de Pi. U zet gewoon uw luidsprekers aan en u kunt aan de slag. Voor het geval je luidsprekers niet werken nadat je ze hebt aangesloten, probeer ze dan uit en uit te halen en weer terug te plaatsen, of zet je Pi uit en weer aan!

Stap 6: het project coderen

Dus nadat je alles op je Pi hebt geassembleerd, ben je klaar om in Python te coderen, dus het zal echt werken. Hieronder vindt u de code die ervoor zorgt dat het allemaal werkt, u kunt die gewoon gebruiken, maar vergeet niet om alle GPIO-pincodes te wijzigen in de pincode die specifiek is voor uw breadboard. Je zult ook de naam van de muziekmap moeten wijzigen die ik in de code heb ingesteld, verander de naam in de naam van de map op je computer. Onderaan staat een afbeelding van hoe uw code eruit zou moeten zien op Python, download het bestand en kijk.

van gpiozero import MotionSensorvan gpiozero import LED

van tijd import slaap

van picamera import PiCamera

import pygame

camera = PiCamera()

pir = Bewegingssensor(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 rust():

pygame.init()

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

pygame.mixer.music.play(-1)

terwijl waar:

pir.wait_for_motion()

indien pir.motion_detected:

camera.start_preview()

slapen(0.1)

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

camera.stop_preview()

rest()

afdrukken ("INRUDER ALERT!!!!")

alarm1.op()

alarm2.on()

slapen(0.4)

alarm1.uit()

alarm2.uit()

alarm3.on()

alarm4.on()

slaap(0.5)

alarm3.off()

alarm4.off()

alarm5.on()

alarm6.on()

slapen(0.4)

alarm5.uit()

alarm6.off()

alarm7.on()

alarm8.on()

slapen(0.4)

alarm7.off()

alarm8.off()

alarm9.on()

alarm10.on()

slapen(0.4)

alarm9.off()

alarm10.uit()

alarm10.on()

alarm9.on()

slapen(0.4)

alarm10.uit()

alarm9.off()

alarm8.on()

alarm7.on()

slapen(0.4)

alarm8.off()

alarm7.off()

alarm6.on()

alarm5.on()

slapen(0.4)

alarm6.off()

alarm5.uit()

alarm4.on()

alarm3.on()

slapen(0.4)

alarm4.off()

alarm3.off()

alarm2.on()

alarm1.op()

slapen(0.4)

alarm2.uit()

alarm1.uit()

anders:

alarm1.uit()

alarm2.uit()

alarm3.off()

alarm4.off()

alarm5.uit()

alarm6.off()

alarm7.off()

alarm8.off()

alarm9.off()

alarm10.uit()

Stap 7: Laatste controle

Nu je je code in python hebt gezet, is het tijd om alles samen te voegen en te kijken of je project echt werkt! Hieronder is een video van hoe uw project zou moeten werken, negeer enkele van de mensen die achterin praten, ik was niet op een rustige plek! Ik hoop dat je inspanningen om SanityForce: The Alarm System te maken een succes waren, en nu heb je iets cools dat je zal helpen je broers en zussen uit je kamer te houden.

Bedankt voor het volgen van deze instructable, en ik hoop dat je het een en ander hebt geleerd! Vergeet niet om je gedachten achter te laten in de reacties hieronder! Veel plezier met je SanityForce!

Aanbevolen: