Cuprins:

SanityForce (Sistem de alarmă - Rpi): 7 pași
SanityForce (Sistem de alarmă - Rpi): 7 pași

Video: SanityForce (Sistem de alarmă - Rpi): 7 pași

Video: SanityForce (Sistem de alarmă - Rpi): 7 pași
Video: Champion Yourself at Work (p149) 2024, Noiembrie
Anonim
SanityForce (Sistem de alarmă - Rpi)
SanityForce (Sistem de alarmă - Rpi)

Acum există multe modalități de a vă păstra bunurile în siguranță sau de a vă menține frații în afara camerei, cum ar fi să puneți o încuietoare pe ea sau pur și simplu să o țineți la îndemâna altor oameni. Dacă ți-aș spune că nu trebuie să faci toate acele lucruri de bază, dar îți poți transforma Raspberry Pi în sistemul tău personal de alarmă! Acum ai putea crede că acest lucru este imposibil sau pur și simplu extrem de inutil, ai putea pune doar o încuietoare pe ușa camerei tale pentru a-l ține pe fratele tău mai mic. Dar, fratele tău ar putea găsi cheia încuietorii și ar putea intra în camera ta, dar cu acest sistem de alarmă, odată ce îl porniți, nu poate fi dezactivat până nu îl duci și îl oprești prin cod. Dacă fratele tău vine chiar la un metru lângă ușa ta, alarma se va declanșa spunând tuturor din casa ta că cineva a încercat să-ți invadeze intimitatea. Apoi, odată ce cineva știe că a încercat să-ți invadeze intimitatea, vor veni și îl vor opri. Pentru a vă converti Pi-ul în uimitorul sistem de alarmă numit SanityForce, va trebui să urmați câțiva pași simpli și să aveți nevoie de câteva suplimente pentru Pi. Toți pașii și materialele de care aveți nevoie sunt enumerate mai jos. Noroc și Fie ca SanityForce să fie cu tine!

Pasul 1: Strângeți materiale

Adunați materiale
Adunați materiale

Acum, pentru acest proiect, veți avea nevoie de câteva componente de completare pentru Raspberry Pi. Înainte de a începe construcția proiectului, vă rugăm să vă asigurați că aveți toate materialele enumerate mai jos.

  • 1x Raspberry Pi
  • 1x placă de pâine
  • 1x pereche de boxe
  • 1x PiCamera
  • 10x LED-uri roșii
  • 1x senzor de mișcare PIR
  • 3x fire de sex feminin-masculin
  • 10x 330 Rezistoare
  • 10x cabluri Jumper albastre
  • 2x cabluri Jumper Negre

Pasul 2: Conectarea senzorului de mișcare PIR

Conectarea senzorului de mișcare PIR
Conectarea senzorului de mișcare PIR

Înainte de a conecta toate celelalte LED-uri și difuzoare, doriți să conectați senzorul de mișcare care este osul din spate al proiectului dvs. Pentru conectarea senzorului de mișcare, trebuie să aveți grijă să conectați firul feminin-mascul corect la pinii GPIO și pinii GND. Voi folosi imaginea de mai sus ca exemplu pentru a spune care sârmă ar merge unde. În exemplu, există 3 fire conectate la senzorul de mișcare, unul verde, unul violet și unul albastru, în această ordine de la dreapta la stânga. Firul verde s-ar conecta la știftul GND din placa dvs. de pâine, așa cum ați putut vedea în exemplul de mai sus. Firul purpuriu s-ar conecta la pinul de alimentare de 5 volți de pe placa de pâine, ați putea vedea acest lucru în imaginea de mai sus. Cel de-al treilea și ultimul fir, cel albastru, intră în pinul GPIO de pe placa dvs. de pâine, în care este ales PIN-ul GPIO.

Pasul 3: Conectarea LED-urilor și a rezistențelor

Conectarea LED-urilor și a rezistențelor
Conectarea LED-urilor și a rezistențelor

Deci, la LED-uri și rezistențe, conectarea acestora este foarte ușoară, asigurați-vă că piciorul lung (anodul) LED-ului este conectat la cablul jumper care este conectat la pinul GPIO. Piciorul scurt (catodul) LED-ului este conectat la rezistorul 330 care este conectat la pinul GND. Înainte de a configura LED-urile pe placă, conectați două cabluri negre care se vor atașa de la un pin GND la șina GND de pe placă. Puteți răspândi LED-urile oriunde pe placa de pâine, în orice design doriți. Asigurați-vă că urmați lucrurile pe care le-am spus mai sus și LED-urile dvs. ar trebui să se aprindă după ce introducem codul și le testăm. De asemenea, pinii GPIO la care conectați LED-urile nu contează, aceasta ar putea fi alegerea dvs.

Pasul 4: Conectarea PiCamera

Conectarea PiCamera
Conectarea PiCamera

Acum, conectarea PiCamera este o treabă ușoară, dar aveți grijă în timp ce conectați-o, astfel încât să nu deteriorați știfturile camerei în procesul de plantare a acestora în Pi. Acolo ați deschide trapa neagră de pe bară și pur și simplu introduceți camera Pi înăuntru, amintiți-vă să împingeți bara înapoi odată ce camera este în poziție. După ce ați făcut acest lucru, doriți să apăsați butonul Raspberry Pi de pe bara de jos a interfeței Pi, va apărea bara de meniu. Apoi, dați clic pe „Preferințe” și accesați „Configurare Raspberry Pi”, după ce ați făcut clic pe acesta, veți obține un meniu în fața ecranului. Acolo ați face clic pe „Interfețe”, acolo faceți clic pe butonul de activare pentru opțiunea camerei. Dacă camera este deja activată, dezactivați-o și apoi activați-o. După ce ați activat camera, reporniți Pi-ul și camera dvs. va începe să funcționeze după ce Pi-ul a repornit.

Pasul 5: Configurarea difuzoarelor

Configurarea difuzoarelor
Configurarea difuzoarelor

Acum, pentru Pi, puteți folosi orice difuzoare doriți, dar v-aș recomanda să utilizați difuzoare care au o priză pentru căști pe care să o puteți conecta la mufa pentru căști a Pi. Acum, configurarea difuzoarelor este cea mai ușoară parte a creării acestui proiect, tot ce trebuie să faceți este să conectați priza pentru căști a difuzoarelor la mufa pentru căști Pi. Apoi, veți conecta difuzoarele cablul USB A la spotul USB Pi al lui Pi. Abia atunci porniți difuzoarele și ar trebui să fiți în funcțiune. Doar în cazul în care difuzoarele nu funcționează după conectarea lor, încercați să le scoateți și să le puneți din nou sau să opriți și să porniți din nou Pi!

Pasul 6: Codificarea proiectului

Deci, acum după ce ați asamblat totul pe Pi, sunteți gata să codificați în Python, așa că va funcționa de fapt. Mai jos este codul care va face ca totul să funcționeze, este posibil să îl folosiți, dar nu uitați să schimbați toate numerele PIN GPIO cu numărul PIN specific pentru placa dvs. de pâine. Va trebui, de asemenea, să schimbați numele folderului de muzică pe care l-am setat în cod, să schimbați numele cu oricare ar fi numele folderului de pe computer. În partea de jos este o imagine a modului în care ar trebui să arate codul dvs. pe Python, trebuie doar să descărcați fișierul și să aruncați o privire.

din gpiozero import MotionSensorde gpiozero import LED

din timp import somn

din picamera import PiCamera

import pygame

camera = PiCamera ()

pir = MotionSensor (4)

alarmă 1 = LED (21)

alarm2 = LED (24)

alarm3 = LED (20)

alarm4 = LED (19)

alarmă 5 = LED (16)

alarm6 = LED (5)

alarm7 = LED (12)

alarm8 = LED (13)

alarmă9 = LED (25)

alarm10 = LED (22)

def rest ():

pygame.init ()

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

pygame.mixer.music.play (-1)

în timp ce este adevărat:

pir.wait_for_motion ()

dacă pir.motion_detected:

camera.start_preview ()

somn (0,1)

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

camera.stop_preview ()

odihnă()

print ("ALERTĂ INTRUDER !!!!")

alarm1.on ()

alarm2.on ()

somn (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

somn (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

somn (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

somn (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

somn (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

somn (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

somn (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

somn (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

somn (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

somn (0,4)

alarm2.off ()

alarm1.off ()

altceva:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Pasul 7: Verificare finală

Acum că ați pus codul în python, este timpul să puneți totul împreună și să vedeți dacă proiectul dvs. funcționează efectiv! Mai jos este un videoclip despre cum ar trebui să funcționeze proiectul dvs., ignorați unii dintre oamenii care vorbesc în spate, nu eram într-un loc liniștit! Sper că eforturile dvs. de a face ca SanityForce: Sistemul de alarmă să fi fost un succes, iar acum aveți ceva mișto care vă va ajuta să vă țineți frații în afara camerei.

Vă mulțumim că ați urmat acest instructable și sper că ați învățat ceva sau două! Nu uitați să vă lăsați gândurile jos în comentariile de mai jos! Distrează-te cu SanityForce!

Recomandat: