INHOUDSOPGAWE:

SanityForce (alarmstelsel- Rpi): 7 stappe
SanityForce (alarmstelsel- Rpi): 7 stappe

Video: SanityForce (alarmstelsel- Rpi): 7 stappe

Video: SanityForce (alarmstelsel- Rpi): 7 stappe
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, November
Anonim
SanityForce (alarmstelsel- Rpi)
SanityForce (alarmstelsel- Rpi)

Nou is daar baie maniere om u besittings veilig te hou, of om net u broers en susters uit u kamer te hou, soos om 'n slot te sluit of dit net buite die bereik van ander mense te hou. Wat as ek vir u gesê het dat u nie al die basiese dinge hoef te doen nie, maar u Raspberry Pi in u persoonlike alarmstelsel kan verander! Nou dink u miskien dat dit onmoontlik of uiters onnodig is, u kan net u kamerdeur sluit om u boetie weg te hou. Maar u broer kan die sleutel van die slot vind en u kamer binnegaan, maar as u dit aanskakel, kan u dit nie uitskakel as u dit via die kode afskakel nie. As u broer selfs 'n meter naby u deur kom, sal die alarm afgaan en vir almal in u huis sê dat iemand u privaatheid wou binnedring. As iemand eers weet dat hy u privaatheid probeer binnedring, kom hulle hom stop. Om u Pi om te skakel in die ongelooflike alarmstelsel genaamd SanityForce, moet u 'n paar eenvoudige stappe volg en 'n paar byvoegings vir u Pi benodig. Alle stappe en materiaal wat u benodig, word hieronder gelys. Sterkte, en mag die SanityForce by jou wees!

Stap 1: Versamel materiaal

Versamel materiaal
Versamel materiaal

Vir hierdie projek benodig u 'n hele paar byvoegings vir u Raspberry Pi. Voordat u met die konstruksie van die projek begin, moet u seker maak dat u al die onderstaande materiaal het.

  • 1x Framboos Pi
  • 1x broodbord
  • 1x paar luidsprekers
  • 1x Pi -kamera
  • 10x rooi LED's
  • 1x PIR bewegingsensor
  • 3x vroulike-manlike drade
  • 10x 330 weerstande
  • 10x Blue Jumper Cables
  • 2x Black Jumper Cables

Stap 2: Koppel die PIR -bewegingsensor

Koppel die PIR -bewegingsensor
Koppel die PIR -bewegingsensor

Voordat u al die ander LED's en luidsprekers aansluit, wil u die bewegingsensor wat die agterkant van u projek is, verbind. Om die bewegingsensor aan te sluit, moet u versigtig wees om die korrekte wyfie-manlike draad aan die GPIO-penne en GND-penne te koppel. Ek sal die prent hierbo as 'n voorbeeld gebruik om aan te dui watter draad waarheen gaan. In die voorbeeld is daar drie drade wat aan die bewegingsensor gekoppel is, 'n groen, pers en blou, in die volgorde van regs na links. Die groen draad sal aansluit by die GND -pen in u broodbord, soos u in die voorbeeld hierbo kon sien. Die pers draad sou aansluit op die 5 volt -kragpen in die broodbord; u kan dit op die foto hierbo sien. Die derde en laaste draad, die blou een, gaan in die GPIO -pen op u broodbord, waarin u die GPIO -pen kies.

Stap 3: Koppel die LED's en weerstande

Verbind die LED's en weerstande
Verbind die LED's en weerstande

Met die LED's en weerstande, is dit baie maklik om dit aan te sluit; maak net seker dat die lang been (anode) van die LED gekoppel is aan die springkabel wat aan die GPIO -pen gekoppel is. Die kort been (katode) van die LED is gekoppel aan die 330 -weerstand wat aan die GND -pen gekoppel is. Voordat u die LED's op die bord aanbring, moet u twee swart springkabels aansluit wat van 'n GND -pen aan die GND -reling op die bord vasgemaak kan word. U kan die LED's oral op die broodbord versprei, in elke ontwerp wat u wil. Volg die dinge wat ek hierbo gesê het, en u LED's moet brand sodra ons die kode ingesit het en dit toets. Die GPIO -penne waarmee u die LED's verbind, maak ook nie saak nie; dit kan u keuse wees.

Stap 4: Koppel die PiCamera

Verbind die PiCamera
Verbind die PiCamera

Dit is 'n maklike taak om die PiCamera aan te sluit, maar wees versigtig terwyl u dit verbind, sodat u nie die penne van die kamera beskadig as u dit in die Pi plant nie. Daar sou u die swart luik op die balk oopmaak en net die Pi -kamera insteek; onthou om die balk weer in te druk sodra die kamera op sy plek is. Nadat u dit gedoen het, wil u op die Raspberry Pi -knoppie in die onderste balk van die Pi -koppelvlak druk, verskyn die menubalk. Klik dan op 'Voorkeure' en gaan na 'Raspberry Pi Configuration', nadat u daarop geklik het, kry u 'n spyskaart voor u skerm. Daar sal u op "Interfaces" klik, en dan op die aktiveerknoppie vir die kamera -opsie klik. As die kamera reeds aangeskakel is, skakel dit uit en aktiveer dit dan. Sodra u die kamera aangeskakel het, herbegin u Pi en sal u kamera begin funksioneer sodra die Pi herlaai is.

Stap 5: Die opstel van die luidsprekers

Die opstel van die luidsprekers
Die opstel van die luidsprekers

Vir die Pi kan u enige luidsprekers gebruik, maar ek raai u aan om luidsprekers met 'n koptelefoonaansluiting te gebruik wat u aan die koptelefoonaansluiting van die Pi kan koppel. Die opstel van die luidsprekers is die maklikste deel van hierdie projek; u hoef net die koptelefoonaansluiting van die luidspreker in die koptelefoonaansluiting van die Pi aan te sluit. Sluit dan die USB A -kabel van die luidsprekers aan op die USB A -plek van die Pi. U skakel dan u luidsprekers aan en u moet aan die gang wees. As die luidsprekers nie werk nadat u dit aangesloten het nie, probeer dit dan uit te haal en weer in te sit of om uw Pi weer aan en uit te zetten!

Stap 6: Kodering van die projek

Dus, nadat u alles op u Pi bymekaargemaak het, is u gereed om in Python te kodeer, sodat dit eintlik sal funksioneer. Hieronder is die kode wat alles sal laat werk; u kan dit net gebruik, maar onthou om al die GPIO -speldnommers te verander na die speldnommer wat spesifiek op u broodbord is. U moet ook die naam van die musiekmap wat ek in die kode gestel het, verander, die naam verander na die naam van die gids op u rekenaar. Onderaan is 'n prentjie van hoe u kode op Python moet lyk, laai net die lêer af en kyk.

van gpiozero invoer MotionSensor van gpiozero invoer LED

van tyd af slaap invoer

van picamera invoer PiCamera

voer pigame in

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)

terwyl dit waar is:

pir.wait_for_motion ()

as pir.motion_detected:

camera.start_preview ()

slaap (0,1)

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

camera.stop_preview ()

rus ()

druk ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

slaap (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

slaap (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

slaap (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

slaap (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

slaap (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

slaap (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

slaap (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

slaap (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

slaap (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

slaap (0,4)

alarm2.off ()

alarm1.off ()

anders:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Stap 7: Finale ondersoek

Noudat u u kode in python geplaas het, is dit tyd om alles bymekaar te sit en te kyk of u projek werklik werk! Hieronder is 'n video van hoe u projek moet funksioneer; ignoreer sommige van die mense wat agterop praat; ek was nie op 'n stil plek nie! Hoop u pogings om SanityForce: The Alarm System te maak, was 'n sukses, en u het nou iets goeds wat u sal help om u broers en susters uit u kamer te hou.

Dankie dat u hierdie instruksies gevolg het, en ek hoop dat u iets geleer het! Moenie vergeet om u gedagtes in die kommentaar hieronder te laat nie! Om pret te hê met u SanityForce!

Aanbeveel: