Obsah:

SanityForce (poplašný systém- Rpi): 7 krokov
SanityForce (poplašný systém- Rpi): 7 krokov

Video: SanityForce (poplašný systém- Rpi): 7 krokov

Video: SanityForce (poplašný systém- Rpi): 7 krokov
Video: Self contained off-grid CCTV could be monitoring near you 2024, November
Anonim
SanityForce (poplašný systém- Rpi)
SanityForce (poplašný systém- Rpi)

Teraz existuje mnoho spôsobov, ako udržať svoje veci v bezpečí, alebo len udržať svojich súrodencov mimo vašej miestnosti, napríklad na ne dať zámok alebo ich nechať mimo dosahu iných ľudí. Čo keby som vám povedal, že nemusíte robiť všetky tieto základné veci, ale môžete svoj Raspberry Pi zmeniť na svoj osobný poplašný systém! Teraz si môžete myslieť, že je to nemožné alebo len veľmi zbytočné, stačí, ak na dvere svojej izby umiestnite zámok, aby váš malý brat nebol. Váš brat však mohol nájsť kľúč od zámku a jednoducho ísť do vašej miestnosti, ale s týmto poplašným systémom ho nemožno zapnúť, kým ho nevypnete pomocou kódu. Ak sa váš brat dostane dokonca meter k vašim dverám, spustí sa alarm a oznámi všetkým vo vašom dome, že sa niekto pokúsil narušiť vaše súkromie. Potom, keď niekto vie, že sa pokúsil narušiť vaše súkromie, prídu a zastavia ho. Ak chcete previesť svoje Pi na úžasný poplašný systém s názvom SanityForce, budete musieť postupovať podľa niekoľkých jednoduchých krokov a budete potrebovať niekoľko doplnkov k svojmu Pi. Všetky kroky a materiály, ktoré budete potrebovať, sú uvedené nižšie. Veľa šťastia a nech je SanityForce s vami!

Krok 1: Zhromaždite materiály

Zbierajte materiály
Zbierajte materiály

Teraz pre tento projekt budete potrebovať niekoľko kúskov doplnkov pre váš Raspberry Pi. Pred začatím stavby projektu sa uistite, že máte všetky materiály, ktoré sú uvedené nižšie.

  • 1x Raspberry Pi
  • 1x Breadboard
  • 1x pár reproduktorov
  • 1x PiCamera
  • 10x červené LED diódy
  • 1x PIR snímač pohybu
  • 3x ženské-mužské drôty
  • 10 x 330 rezistorov
  • 10x modrý prepojovací kábel
  • 2x čierny prepojovací kábel

Krok 2: Pripojenie snímača pohybu PIR

Pripojenie snímača pohybu PIR
Pripojenie snímača pohybu PIR

Pred pripojením všetkých ostatných diód LED a reproduktorov chcete pripojiť snímač pohybu, ktorý je zadnou kosťou vášho projektu. Pri pripájaní pohybového senzora musíte dávať pozor na pripojenie správneho kábla samec-samec k pinom GPIO a GND. Ako príklad uvediem obrázok vyššie, ktorý drôt by kam smeroval. V tomto prípade sú k senzoru pohybu pripojené 3 vodiče, zelený, fialový a modrý v uvedenom poradí sprava doľava. Zelený vodič sa pripojí k kolíku GND vo vašej doske na chlieb, ako ste videli v príklade vyššie. Fialový vodič sa pripája k napájaciemu kolíku 5 voltov v doske na chlieb, čo ste mohli vidieť na obrázku vyššie. Tretí a posledný drôt, modrý, prechádza do kolíka GPIO na vašej doske na chlieb, v ktorom je zapojený kolík GPIO, je vašou voľbou.

Krok 3: Pripojenie diód LED a rezistorov

Pripojenie LED a rezistorov
Pripojenie LED a rezistorov

Takže k diódam LED a rezistorom je ich pripojenie veľmi jednoduché, len sa uistite, že dlhá noha (anóda) diódy LED je pripojená k prepojovaciemu káblu, ktorý je pripojený ku kolíku GPIO. Krátka noha (katóda) LED diódy je pripojená k odporu 330, ktorý je pripojený k kolíku GND. Pred nastavením diód LED na doske zapojte dva čierne prepojovacie káble, ktoré sa pripevnia z kolíka GND k lište GND na doske. LED diódy môžete rozložiť kdekoľvek na doske na chlieb v akomkoľvek dizajne, ktorý sa vám páči. Dodržujte veci, ktoré som povedal vyššie, a vaše LED diódy by sa mali rozsvietiť, hneď ako vložíme kód a otestujeme ich. Nezáleží ani na GPIO pinoch, ku ktorým pripájate LED diódy, to môže byť vaša voľba.

Krok 4: Pripojenie fotoaparátu PiCamera

Pripojenie kamery PiCamera
Pripojenie kamery PiCamera

Pripojenie fotoaparátu PiCamera je teraz jednoduchá práca, ale pri jeho pripájaní buďte opatrní, aby ste nepoškodili kolíky fotoaparátu v procese ich zasadenia do Pi. Tam by ste otvorili čierny poklop na lište a stačí vložiť kameru Pi, nezabudnite lištu zatlačiť späť, akonáhle je kamera na svojom mieste. Potom by ste chceli stlačiť tlačidlo Raspberry Pi na spodnej lište rozhrania Pi, zobrazí sa panel s ponukami. Potom kliknete na „Predvoľby“a prejdete nadol na „Konfigurácia Raspberry Pi“, keď na ne kliknete, zobrazí sa ponuka pred obrazovkou. Tam by ste klikli na „Rozhrania“, tam kliknite na tlačidlo povolenia pre možnosť fotoaparátu. Ak je kamera už povolená, deaktivujte ju a potom ju povoľte. Akonáhle povolíte kameru, reštartujte Pi a vaša kamera začne fungovať, keď sa Pi reštartuje.

Krok 5: Nastavenie reproduktorov

Nastavenie reproduktorov
Nastavenie reproduktorov

Teraz pre Pi môžete použiť ľubovoľné reproduktory, ktoré sa vám páčia, ale odporučil by som vám použiť reproduktory s výstupom pre slúchadlá, ktoré je možné pripojiť ku konektoru pre slúchadlá Pi. Teraz je nastavenie reproduktorov najľahšou súčasťou vytvárania tohto projektu. Jediné, čo musíte urobiť, je zapojiť zásuvku reproduktorov do konektora pre slúchadlá Pi. Potom zapojte kábel USB A reproduktorov do konektora USB A v zariadení Pi. Potom zapnite reproduktory a mali by ste byť v prevádzke. V prípade, že vaše reproduktory po zapojení nepracujú, skúste ich vybrať a opäť vložiť späť alebo vypnite a znova zapnite Pi!

Krok 6: Kódovanie projektu

Takže teraz, keď ste zostavili všetko na svojom Pi, ste pripravení kódovať v Pythone, takže bude skutočne fungovať. Nasleduje kód, vďaka ktorému bude všetko fungovať, môžete ho použiť, ale nezabudnite zmeniť všetky čísla pinov GPIO na číslo PIN špecifické pre vašu dosku na pečenie. Budete tiež musieť zmeniť názov hudobného priečinka, ktorý som nastavil v kóde, zmeniť názov na ľubovoľný názov priečinka vo vašom počítači. V spodnej časti je obrázok toho, ako by mal váš kód vyzerať v Pythone, stačí si stiahnuť súbor a pozrieť sa.

z gpiozero importu MotionSensorfrom gpiozero import LED

z času importu spánku

z importu picamery PiCamera

import pygame

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

odpočinok ():

pygame.init ()

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

pygame.mixer.music.play (-1)

kým je pravda:

pir.wait_for_motion ()

ak je zistený pir.motion_dete:

camera.start_preview ()

spánok (0,1)

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

camera.stop_preview ()

odpočívaj ()

vytlačiť („UPOZORNENIE NA VNÚTRU !!!!“)

alarm1.on ()

alarm2.on ()

spánok (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

spánok (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

spánok (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

spánok (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

spánok (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

spánok (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

spánok (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

spánok (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

spánok (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

spánok (0,4)

alarm2.off ()

alarm1.off ()

inak:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Krok 7: Záverečná kontrola

Teraz, keď ste vložili svoj kód do pythonu, je načase dať všetko dohromady a zistiť, či váš projekt skutočne funguje! Nasleduje video o tom, ako by mal váš projekt fungovať, ignorujte niektorých ľudí, ktorí sa rozprávajú vzadu, nebol som na tichom mieste! Dúfam, že vaše úsilie pri vytváraní systému SanityForce: Alarm System bolo úspešné a teraz máte niečo skvelé, čo vám pomôže udržať súrodencov mimo vašej miestnosti.

Ďakujem, že ste sa riadili týmto návodom, a dúfam, že ste sa naučili jednu alebo dve veci! Nezabudnite zanechať svoje myšlienky v nižšie uvedených komentároch! Bavte sa so svojim SanityForce!

Odporúča: