Kazalo:

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

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

Video: SanityForce (alarmni sistem- Rpi): 7 korakov
Video: CS50 2015 – первая неделя 2024, November
Anonim
SanityForce (alarmni sistem- Rpi)
SanityForce (alarmni sistem- Rpi)

Zdaj obstaja veliko načinov, kako svoje stvari ohraniti na varnem ali pa brata in sestre odstraniti iz svoje sobe, na primer zaklepanje ali preprečevanje dostopa drugih ljudi. Kaj pa, če vam povem, da vam ni treba narediti vseh teh osnovnih stvari, ampak lahko vaš Raspberry Pi spremenite v svoj osebni alarmni sistem! Zdaj bi se vam morda zdelo, da je to nemogoče ali pa preprosto nepotrebno, lahko preprosto pritrdite ključavnico na vrata svoje sobe, da svojega mlajšega brata ne boste pustili ven. Toda vaš brat bi lahko našel ključ od ključavnice in šel v vašo sobo, vendar s tem alarmnim sistemom, ko ga vklopite, ga ne morete onemogočiti, dokler ga ne greste in izklopite prek kode. Če se vaš brat celo približa enemu metru blizu vaših vrat, se alarm oglasi vsem v vaši hiši, da je nekdo poskušal poseči v vašo zasebnost. Potem ko nekdo ve, da je poskušal poseči v vašo zasebnost, ga bodo prišli ustaviti. Če želite pretvoriti svoj Pi v neverjeten alarmni sistem, imenovan SanityForce, boste morali slediti nekaj preprostim korakom in zahtevati nekaj dodatkov za svoj Pi. Spodaj so navedeni vsi koraki in materiali, ki jih boste potrebovali. Srečno in naj bo SanityForce z vami!

Korak: Zberite materiale

Zberite materiale
Zberite materiale

Zdaj boste za ta projekt potrebovali kar nekaj kosov dodatkov za vaš Raspberry Pi. Preden začnete graditi projekt, se prepričajte, da imate vse spodaj navedene materiale.

  • 1x Raspberry Pi
  • 1x Ogledna plošča
  • 1x par zvočnikov
  • 1x PiCamera
  • 10x rdečih LED
  • 1x PIR senzor gibanja
  • 3x žensko-moške žice
  • 10x 330 uporov
  • 10x modrih mostičnih kablov
  • 2x črni mostični kabli

2. korak: Priključite senzor gibanja PIR

Priključitev senzorja gibanja PIR
Priključitev senzorja gibanja PIR

Preden priključite vse druge LED in zvočnike, želite povezati senzor gibanja, ki je zadnja kost vašega projekta. Za priključitev senzorja gibanja morate biti pozorni, da na zatiča GPIO in zatiče GND priključite pravilno žensko-moško žico. Zgornjo sliko bom uporabil kot primer, da navedem, katera žica bi šla kam. V primeru so na senzor gibanja priključene 3 žice, zelena, vijolična in modra v tem vrstnem redu od desne proti levi. Zelena žica bi se povezala z zatičem GND na vaši plošči za kruh, kot ste videli v zgornjem primeru. Vijolična žica bi se priključila na napajalni vtič za napajanje 5 voltov na plošči za kruh, to lahko vidite na zgornji sliki. Tretja in zadnja žica, modra, gre v zatič GPIO na vaši plošči za kruh, v katero gredico GPIO pa je vaša izbira.

3. korak: Priključitev LED in uporov

Priključitev LED in uporov
Priključitev LED in uporov

Torej, na LED in upore je njihovo povezovanje zelo preprosto, samo poskrbite, da bo dolga noga (anoda) LED povezana s skakalnim kablom, ki je priključen na pin GPIO. Kratka noga (katoda) LED je priključena na upor 330, ki je priključen na pin GND. Pred namestitvijo LED na ploščo priključite dva črna mostična kabla, ki bi se z zatiča GND pritrdila na tirnico GND na plošči. LED diode lahko razprostrete kjer koli na plošči za kruh, v poljubnem dizajnu. Upoštevajte stvari, ki sem jih omenil zgoraj, in vaše LED lučke naj zasvetijo, ko vstavimo kodo in jih preizkusimo. Tudi nožice GPIO, na katere priključite LED, niso pomembne, to je lahko vaša izbira.

4. korak: Povežite PiCamera

Priključitev kamere PiCamera
Priključitev kamere PiCamera

Povezovanje PiCamere je enostavno delo, vendar pri priključitvi bodite previdni, da ne poškodujete zatičev kamere, ko jih posadite v Pi. Tam bi odprli črno loputo na palici in samo vstavili kamero Pi, ne pozabite potisniti palice nazaj, ko je kamera na mestu. Po tem bi radi pritisnili gumb Raspberry Pi na spodnji vrstici vmesnika Pi, se prikaže menijska vrstica. Nato bi kliknili »Nastavitve« in se spustili na »Konfiguracija Raspberry Pi«, ko bi kliknili nanj, bi dobili zaslon pred zaslonom. Tam bi kliknili »Vmesniki«, tam kliknite gumb za omogočanje možnosti kamere. Če je kamera že omogočena, jo onemogočite in nato omogočite. Ko omogočite kamero, znova zaženite Pi in fotoaparat bo začel delovati, ko se bo Pi znova zagnal.

5. korak: Namestitev zvočnikov

Nastavitev zvočnikov
Nastavitev zvočnikov

Zdaj lahko za Pi uporabite vse zvočnike, ki so vam všeč, vendar vam priporočam, da uporabite zvočnike z vtičnico za slušalke, ki jih lahko povežete s priključkom za slušalke Pi. Zdaj je nastavitev zvočnikov najlažji del pri ustvarjanju tega projekta, vse kar morate storiti je, da vtičnico za slušalke zvočnikov priključite v vtičnico za slušalke Pi. Nato priključite kabel USB A zvočnikov v Pi -jevo USB A mesto. Šele potem vklopite zvočnike in morali bi delovati. V primeru, da zvočniki ne delujejo, potem ko jih priključite, jih poskusite vzeti in ven ter jih znova vstaviti ali izklopiti in znova vklopiti Pi!

6. korak: Kodiranje projekta

Torej, potem ko ste vse zbrali na svojem Pi, ste pripravljeni kodirati v Pythonu, tako da bo dejansko deloval. Spodaj je koda, zaradi katere bo vse delovalo, to lahko uporabite, vendar ne pozabite spremeniti vseh številk pin GPIO na številko, ki je specifična za vašo ploščo za kruh. Prav tako boste morali spremeniti ime glasbene mape, ki sem jo nastavil v kodi, spremeniti ime v ime mape v računalniku. Na dnu je slika, kako naj bo vaša koda videti na Pythonu, samo prenesite datoteko in si oglejte.

iz gpiozero import MotionSensorod gpiozero import LED

od časa uvoza spanja

iz picamere uvoz PiCamera

uvozi pygame

kamera = PiCamera ()

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

medtem ko je res:

pir.wait_for_motion ()

če je pir.motion_detected:

camera.start_preview ()

spanje (0,1)

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

camera.stop_preview ()

počitek ()

natisni ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

spanje (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

spanje (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

spanje (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

spanje (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

spanje (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

spanje (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

spanje (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

spanje (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

spanje (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

spanje (0,4)

alarm2.off ()

alarm1.off ()

drugače:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

7. korak: Končni pregled

Zdaj, ko ste kodo dali v python, je čas, da vse sestavite in preverite, ali vaš projekt dejansko deluje! Spodaj je videoposnetek, kako naj bi vaš projekt deloval, prezrite nekatere ljudi, ki govorijo zadaj, nisem bil na mirnem mestu! Upajmo, da so bila vaša prizadevanja za SanityForce: Alarmni sistem uspešna, zdaj pa imate nekaj kul, kar vam bo pomagalo, da brate in sestre ne boste imeli v svoji sobi.

Hvala, ker upoštevate ta navodila, in upam, da ste se kaj naučili! Ne pozabite pustiti svojih misli spodaj v komentarjih! Zabavajte se s svojim SanityForce!

Priporočena: