Sisukord:

SanityForce (häiresüsteem- RPI): 7 sammu
SanityForce (häiresüsteem- RPI): 7 sammu

Video: SanityForce (häiresüsteem- RPI): 7 sammu

Video: SanityForce (häiresüsteem- RPI): 7 sammu
Video: Stop right there man 2024, November
Anonim
SanityForce (häiresüsteem- RPI)
SanityForce (häiresüsteem- RPI)

Nüüd on palju võimalusi oma asjade turvalisuse tagamiseks või õdede -vendade toast eemal hoidmiseks, näiteks luku panemine või lihtsalt teiste inimeste käeulatusest eemal hoidmine. Mis siis, kui ma ütleksin teile, et te ei pea kõiki neid põhilisi asju tegema, vaid saate oma Raspberry Pi muuta teie isiklikuks häiresüsteemiks! Nüüd võite arvata, et see on võimatu või lihtsalt äärmiselt ebavajalik, võite lihtsalt oma toa uksele luku panna, et väikevend välja ei pääseks. Kuid teie vend võiks lukuvõtme üles leida ja lihtsalt oma tuppa siseneda, kuid selle häiresüsteemiga ei saa seda pärast sisselülitamist keelata enne, kui lähete ja koodi kaudu välja lülitate. Kui teie vend tuleb isegi meeter teie ukse lähedale, hakkab alarm tööle, öeldes kõigile teie majas, et keegi üritas teie privaatsust rikkuda. Siis, kui keegi teab, et ta üritas teie privaatsust rikkuda, tulevad nad ja peatavad ta. Oma Pi muutmiseks hämmastavaks häiresüsteemiks nimega SanityForce peate järgima mõnda lihtsat sammu ja nõudma oma Pi-le mõningaid lisandmooduleid. Kõik vajalikud sammud ja materjalid on loetletud allpool. Palju õnne ja olgu SanityForce teiega!

Samm: koguge materjalid

Koguge materjale
Koguge materjale

Nüüd vajate selle projekti jaoks oma Raspberry Pi jaoks üsna vähe lisandmooduleid. Enne projekti ehitamist veenduge, et teil on olemas kõik allpool loetletud materjalid.

  • 1x Vaarika Pi
  • 1x leivalaud
  • 1x kõlarite paar
  • 1x PiCamera
  • 10x punased LED -id
  • 1x PIR -liikumisandur
  • 3x nais-mees juhtmed
  • 10x 330 takistit
  • 10x Blue Jumper kaableid
  • 2x mustad hüppajakaablid

2. samm: PIR -liikumisanduri ühendamine

PIR -liikumisanduri ühendamine
PIR -liikumisanduri ühendamine

Enne kõigi teiste valgusdioodide ja kõlarite ühendamist soovite ühendada liikumisanduri, mis on teie projekti tagumine luu. Liikumisanduri ühendamiseks peate olema ettevaatlik, et ühendada GPIO ja GND tihvtidega õige emane-isane juhe. Kasutan ülaltoodud pilti näitena, et öelda, milline traat kuhu läheks. Näites on liikumisanduriga ühendatud 3 juhtmest, roheline, lilla ja sinine, selles järjekorras paremalt vasakule. Roheline juhe ühenduks teie leivalaua GND tihvtiga, nagu näete ülaltoodud näites. Lilla traat ühendaks leivaplaadil oleva 5 -voldise toitepistikuga, seda näete ülaltoodud pildil. Kolmas ja viimane traat, sinine, läheb teie leivalaua GPIO -tihvti, millesse see GPIO -tihvti läheb, on teie valik.

3. samm: LEDide ja takistite ühendamine

LEDide ja takistite ühendamine
LEDide ja takistite ühendamine

Nii et LED -ide ja takistite puhul on nende ühendamine väga lihtne, veenduge lihtsalt, et LED -i pikk jalg (anood) on ühendatud GPIO -tihvtiga ühendatud hüppakaabliga. LED -i lühike jalg (katood) on ühendatud takistiga 330, mis on ühendatud GND tihvtiga. Enne tahvlil olevate LED -ide seadistamist ühendage kaks musta hüppajakaablit, mis kinnitatakse GND -tihvtilt tahvli GND -rööpa külge. Saate LED -id levitada leivalauale ükskõik kuhu, mis tahes kujundusega. Järgige kindlasti neid asju, mida ma eespool ütlesin ja teie LED -id peaksid pärast koodi sisestamist ja testimist põlema. Samuti ei oma tähtsust GPIO -tihvtid, millega LED -id ühendate, see võib olla teie valik.

Samm: ühendage PiCamera

PiCamera ühendamine
PiCamera ühendamine

Nüüd on PiCamera ühendamine lihtne töö, kuid olge selle ühendamisel ettevaatlik, et te ei kahjustaks kaamera nööpnõelad nende istutamise ajal. Seal avaksite riba musta luugi ja sisestage lihtsalt Pi -kaamera, pidage meeles, et lükake riba tagasi, kui kaamera on paigas. Pärast seda soovite vajutada Pi -liidese alumisel ribal asuvat nuppu Raspberry Pi, ilmub menüüriba. Seejärel klõpsake nuppu "Eelistused" ja minge jaotisse "Vaarika Pi konfiguratsioon", kui olete sellel klõpsanud, näete ekraani ees menüüd. Seal klõpsake nuppu "Liidesed", seal klõpsake kaamera valiku lubamise nuppu. Kui kaamera on juba lubatud, keelake see ja lubage see. Kui olete kaamera lubanud, taaskäivitage oma Pi ja kaamera hakkab pärast Pi taaskäivitamist töötama.

Samm: kõlarite seadistamine

Kõlarite seadistamine
Kõlarite seadistamine

Nüüd saate Pi jaoks kasutada mis tahes kõlareid, mis teile meeldivad, kuid ma soovitaksin teil kasutada kõlareid, millel on kõrvaklappide pistikupesa, mille saate ühendada Pi kõrvaklappide pesaga. Nüüd on kõlarite seadistamine selle projekti loomise kõige lihtsam osa, piisab, kui ühendate kõlarite kõrvaklappide pistikupesa Pi kõrvaklappide pesasse. Seejärel ühendaksite kõlarite USB A kaabli Pi USB A -pessa. Lülitage just siis kõlarid sisse ja peaksite töötama. Igaks juhuks, kui teie kõlarid pärast nende ühendamist ei tööta, proovige need välja ja välja võtta ning tagasi panna või oma Pi välja ja uuesti sisse lülitada!

6. samm: projekti kodeerimine

Nüüd, kui olete oma Pi -s kõik kokku pannud, olete valmis Pythonis kodeerima, nii et see tegelikult toimib. Allpool on kood, mis paneb selle kõik toimima, võite seda lihtsalt kasutada, kuid pidage meeles, et peate muutma kõik GPIO pin -numbrid teie leivalauale omaseks. Samuti peate muutma muusikas kausta nime, mille olen koodi määranud, muutma selle nimeks mis tahes kausta nime teie arvutis. Allosas on pilt sellest, kuidas teie kood peaks Pythonis välja nägema, laadige fail lihtsalt alla ja vaadake.

gpiozero import MotionSensorf gpiozero import LED

ajast importige uni

alates picamera import PiCamera

impordi pügame

kaamera = 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)

puhata ():

pygame.init ()

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

pygame.mixer.music.play (-1)

kuigi tõsi:

pir.wait_for_motion ()

kui pir.motion_detect:

camera.start_preview ()

magada (0,1)

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

camera.stop_preview ()

puhata ()

print ("INTRUDER HOIATUS !!!!")

alarm1.on ()

alarm2.on ()

uni (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

magada (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

uni (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

uni (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

uni (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

uni (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

uni (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

uni (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

uni (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

uni (0,4)

alarm2.off ()

alarm1.off ()

muidu:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Samm: viimane kontroll

Nüüd, kui olete oma koodi pythoni sisestanud, on aeg kõik kokku panna ja vaadata, kas teie projekt tegelikult toimib! Allpool on video sellest, kuidas teie projekt peaks toimima, ignoreerige mõnda taga rääkivat inimest, ma ei olnud vaikses kohas! Loodan, et teie jõupingutused SanityForce: häiresüsteemi loomisel olid edukad ja nüüd on teil midagi lahedat, mis aitab teil õdesid -vendi oma toast eemal hoida.

Tänan teid selle juhendi järgimise eest ja loodan, et õppisite midagi või kaks! Ärge unustage jätta oma mõtted allpool olevatesse kommentaaridesse! Nautige oma SanityForce'i!

Soovitan: