Orodha ya maudhui:

SanityForce (Mfumo wa Kengele- Rpi): Hatua 7
SanityForce (Mfumo wa Kengele- Rpi): Hatua 7

Video: SanityForce (Mfumo wa Kengele- Rpi): Hatua 7

Video: SanityForce (Mfumo wa Kengele- Rpi): Hatua 7
Video: Cold Hands And Feet - Should You Worry? 2024, Novemba
Anonim
SanityForce (Mfumo wa Kengele- Rpi)
SanityForce (Mfumo wa Kengele- Rpi)

Sasa kuna njia nyingi za kuweka mali yako salama, au weka tu ndugu zako nje ya chumba chako, kama kuweka kufuli au kuizuia watu wengine wafikie. Je! Ikiwa nitakuambia kuwa hauitaji kufanya vitu vyote vya msingi lakini unaweza kugeuza Raspberry yako Pi kuwa mfumo wako wa kengele! Sasa unaweza kudhani hii haiwezekani au sio ya lazima sana, unaweza kuweka tu kufuli kwenye mlango wa chumba chako kumzuia kaka yako mdogo atoke nje. Lakini, kaka yako angeweza kupata ufunguo wa kufuli na nenda tu chumbani kwako, lakini kwa mfumo huu wa kengele, mara tu ukiiwasha, haiwezi kuzimwa hadi uende kuizima kupitia nambari hiyo. Ikiwa kaka yako hata anakuja mita karibu na mlango wako, kengele itazima ukimwambia kila mtu nyumbani kwako kuwa kuna mtu alijaribu kuvamia faragha yako. Halafu mara mtu ajue alijaribu kuvamia faragha yako, watakuja na kumzuia. Kubadilisha Pi yako kuwa mfumo wa kengele wa kushangaza unaoitwa SanityForce, utahitaji kufuata hatua chache rahisi na utahitaji nyongeza kwenye Pi yako. Hatua na vifaa vyote utakavyohitaji vimeorodheshwa hapa chini. Bahati nzuri, na Mei SanityForce iwe nawe!

Hatua ya 1: Kusanya Vifaa

Kusanya Vifaa
Kusanya Vifaa

Sasa kwa mradi huu utahitaji vipande kadhaa vya nyongeza kwa Raspberry Pi yako. Kabla ya kuanza kujenga mradi, tafadhali hakikisha una vifaa vyote vilivyoorodheshwa hapa chini.

  • 1x Raspberry Pi
  • Bodi ya mkate ya 1x
  • Jozi ya spika ya 1x
  • 1x PiCamera
  • LED 10x Nyekundu
  • Sensor ya Mwendo wa 1x PIR
  • Waya 3x wa Kike na Kiume
  • Resistors 10x 330
  • 10x ya Cables Jumper Blue
  • 2x ya nyaya za Jumper Nyeusi

Hatua ya 2: Kuunganisha Sura ya Mwendo wa PIR

Kuunganisha sensorer ya mwendo wa PIR
Kuunganisha sensorer ya mwendo wa PIR

Kabla ya kuunganisha LED na spika zingine zote, unataka kuunganisha sensa ya mwendo ambayo ni mfupa wa nyuma wa mradi wako. Kwa kuunganisha sensa ya mwendo, lazima uwe mwangalifu kuunganisha waya sahihi wa kike na wa kiume kwenye pini za GPIO na pini za GND. Nitatumia picha hapo juu kama mfano kusema ni waya gani angeenda wapi. Katika mfano kuna waya 3 zilizounganishwa na sensorer ya mwendo, ya kijani, moja ya zambarau, na ile ya samawati, kwa mpangilio huo kutoka kulia kwenda kushoto. Waya wa kijani ungeunganisha kwenye pini ya GND kwenye bodi yako ya mkate, kama unavyoweza kuona katika mfano hapo juu. Waya ya zambarau ingeunganisha kwenye pini ya nguvu ya volts 5 kwenye ubao wa mkate, unaweza kuona hii kwenye picha hapo juu. Waya wa tatu na wa mwisho, ile ya samawati huenda kwenye pini ya GPIO kwenye bodi yako ya mkate, ambayo pini ya GPIO huenda ni chaguo lako.

Hatua ya 3: Kuunganisha LED na Resistors

Kuunganisha LED na Resistors
Kuunganisha LED na Resistors

Kwa hivyo kwenye LED na vipinga, kuunganisha hizi ni rahisi sana, hakikisha tu kwamba mguu mrefu (anode) wa LED umeunganishwa na kebo ya jumper ambayo imeunganishwa na pini ya GPIO. Mguu mfupi (cathode) wa LED umeunganishwa na kontena 330 ambalo limeunganishwa na pini ya GND. Kabla ya kuweka taa kwenye bodi, unganisha nyaya mbili nyeusi za kuruka ambazo zingeunganisha kutoka kwa pini ya GND hadi reli ya GND kwenye ubao. Unaweza kusambaza LED mahali popote kwenye ubao wa mkate, kwa muundo wowote unaopenda. Hakikisha kufuata vitu nilivyosema hapo juu na LED zako zinapaswa kuwaka mara tu tutakapoweka nambari na kuwajaribu. Pia, pini za GPIO unaunganisha LEDs haijalishi, hiyo inaweza kuwa chaguo lako.

Hatua ya 4: Kuunganisha PiCamera

Kuunganisha PiCamera
Kuunganisha PiCamera

Sasa kuunganisha PiCamera ni kazi rahisi, lakini kuwa mwangalifu wakati ukiiunganisha ili usiharibu pini za kamera wakati wa kuzipanda kwenye Pi. Huko ungefungua sehemu nyeusi kwenye bar, na ingiza tu kamera ya Pi, kumbuka kurudisha baa nyuma mara kamera iko. Baada ya kufanya hivyo ungependa kubonyeza kitufe cha Raspberry Pi kwenye mwambaa wa chini wa kiolesura cha Pi, mwambaa wa menyu ungetokea. Kisha ungependa kubofya "Mapendeleo", na uende chini hadi "Usanidi wa Raspberry Pi", mara tu unapobofya kwamba utapata menyu mbele ya skrini yako. Huko ungebofya "Maingiliano", hapo bonyeza kitufe cha kuwezesha kwa chaguo la kamera. Ikiwa kamera tayari imewezeshwa, afya na kisha uiwezeshe. Mara baada ya kuwezesha kamera, anzisha tena Pi yako na kamera yako itaanza kufanya kazi mara tu Pi itakapowasha upya.

Hatua ya 5: Kuweka Spika

Kuanzisha Spika
Kuanzisha Spika

Sasa kwa Pi unaweza kutumia spika zozote unazopenda, lakini ningependekeza utumie spika ambazo zina duka ya vichwa vya habari ambayo unaweza kuungana na kipaza sauti cha Pi. Sasa kuanzisha spika ni sehemu rahisi zaidi ya kuunda mradi huu, unachotakiwa kufanya ni kuziba duka la vichwa vya spika ndani ya kichwa cha Pi. Kisha ungeunganisha spika za USB A cable kwenye eneo la USB A la Pi. Wewe tu kisha washa spika zako na unapaswa kuwa juu na kukimbia. Ila tu spika zako hazitafanya kazi baada ya kuziingiza, jaribu kuzichukua na kutoka na kuirudisha, au kuzima tena Pi yako!

Hatua ya 6: Kuandika Mradi

Kwa hivyo sasa baada ya kukusanyika kila kitu kwenye Pi yako, uko tayari kuweka nambari katika Python, kwa hivyo itafanya kazi. Hapa chini kuna nambari ambayo itafanya yote ifanye kazi, unaweza kutumia tu, lakini kumbuka kubadilisha nambari zote za GPIO kwa namba ya siri maalum kwa bodi yako ya mkate. Itabidi pia ubadilishe jina la folda ya muziki ambayo nimeweka kwenye msimbo, badilisha jina kuwa jina la folda hiyo iko kwenye kompyuta yako. Chini kuna picha ya jinsi nambari yako inapaswa kuonekana kwenye chatu, pakua faili tu na uangalie.

kutoka gpiozero kuagiza MotionSensorfrom gpiozero kuagiza LED

kutoka wakati kuagiza kuagiza

kutoka kwa picha ya kuagiza PiCamera

kuagiza pygame

kamera = PiCamera ()

pir = MotionSensor (4)

kengele1 = LED (21)

kengele2 = LED (24)

kengele3 = LED (20)

kengele4 = LED (19)

kengele5 = LED (16)

kengele6 = LED (5)

kengele7 = LED (12)

kengele8 = LED (13)

kengele9 = LED (25)

kengele10 = LED (22)

def kupumzika ():

pygame.init ()

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

pygame.mixer.music.play (-1)

wakati Kweli:

pir.ngojea_kwa_kisasi ()

ikiwa pir.motion_decected:

mwoneko awali wa kamera ()

kulala (0.1)

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

kamera.stop_preview ()

kupumzika ()

chapisha ("INTRUDER ALERT !!!!")

kengele1 juu ya ()

kengele 2. juu ()

kulala (0.4)

kengele1.off ()

kengele2.off ()

kengele3.on ()

kengele 4. juu ()

kulala (0.5)

kengele3.off ()

kengele4.off ()

kengele 5. juu ()

kengele 6. juu ()

kulala (0.4)

kengele5.off ()

kengele6.off ()

kengele 7. juu ()

kengele 8. juu ()

kulala (0.4)

kengele7.off ()

kengele8.off ()

kengele9 juu ya ()

kengele10 juu ya ()

kulala (0.4)

kengele9.off ()

kengele10.off ()

kengele10 juu ya ()

kengele9 juu ya ()

kulala (0.4)

kengele10.off ()

kengele9.off ()

kengele 8. juu ()

kengele 7. juu ()

kulala (0.4)

kengele8.off ()

kengele7.off ()

kengele 6. juu ()

kengele 5. juu ()

kulala (0.4)

kengele6.off ()

kengele5.off ()

kengele 4. juu ()

kengele3.on ()

kulala (0.4)

kengele4.off ()

kengele3.off ()

kengele 2. juu ()

kengele1 juu ya ()

kulala (0.4)

kengele2.off ()

kengele1.off ()

mwingine:

kengele1.off ()

kengele2.off ()

kengele3.off ()

kengele4.off ()

kengele5.off ()

kengele6.off ()

kengele7.off ()

kengele8.off ()

kengele9.off ()

kengele10.off ()

Hatua ya 7: Angalia Mwisho

Sasa kwa kuwa umeweka nambari yako ndani ya chatu, ni wakati wa kuweka kila kitu pamoja na kuona ikiwa mradi wako unafanya kazi kweli! Chini ni video ya jinsi mradi wako unapaswa kufanya kazi, puuza watu wengine wanaozungumza nyuma, sikuwa mahali tulivu! Tumai juhudi zako katika kutengeneza SanityForce: Mfumo wa Kengele ulikuwa na mafanikio, na sasa una kitu kizuri ambacho kitakusaidia kuwaweka ndugu zako nje ya chumba chako.

Asante kwa kufuata mafundisho haya, na natumai umejifunza kitu au mbili! Usisahau kuacha mawazo yako chini kwenye maoni hapa chini! Furahiya na SanityForce yako!

Ilipendekeza: