Cuprins:
- Pasul 1: Strângeți materiale
- Pasul 2: Conectarea senzorului de mișcare PIR
- Pasul 3: Conectarea LED-urilor și a rezistențelor
- Pasul 4: Conectarea PiCamera
- Pasul 5: Configurarea difuzoarelor
- Pasul 6: Codificarea proiectului
- Pasul 7: Verificare finală
Video: SanityForce (Sistem de alarmă - Rpi): 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
Î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
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
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
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:
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
Alarmă de sete de alarmă a plantei: 13 pași
Alarma de plantă alertă de sete: Trebuie să vin curat - sunt un părinte oribil al plantei. Este plăcut să-l scot din piept. Nu pot să-mi dau seama, fie că lovește fotosinteza puțin prea tare, fie că dă lumină vechiului H2O. Se pare că nimic din ceea ce fac nu-i va păstra pe tipul ăsta
Sistem de alarmă de incendiu care utilizează Arduino [în câțiva pași simpli]: 3 pași
Sistem de alarmă la incendiu care utilizează Arduino [în câțiva pași simpli]: Căutați să faceți un proiect simplu și interesant cu Arduino care, în același timp, ar putea fi cu adevărat util și potențial salvator de vieți? Dacă da, ați venit la locul potrivit pentru a învăța ceva nou și inovator. În această postare suntem plecați
Tutorial: Cum să faceți alarma ușii utilizând alarma senzorului comutatorului magnetic MC-18: 3 pași
Tutorial: Cum să faceți alarma ușii utilizând alarma senzorului comutatorului magnetic MC-18: Bună, băieți, voi face un tutorial despre alarma senzorului comutatorului magnetic MC-18 care funcționează în mod normal închis. Dar mai întâi, permiteți-mi să vă explic pe scurt ce se înțelege prin apropiere normală. Există două tipuri de mod, normal deschis și normal închis
Ceas cu alarmă DIY Sesame Street (cu alarmă de incendiu!): 6 pași (cu imagini)
DIY Sesame Street Alarm Clock (cu alarmă de incendiu!): Bună tuturor! Acest proiect este primul meu. De când a apărut prima aniversare a verișorilor mei, am vrut să îi fac un cadou special. Am auzit de la unchiul și mătușa că se află pe Sesame Street, așa că am decis împreună cu frații mei să fac un ceas cu alarmă