Talaan ng mga Nilalaman:

SanityForce (Alarm System- Rpi): 7 Mga Hakbang
SanityForce (Alarm System- Rpi): 7 Mga Hakbang

Video: SanityForce (Alarm System- Rpi): 7 Mga Hakbang

Video: SanityForce (Alarm System- Rpi): 7 Mga Hakbang
Video: Champion Yourself at Work (p149) 2024, Nobyembre
Anonim
SanityForce (Alarm System- Rpi)
SanityForce (Alarm System- Rpi)

Ngayon maraming mga paraan upang mapanatiling ligtas ang iyong mga pag-aari, o ilayo lamang ang iyong mga kapatid sa iyong silid, tulad ng paglalagay ng kandado dito o panatilihin lamang itong maabot ng ibang mga tao. Paano kung sinabi ko sa iyo na hindi mo kailangang gawin ang lahat ng mga pangunahing bagay na iyon ngunit maaari mong gawing iyong personal na sistema ng alarma ang iyong Raspberry Pi! Ngayon ay maaari mong maiisip na ito ay imposible o labis na hindi kinakailangan, maaari mo lamang ilagay ang isang kandado sa pintuan ng iyong silid upang hindi mailabas ang iyong maliit na kapatid. Ngunit, mahahanap ng iyong kapatid ang susi ng lock at pumasok lamang sa iyong silid, ngunit sa sistemang ito ng alarma, sa sandaling na-on mo ito, hindi ito maaaring hindi paganahin hanggang sa pumunta ka at patayin ito sa pamamagitan ng code. Kung ang iyong kapatid ay dumating kahit isang metro malapit sa iyong pintuan, mawawala ang alarma na sabihin sa lahat sa iyong bahay na may isang taong sumubok na salakayin ang iyong privacy. Pagkatapos kapag alam ng isang tao na sinubukan niyang salakayin ang iyong privacy, pupunta sila at pipigilan siya. Upang mai-convert ang iyong Pi sa kamangha-manghang sistema ng alarma na tinatawag na SanityForce, kakailanganin mong sundin ang ilang mga simpleng hakbang at mangangailangan ng ilang mga add-on sa iyong Pi. Ang lahat ng mga hakbang at materyales na kakailanganin ay nakalista sa ibaba. Suwerte, at Nawa'y Makasama ang SanityForce!

Hakbang 1: Ipunin ang Mga Materyales

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales

Ngayon para sa proyektong ito kakailanganin mo ang ilang mga piraso ng mga add-on para sa iyong Raspberry Pi. Bago simulang buuin ang proyekto, mangyaring tiyaking mayroon ka ng lahat ng mga materyal na nakalista sa ibaba.

  • 1x Raspberry Pi
  • 1x Breadboard
  • 1x Pares ng Mga Nagsasalita
  • 1x PiCamera
  • 10x Red LEDs
  • 1x PIR Motion Sensor
  • 3x Mga Wire na Babae-Lalaki
  • 10x 330 Mga Resistor
  • 10x ng Blue Jumper Cables
  • 2x ng Black Jumper Cables

Hakbang 2: Pagkonekta sa PIR Motion Sensor

Pagkonekta sa PIR Motion Sensor
Pagkonekta sa PIR Motion Sensor

Bago ikonekta ang lahat ng iba pang mga LED at speaker, nais mong ikonekta ang sensor ng paggalaw na siyang likurang buto ng iyong proyekto. Para sa pagkonekta ng sensor ng paggalaw, kailangan mong mag-ingat na ikonekta ang tamang wire na pambabae-lalaki sa mga pin ng GPIO at mga pin ng GND. Gagamitin ko ang larawan sa itaas bilang isang halimbawa upang sabihin kung aling kawad ang pupunta kung saan. Sa halimbawa ay mayroong 3 mga wire na konektado sa sensor ng paggalaw, isang berde, lila, at asul, sa pagkakasunud-sunod na iyon mula pakanan hanggang kaliwa. Ang berdeng kawad ay makakonekta sa pin ng GND sa iyong board ng tinapay, tulad ng nakikita mo sa halimbawa sa itaas. Ang lila na kawad ay makakonekta sa 5 volts power power pin sa bread board, makikita mo ito sa larawan sa itaas. Ang pangatlo at huling kawad, ang asul ay pumapasok sa pin ng GPIO sa iyong board ng tinapay, kung saan ang pin ng GPIO na napupunta dito ang iyong pinili.

Hakbang 3: Pagkonekta sa mga LED at Resistor

Pagkonekta sa mga LED at Resistor
Pagkonekta sa mga LED at Resistor

Kaya't sa mga LED at resistor, ang pagkonekta ng mga ito ay napakadali, siguraduhin lamang na ang mahabang binti (anode) ng LED ay konektado sa jumper cable na konektado sa GPIO pin. Ang maikling binti (katod) ng LED ay konektado sa 330 risistor na konektado sa GND pin. Bago i-set up ang mga LED sa board, mag-hook up ng dalawang itim na jumper cables na mai-attach mula sa isang GND pin sa GND rail sa board. Maaari mong ikalat ang mga LED saanman sa tinapay board, sa anumang disenyo na gusto mo. Siguraduhin na sundin ang mga bagay na sinabi ko sa itaas at dapat na magaan ang iyong mga LED sa sandaling mailagay namin ang code at subukan ito. Gayundin, ang mga pin ng GPIO na ikinonekta mo ang mga LED ay hindi mahalaga, maaaring iyon ang iyong mapili.

Hakbang 4: Pagkonekta sa PiCamera

Pagkonekta sa PiCamera
Pagkonekta sa PiCamera

Ngayon ang pagkonekta sa PiCamera ay isang madaling trabaho, ngunit mag-ingat habang kumokonekta ito upang hindi mo mapinsala ang mga pin ng camera sa proseso ng pagtatanim ng mga ito sa Pi. Doon bubuksan mo ang itim na hatch sa bar, at ipasok lamang ang Pi camera, tandaan na itulak muli ang bar sa sandaling ang camera ay nasa lugar na. Matapos gawin iyon nais mong pindutin ang pindutan ng Raspberry Pi sa ibabang bar ng interface ng Pi, lalabas ang menu bar. Pagkatapos ay mag-click ka sa "Mga Kagustuhan", at bumaba sa "Pag-configure ng Raspberry Pi", sa sandaling na-click mo na makakakuha ka ng isang menu sa harap ng iyong screen. Doon ay mag-click sa "Mga Interface", doon mag-click sa pindutang paganahin para sa pagpipilian ng camera. Kung pinagana ang camera, huwag paganahin at paganahin ito. Kapag pinagana mo na ang camera, i-restart ang iyong Pi at magsisimulang gumana ang iyong camera sa sandaling muling mag-boot ang Pi.

Hakbang 5: Pag-set up ng Mga Nagsasalita

Pag-set up ng Mga Nagsasalita
Pag-set up ng Mga Nagsasalita

Ngayon para sa Pi maaari kang gumamit ng anumang mga speaker na gusto mo, ngunit inirerekumenda kong gumamit ka ng mga speaker na mayroong isang headphone outlet na maaari mong ikonekta sa headphone jack ng Pi. Ngayon ang pagse-set up ng mga nagsasalita ay ang pinaka madaling bahagi ng paglikha ng proyektong ito, ang dapat mo lang gawin ay isaksak ang outlet ng mga speaker ng headphone sa headphone jack ng Pi. Pagkatapos ay isaksak mo ang mga nagsasalita na USB Isang cable sa lugar ng USB ng Pi. Pagkatapos ay buksan mo lamang ang iyong mga speaker at dapat kang tumakbo at tumatakbo. Kung sakaling hindi gumana ang iyong mga speaker pagkatapos i-plug in ang mga ito, subukang ilabas ang mga ito at ibalik at ibalik muli, o i-on muli ang iyong Pi!

Hakbang 6: Pag-coding ng Proyekto

Kaya ngayon pagkatapos mong maipon ang lahat sa iyong Pi, handa ka nang mag-code sa Python, kaya't ito talaga ang gagana. Nasa ibaba ang code na gagawing lahat ng ito, maaari mo lang gamitin iyon, ngunit tandaan na baguhin ang lahat ng mga numero ng GPIO pin sa numero ng pin na tukoy sa iyong board ng tinapay. Kailangan mo ring baguhin ang pangalan ng folder ng musika na naitakda ko sa code, palitan ang pangalan sa kung anuman ang pangalan ng folder na nasa iyong computer. Sa ibaba ay isang larawan kung paano dapat tumingin ang iyong code sa Python, i-download lamang ang file at tingnan.

mula sa gpiozero import MotionSensor mula sa gpiozero import LED

mula sa oras mag-import ng pagtulog

mula sa picamera import PiCamera

i-import ang pygame

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

habang Totoo:

pir.wait_for_motion ()

kung pir.motion_detected:

camera.start_preview ()

pagtulog (0.1)

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

camera.stop_preview ()

pahinga ()

i-print ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

pagtulog (0.4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

pagtulog (0.5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

pagtulog (0.4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

pagtulog (0.4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

pagtulog (0.4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

pagtulog (0.4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

pagtulog (0.4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

pagtulog (0.4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

pagtulog (0.4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

pagtulog (0.4)

alarm2.off ()

alarm1.off ()

iba pa:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Hakbang 7: Pangwakas na Pag-check Up

Ngayon na inilagay mo ang iyong code sa sawa, oras na upang pagsamahin ang lahat at tingnan kung gumagana talaga ang iyong proyekto! Nasa ibaba ang isang video kung paano dapat gumana ang iyong proyekto, huwag pansinin ang ilan sa mga taong nagsasalita sa likuran, wala ako sa isang tahimik na lugar! Inaasahan kong ang iyong mga pagsisikap sa paggawa ng SanityForce: Ang Alarm System ay naging isang tagumpay, at ngayon mayroon kang isang bagay na cool na makakatulong sa iyong panatilihin ang iyong mga kapatid sa iyong silid.

Salamat sa pagsunod sa itinuturo na ito, at inaasahan kong natutunan mo ang isang bagay o dalawa! Huwag kalimutang iwanan ang iyong mga saloobin sa mga komento sa ibaba! Magsaya kasama ang iyong SanityForce!

Inirerekumendang: