Tartalomjegyzék:

SanityForce (riasztórendszer- Rpi): 7 lépés
SanityForce (riasztórendszer- Rpi): 7 lépés

Videó: SanityForce (riasztórendszer- Rpi): 7 lépés

Videó: SanityForce (riasztórendszer- Rpi): 7 lépés
Videó: KUKA DeviceConnector ENG Веб-семинар от KUKA Nordic 2024, November
Anonim
SanityForce (riasztórendszer- RPI)
SanityForce (riasztórendszer- RPI)

Most számos módja van annak, hogy biztonságban tartsa a holmiját, vagy csak tartsa távol a testvéreit a szobájából, például zárolhat rajta, vagy egyszerűen elzárhatja másoktól. Mi lenne, ha azt mondanám, hogy nem kell elvégeznie ezeket az alapvető dolgokat, de a Raspberry Pi -t személyes riasztórendszerévé teheti! Most azt gondolhatja, hogy ez lehetetlen, vagy csak rendkívül felesleges, csak tegyen egy zárat a szoba ajtajára, hogy kistestvére ne maradjon távol. De a bátyád megtalálhatja a zár kulcsát, és beléphet a szobájába, de ezzel a riasztórendszerrel, miután bekapcsolta, nem lehet kikapcsolni, amíg el nem megy, és nem kapcsolja ki a kóddal. Ha a bátyja egy métert is elér az ajtó közelében, akkor a riasztó megszólal, és azt mondja mindenkinek a házban, hogy valaki megpróbált behatolni a magánéletébe. Aztán ha valaki tudja, hogy megpróbált betörni a magánéletébe, akkor jönnek és megállítják. Ahhoz, hogy Pi-jét a SanityForce nevű csodálatos riasztórendszerré alakítsa, néhány egyszerű lépést kell követnie, és néhány kiegészítőt kell igényelnie a Pi-hez. Az alábbiakban felsoroljuk az összes szükséges lépést és anyagot. Sok szerencsét, és a SanityForce legyen veled!

Lépés: Gyűjtse össze az anyagokat

Gyűjtsön anyagokat
Gyűjtsön anyagokat

Ehhez a projekthez jó néhány kiegészítőre lesz szüksége a Raspberry Pi számára. Mielőtt elkezdené építeni a projektet, győződjön meg róla, hogy rendelkezik az összes alább felsorolt anyaggal.

  • 1x Raspberry Pi
  • 1x kenyeretábla
  • 1x hangfalpár
  • 1x PiCamera
  • 10x piros LED
  • 1x PIR mozgásérzékelő
  • 3x női-férfi vezeték
  • 10x 330 ellenállás
  • 10x kék jumper kábel
  • 2x fekete jumper kábel

2. lépés: A PIR mozgásérzékelő csatlakoztatása

A PIR mozgásérzékelő csatlakoztatása
A PIR mozgásérzékelő csatlakoztatása

Az összes többi LED és hangszóró csatlakoztatása előtt csatlakoztassa a mozgásérzékelőt, amely a projekt hátsó csontja. A mozgásérzékelő csatlakoztatásához ügyeljen arra, hogy a megfelelő hüvely-anya vezetéket csatlakoztassa a GPIO és a GND csapokhoz. A fenti képet használom példaként annak megállapítására, hogy melyik vezeték hova kerüljön. A példában 3 vezeték csatlakozik a mozgásérzékelőhöz, egy zöld, egy lila és egy kék, ebben a sorrendben jobbról balra. A zöld vezeték a kenyértáblán lévő GND csaphoz csatlakozna, amint azt a fenti példában láthatta. A lila vezeték a kenyértáblán lévő 5 voltos tápcsatlakozóhoz csatlakozna, ezt láthatja a fenti képen. A harmadik és az utolsó vezeték, a kék a kenyértábláján lévő GPIO csapba kerül, amelyben a GPIO tű kerül.

3. lépés: A LED -ek és az ellenállások csatlakoztatása

A LED -ek és az ellenállások csatlakoztatása
A LED -ek és az ellenállások csatlakoztatása

Tehát a LED -ekhez és az ellenállásokhoz ezek csatlakoztatása nagyon egyszerű, csak győződjön meg arról, hogy a LED hosszú lába (anódja) csatlakoztatva van a GPIO csaphoz csatlakoztatott áthidaló kábelhez. A LED rövid lába (katódja) a 330 ellenálláshoz van csatlakoztatva, amely a GND csaphoz van csatlakoztatva. Mielőtt felhelyezné a LED -eket a táblára, csatlakoztasson két fekete áthidaló kábelt, amelyek a GND csapból a táblán lévő GND sínhez csatlakoznak. A LED -eket bárhol elhelyezheti a kenyértáblán, tetszőleges kivitelben. Ügyeljen arra, hogy kövesse a fent leírtakat, és a LED -eknek világítaniuk kell, miután behelyeztük a kódot és teszteltük őket. Ezenkívül a GPIO csapok, amelyekhez a LED -eket csatlakoztatják, nem számítanak, ez lehet a választás.

4. lépés: A PiCamera csatlakoztatása

A PiCamera csatlakoztatása
A PiCamera csatlakoztatása

A PiCamera csatlakoztatása most könnyű feladat, de legyen óvatos a csatlakoztatás során, hogy ne sértse meg a fényképezőgép csapjait, amikor a Pi -be ülteti őket. Ott kinyitná a rúd fekete nyílását, és csak helyezze be a Pi kamerát, ne feledje, hogy nyomja vissza a rudat, miután a kamera a helyén van. Ezt követően szeretné megnyomni a Raspberry Pi gombot a Pi felület alsó sávján, és megjelenik a menüsor. Ezután rákattint a "Beállítások" elemre, és lemegy a "Raspberry Pi Configuration" menüpontra, miután rákattintott, menüt kap a képernyő előtt. Ott rákattint az "Interfészek" elemre, ott pedig a kamera opció engedélyezése gombra. Ha a kamera már engedélyezve van, tiltsa le, majd engedélyezze azt. Miután engedélyezte a kamerát, indítsa újra a Pi -t, és a fényképezőgép működni kezd, amint a Pi újraindul.

5. lépés: A hangszórók beállítása

A hangszórók beállítása
A hangszórók beállítása

Most a Pi esetében bármilyen hangszórót használhat, de azt javaslom, hogy olyan hangszórókat használjon, amelyek fejhallgató -kimenettel rendelkeznek, és amelyeket a Pi fejhallgató -csatlakozójához csatlakoztathat. Most a hangszórók beállítása a projekt létrehozásának legegyszerűbb része, mindössze annyit kell tennie, hogy csatlakoztatja a hangszóró fejhallgató -kimenetét a Pi fejhallgató -csatlakozójához. Ezután csatlakoztassa a hangszórók USB A kábelét a Pi USB A pontjához. Csak akkor kapcsolja be a hangszórókat, és indulnia kell. Csak abban az esetben, ha a hangszórók nem működnek a csatlakoztatás után, próbálja meg kivenni és kivenni és visszahelyezni, vagy kapcsolja ki és újra a Pi -t!

6. lépés: A projekt kódolása

Tehát most, miután mindent összeszerelt a Pi -n, készen áll a Python -ban történő kódolásra, tehát ténylegesen működni fog. Az alábbiakban bemutatjuk a kódot, amely működőképessé teszi, ezt csak használhatja, de ne felejtse el megváltoztatni az összes GPIO pin -számot a kenyértáblára jellemző pin -számra. Ezenkívül módosítania kell a zenei mappa nevét, amelyet a kódban beállítottam, módosítsa a nevet arra, hogy a mappa neve legyen a számítógépen. Alul egy kép, hogyan kell kinéznie a kódnak a Pythonon, csak töltse le a fájlt, és nézze meg.

gpiozero import MotionSensorf gpiozero import LED

az idő alvó alvásból

a picamera import PiCamera -ból

játék importálása

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)

def rest ():

pygame.init ()

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

pygame.mixer.music.play (-1)

míg igaz:

pir.wait_for_motion ()

ha a pir.motion_dectect:

camera.start_preview ()

alvás (0,1)

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

camera.stop_preview ()

pihenés()

nyomtatás ("BEJELENŐ FIGYELMEZTETÉS !!!!")

alarm1.on ()

alarm2.on ()

alvás (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

alvás (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

alarm6.on ()

alvás (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

alvás (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

riasztás10.on ()

alvás (0,4)

alarm9.off ()

riasztás 10. ki ()

riasztás10.on ()

alarm9.on ()

alvás (0,4)

riasztás 10. ki ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

alvás (0,4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

alarm5.on ()

alvás (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

alvás (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

alvás (0,4)

alarm2.off ()

alarm1.off ()

más:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

riasztás 10. ki ()

7. lépés: Végső ellenőrzés

Most, hogy behelyezte a kódot a pythonba, itt az ideje, hogy mindent összeállítson, és nézze meg, hogy a projekt valóban működik -e! Az alábbiakban egy videó látható a projekt működéséről, figyelmen kívül hagyva néhány hátul beszélő embert, nem voltam csendes helyen! Reméljük, hogy a SanityForce: The Riasztórendszer elkészítése során tett erőfeszítései sikeresek voltak, és most van valami klassz, ami segít abban, hogy testvéreit ne távolítsa el a szobájából.

Köszönöm, hogy követted ezt az utasítást, és remélem, tanultál egy -két dolgot! Ne felejtse el hagyni gondolatait az alábbi megjegyzésekben! Jó szórakozást a SanityForce -hoz!

Ajánlott: