Sisällysluettelo:

SanityForce (hälytysjärjestelmä- Rpi): 7 vaihetta
SanityForce (hälytysjärjestelmä- Rpi): 7 vaihetta

Video: SanityForce (hälytysjärjestelmä- Rpi): 7 vaihetta

Video: SanityForce (hälytysjärjestelmä- Rpi): 7 vaihetta
Video: Stop right there man 2024, Marraskuu
Anonim
SanityForce (hälytysjärjestelmä- Rpi)
SanityForce (hälytysjärjestelmä- Rpi)

Nyt on monia tapoja pitää omaisuutesi turvassa tai vain pitää sisarukset poissa huoneestasi, kuten lukita se tai vain pitää se muiden ihmisten ulottumattomissa. Mitä jos kertoisin sinulle, että sinun ei tarvitse tehdä kaikkia näitä perusasioita, mutta voit muuttaa Raspberry Pi -laitteesi henkilökohtaiseksi hälytysjärjestelmäksi! Nyt saatat ajatella, että tämä on mahdotonta tai vain äärimmäisen tarpeetonta, voit laittaa vain lukon huoneesi oveen, jotta pikkuveljesi pysyy poissa. Mutta veljesi voisi löytää lukon avaimen ja mennä huoneeseesi, mutta tämän hälytysjärjestelmän avulla, kun kytket sen päälle, sitä ei voi poistaa käytöstä, ennen kuin menet ja sammutat sen koodin avulla. Jos veljesi tulee edes metrin lähelle oveasi, hälytys soi ja kertoo kaikille talossasi, että joku yritti loukata yksityisyyttäsi. Sitten kun joku tietää, että hän yritti loukata yksityisyyttäsi, he tulevat pysäyttämään hänet. Jos haluat muuttaa Pi: n hämmästyttäväksi hälytysjärjestelmäksi nimeltä SanityForce, sinun on noudatettava muutamia yksinkertaisia vaiheita ja vaadittava joitain lisäosia Pi-laitteeseesi. Kaikki tarvittavat vaiheet ja materiaalit on lueteltu alla. Onnea, ja olkoon SanityForce kanssasi!

Vaihe 1: Kerää materiaalit

Kerää materiaaleja
Kerää materiaaleja

Nyt tähän projektiin tarvitset melko vähän lisäosia Raspberry Pi -laitteeseesi. Ennen kuin aloitat projektin rakentamisen, varmista, että sinulla on kaikki alla luetellut materiaalit.

  • 1x Raspberry Pi
  • 1x leipälauta
  • 1x kaiutinpari
  • 1x PiCamera
  • 10x punaista LEDiä
  • 1x PIR -liiketunnistin
  • 3x naaras-urosjohdot
  • 10x 330 vastusta
  • 10x Blue Jumper -kaapeleita
  • 2x musta hyppykaapeli

Vaihe 2: Liitä PIR -liiketunnistin

PIR -liikeanturin liittäminen
PIR -liikeanturin liittäminen

Ennen kuin liität kaikki muut LEDit ja kaiuttimet, haluat liittää liiketunnistimen, joka on projektisi takaosa. Liiketunnistimen liittämiseksi sinun on oltava varovainen oikean naaras-urosjohdon liittämisessä GPIO- ja GND-nastoihin. Käytän yllä olevaa kuvaa esimerkkinä ilmoittamaan, mikä johto menisi minne. Esimerkissä liiketunnistimeen on kytketty 3 johtoa, vihreä, violetti ja sininen, tässä järjestyksessä oikealta vasemmalle. Vihreä johto kytkeytyy leipälevyn GND -nastaan, kuten yllä olevassa esimerkissä voit nähdä. Violetti johto kytkeytyy leipälevyn 5 voltin virtatappiin, voit nähdä tämän yllä olevassa kuvassa. Kolmas ja viimeinen lanka, sininen, menee leipälevyn GPIO -nastaan, johon valitset GPIO -nastan.

Vaihe 3: LEDien ja vastusten kytkeminen

LEDien ja vastusten liittäminen
LEDien ja vastusten liittäminen

Joten LEDien ja vastuksien liittäminen on erittäin helppoa. Varmista vain, että LED -valon pitkä jalka (anodi) on kytketty GPIO -nastaan liitettyyn hyppyjohtoon. LEDin lyhyt jalka (katodi) on kytketty 330 -vastukseen, joka on kytketty GND -nastaan. Ennen kuin asennat LED -valot levylle, kytke kaksi mustaa hyppyjohtoa, jotka kiinnittyvät GND -nastasta levyn GND -kiskoon. Voit levittää LED -valot mihin tahansa leipälaudalle haluamallasi tavalla. Muista noudattaa edellä sanomiani asioita ja LED -merkkivalojen pitäisi syttyä, kun laitamme koodin ja testaamme niitä. Myös GPIO -nastoilla, joihin liität LEDit, ei ole väliä, se voi olla valintasi.

Vaihe 4: Liitä PiCamera

PiCameran liittäminen
PiCameran liittäminen

PiCameran liittäminen on nyt helppoa, mutta ole varovainen liittäessäsi sitä, ettet vahingoita kameran tappeja, kun istutat ne Pi: hen. Siellä avaat palkin mustan luukun ja asetat vain Pi -kameran sisään, muista työntää palkki takaisin sisään, kun kamera on paikallaan. Kun olet tehnyt tämän, haluat painaa Raspberry Pi -painiketta Pi -käyttöliittymän alareunassa, valikkorivi tulee esiin. Napsauta sitten "Asetukset" ja siirry "Raspberry Pi Configuration" -kohtaan, kun olet napsauttanut, että saat valikon näytön eteen. Siellä napsautat "Liitännät", siellä napsautat kameran vaihtoehtoa. Jos kamera on jo käytössä, poista se käytöstä ja ota se sitten käyttöön. Kun olet ottanut kameran käyttöön, käynnistä Pi uudelleen ja kamera alkaa toimia, kun Pi on käynnistynyt uudelleen.

Vaihe 5: Kaiuttimien asentaminen

Kaiuttimien asentaminen
Kaiuttimien asentaminen

Nyt voit käyttää Pi: tä mitä tahansa haluamiasi kaiuttimia, mutta suosittelen käyttämään kaiuttimia, joissa on kuulokeliitäntä, jonka voit liittää Pi: n kuulokeliitäntään. Nyt kaiuttimien asentaminen on helpoin osa tämän projektin luomista, sinun tarvitsee vain kytkeä kaiuttimien kuulokkeiden pistorasia Pi: n kuulokeliitäntään. Sitten kytket kaiuttimien USB A -kaapelin Pi: n USB A -paikkaan. Kytke kaiuttimet päälle ja sinun pitäisi olla käynnissä. Jos kaiuttimet eivät toimi kytkemisen jälkeen, yritä ottaa ne pois ja laittaa takaisin tai kytkeä Pi pois päältä ja uudelleen päälle!

Vaihe 6: Projektin koodaus

Joten nyt kun olet koonnut kaiken Piin, olet valmis koodaamaan Pythonissa, joten se todella toimii. Alla on koodi, joka saa kaiken toimimaan, voit vain käyttää sitä, mutta muista vaihtaa kaikki GPIO -numerot leipätaulullesi tunnusnumeroksi. Sinun on myös muutettava koodiin asettamani musiikkikansion nimi, vaihda nimi mihin tahansa kansion nimeen tietokoneellasi. Alhaalla on kuva siitä, miltä koodisi pitäisi näyttää Pythonissa, lataa tiedosto ja katso.

gpiozeron tuonnista MotionSensorf gpiozeron tuontivalosta

tuontihetkestä

picamera tuonti PiCamera

tuontipeli

kamera = PiCamera ()

pir = MotionSensor (4)

hälytys1 = 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)

vaikka totta:

pir.wait_for_motion ()

jos pir.motion_detected:

camera.start_preview ()

nukkua (0,1)

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

camera.stop_preview ()

levätä()

tulosta ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

nukkua (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

nukkua (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

nukkua (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

nukkua (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

hälytys 10. on ()

nukkua (0,4)

alarm9.off ()

hälytys 10. pois ()

hälytys 10. on ()

alarm9.on ()

nukkua (0,4)

hälytys 10. pois ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

nukkua (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

nukkua (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

nukkua (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

nukkua (0,4)

alarm2.off ()

alarm1.off ()

muu:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

hälytys 10. pois ()

Vaihe 7: Lopullinen tarkistus

Nyt kun olet laittanut koodisi pythoniin, on aika koota kaikki yhteen ja nähdä, toimiiko projektisi todella! Alla on video siitä, miten projektisi pitäisi toimia, sivuuttaa jotkut takana puhuvat ihmiset, en ollut hiljaisessa paikassa! Toivottavasti ponnistelusi SanityForce: Alarm System -järjestelmän luomiseksi onnistuivat, ja nyt sinulla on jotain hienoa, joka auttaa sinua pitämään sisaruksesi poissa huoneestasi.

Kiitos, että noudatit tätä ohjetta, ja toivon, että opit jotain tai kaksi! Älä unohda jättää ajatuksiasi alla oleviin kommentteihin! Pidä hauskaa SanityForce -laitteesi kanssa!

Suositeltava: