Sadržaj:

SanityForce (alarmni sistem- Rpi): 7 koraka
SanityForce (alarmni sistem- Rpi): 7 koraka

Video: SanityForce (alarmni sistem- Rpi): 7 koraka

Video: SanityForce (alarmni sistem- Rpi): 7 koraka
Video: Raspberry Pi Malware uses IRC Remote Access Trojan (RAT) 2024, Novembar
Anonim
SanityForce (alarmni sistem- Rpi)
SanityForce (alarmni sistem- Rpi)

Sada postoji mnogo načina da svoje stvari sačuvate ili jednostavno držite svoju braću i sestre izvan svoje sobe, poput stavljanja brave na nju ili držanja dalje od dosega drugih ljudi. Šta ako vam kažem da ne morate raditi sve te osnovne stvari, ali možete pretvoriti svoj Raspberry Pi u svoj lični alarmni sistem! Sada biste mogli pomisliti da je to nemoguće ili jednostavno krajnje nepotrebno, samo biste mogli zaključati vrata svoje sobe kako biste spriječili da vaš mlađi brat izađe. Ali, vaš brat bi mogao pronaći ključ od brave i jednostavno ući u vašu sobu, ali s ovim alarmnim sistemom, nakon što ga uključite, ne može se onemogućiti dok ne odete i isključite ga putem koda. Ako se vaš brat čak približi metru blizu vaših vrata, alarm će se uključiti i reći svima u vašoj kući da je neko pokušao narušiti vašu privatnost. Onda kad netko sazna da je pokušao zadirnuti u vašu privatnost, doći će ga zaustaviti. Da biste svoj Pi pretvorili u nevjerojatni alarmni sistem koji se zove SanityForce, morat ćete slijediti nekoliko jednostavnih koraka i trebat će vam neki dodaci za vaš Pi. Svi koraci i materijali koji su vam potrebni navedeni su u nastavku. Sretno i neka SanityForce bude s vama!

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale

Sada će vam za ovaj projekt trebati nekoliko komada dodataka za vaš Raspberry Pi. Prije početka izgradnje projekta, provjerite imate li sve materijale koji su dolje navedeni.

  • 1x Raspberry Pi
  • 1x Oglasna ploča
  • 1x par zvučnika
  • 1x PiCamera
  • 10x crvene LED diode
  • 1x PIR senzor pokreta
  • 3x žensko-muške žice
  • 10x 330 Otpornici
  • 10x plavih prespojnih kabela
  • 2x crnih prespojnih kabela

Korak 2: Spajanje PIR senzora pokreta

Povezivanje PIR senzora pokreta
Povezivanje PIR senzora pokreta

Prije nego što spojite sve ostale LED diode i zvučnike, želite spojiti senzor pokreta koji je zadnja kost vašeg projekta. Za spajanje senzora pokreta morate biti oprezni u spajanje ispravne žensko-muške žice na GPIO pinove i GND pinove. Koristit ću gornju sliku kao primjer kako bih naveo koja žica bi gdje otišla. U primjeru postoje 3 žice spojene na senzor pokreta, zelena, ljubičasta i plava, tim redoslijedom zdesna nalijevo. Zelena žica će se spojiti na GND pin na vašoj ploči za kruh, kao što ste mogli vidjeti u gornjem primjeru. Ljubičasta žica spojila bi se na utičnicu za napajanje od 5 volti na ploči za kruh, to možete vidjeti na gornjoj slici. Treća i posljednja žica, plava, ide u GPIO pin na vašoj ploči za hljeb, u koji GPIO pin ona ide vaš je izbor.

Korak 3: Spajanje LED dioda i otpornika

Spajanje LED dioda i otpornika
Spajanje LED dioda i otpornika

Dakle, na LED diode i otpornike, njihovo povezivanje je vrlo jednostavno, samo provjerite je li duga noga (anoda) LED spojena na kratkospojnik koji je spojen na GPIO pin. Kratka noga (katoda) LED diode spojena je na otpornik 330 koji je spojen na GND pin. Prije postavljanja LED dioda na ploču, spojite dva crna kratkospojna kabela koji će se spojiti s GND pina na GND šinu na ploči. LED diode možete raširiti bilo gdje na ploči za kruh, u bilo kojem dizajnu. Slijedite gore navedene stvari i vaše LED diode bi trebale zasvijetliti kada unesemo kôd i testiramo ih. Također, GPIO pinovi na koje spajate LED diode nisu bitni, to bi mogao biti vaš izbor.

Korak 4: Povezivanje PiCamere

Povezivanje PiCamere
Povezivanje PiCamere

Povezivanje PiCamere je lak posao, ali budite oprezni pri povezivanju kako ne biste oštetili igle kamere u procesu postavljanja u Pi. Tamo biste otvorili crni otvor na šipci i samo umetnuli Pi kameru unutra, ne zaboravite gurnuti šipku nazad kad kamera bude na svom mjestu. Nakon toga želite pritisnuti tipku Raspberry Pi na donjoj traci Pi sučelja, pojavit će se traka izbornika. Zatim biste kliknuli na "Preferences" i spustili se na "Raspberry Pi Configuration", nakon što kliknete na to, dobit ćete izbornik ispred ekrana. Tamo ćete kliknuti na "Interfejsi", tamo kliknite na dugme za omogućavanje opcije kamere. Ako je kamera već omogućena, onemogućite je, a zatim je omogućite. Nakon što ste omogućili kameru, ponovo pokrenite Pi i kamera će početi funkcionirati nakon ponovnog pokretanja Pi.

Korak 5: Postavljanje zvučnika

Postavljanje zvučnika
Postavljanje zvučnika

Sada za Pi možete koristiti bilo koje zvučnike koje volite, ali preporučio bih vam da koristite zvučnike koji imaju izlaz za slušalice koje možete spojiti na priključak za slušalice Pi. Sada je postavljanje zvučnika najlakši dio stvaranja ovog projekta, sve što trebate učiniti je priključiti utičnicu za slušalice u zvučnik u Pi priključak za slušalice. Zatim biste priključili USB A kabel zvučnika u Pi -ovo USB A mjesto. Tek tada uključite zvučnike i trebali biste biti aktivni. Samo u slučaju da vam zvučnici ne rade nakon što ste ih priključili, pokušajte ih izvaditi i izvaditi te ponovo postaviti ili isključiti i ponovo uključiti svoj Pi!

Korak 6: Kodiranje projekta

Dakle, nakon što ste sve sastavili na svom Pi, spremni ste za kodiranje u Pythonu, tako da će on zapravo funkcionirati. Ispod je kôd koji će učiniti da sve funkcionira, možete ga samo upotrijebiti, ali ne zaboravite promijeniti sve GPIO brojeve pinova u pin koji je specifičan za vašu ploču za kruh. Takođe ćete morati da promenite naziv muzičke fascikle koju sam postavio u kodu, promenite ime u bilo koje ime fascikle na vašem računaru. Na dnu je slika kako bi vaš kod trebao izgledati na Pythonu, samo preuzmite datoteku i pogledajte.

sa gpiozero import MotionSensoriz gpiozero import LED

od vremena uvoza sleep

iz pikamera iz uvoza PiCamera

import pygame

kamera = PiCamera ()

pir = Senzor pokreta (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)

dok je True:

pir.wait_for_motion ()

ako je pir.motion_detected:

camera.start_preview ()

spavanje (0,1)

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

camera.stop_preview ()

rest ()

print ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

spavanje (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

spavanje (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

spavanje (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

spavanje (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

spavanje (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

spavanje (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

spavanje (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

spavanje (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

spavanje (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

spavanje (0,4)

alarm2.off ()

alarm1.off ()

drugo:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Korak 7: Završna provjera

Sada kada ste svoj kod stavili u python, vrijeme je da sve spojite i provjerite funkcionira li vaš projekt! Ispod je video kako bi vaš projekt trebao funkcionirati, zanemarite neke ljude koji pričaju straga, nisam bio na mirnom mjestu! Nadam se da su vaši napori u stvaranju SanityForcea: Alarmnog sistema bili uspješni, a sada imate nešto cool što će vam pomoći da svoju braću i sestre držite dalje od sobe.

Hvala vam što pratite ovo uputstvo i nadam se da ste naučili nešto! Ne zaboravite ostaviti svoje misli u komentarima ispod! Zabavite se sa svojim SanityForce -om!

Preporučuje se: