Tartalomjegyzék:
- 1. lépés: Szükséges hardver
- 2. lépés: Telepítse a Postfix -et
- 3. lépés: Szoftver előkészítése
- 4. lépés: Csatlakoztassa és futtassa
- 5. lépés: Használt jelek
- 6. lépés: Néhány megjegyzés a végén
Videó: Otthoni biztonság a Raspberry Pi segítségével: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez egy egyszerű megoldás, amellyel nyugodtabbnak érezheti magát, amikor elhagyja lakását - e -maileket kaphat arról, hogy az ingatlanáról nem kívánt vendégek látogatnak, élesítse és hatástalanítsa biztonsági rendszerét a legegyszerűbb és legmegbízhatóbb módon (nyomja meg a kapcsolót, és lépjen a RFID címke). És ez szinte semmibe sem kerül - havonta többet fizetek az internet -hozzáférésért. Szüksége van egy Raspberry Pi klónra, néhány elektronikus alkatrészre és… internet -hozzáférésre.
Kérjük, vegye figyelembe, hogy a Zoneminder nem szerepel ebben az útmutatóban. Ha használni szeretné a Zonemindert, nézze meg itt:
sites.google.com/site/boguszjelinski/home/…
1. lépés: Szükséges hardver
1. Raspberry Pi vagy annak klónja, lásd még:
www.instructables.com/id/Home-Security-With-Orange-Pi/
A legolcsóbb, amely megfelel a hálózati hozzáférésnek és a szükséges kamerák számának. Ne felejtsen el megfelelő tápegységet vásárolni megfelelő csatlakozóval
2. RFID olvasó antennával
3. PIR érzékelő (k)
4. pillanatnyi kapcsoló, amely csak akkor kapcsolja össze az áramkört, ha megnyomja (rugóval?)
5. két LED - zöld és piros. Vagy egy RGB led.
6. két 1k ellenállás
7. USB -kamera (k)
8. egy UTP -kábel a PIR -érzékelők, a kapcsoló, a LED -ek és az RFID -olvasó csatlakoztatásához (sikerült összekötni egy kábellel, 8 vezetékkel, vagy 4 párral, ha úgy tetszik)
9. egy -két kis doboz, ha meg akarja védeni az elektronikus alkatrészeit, vagy nem akar hencegni a forrasztási készségeivel.
10. relé a fényforrás bekapcsolásához - éjszakai eseményekhez
2. lépés: Telepítse a Postfix -et
A Linux telepítése után telepítenie kell néhány szoftverkomponenst, hogy futtassa a példamondatomat. Először is telepítenie kell a Postfix -et, ha e -maileket szeretne küldeni:
1. apt-get install postfix (meg kell adnia például a „csak helyi” lehetőséget)
2. menjen az /etc /postfix mappába, és hozza létre a sasl_passwd fájlt, és tegyen bele egy sort:
[smtp.gmail.com]: 587 john.smith: pass1234
Cserélje le felhasználónevét és jelszavát hitelesítő adataival; észrevette, hogy ez egy Google Mail -fiók sora. Ez a fiók riasztási értesítések küldésére szolgál (küldött).
3. postmap hash:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. Cserélje le az /etc/postfix/main.cf tartalmát a következő sorokkal (érdemes módosítani a gazdagép nevét):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = nem
append_dot_mydomain = nem
readme_directory = nem
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = május
smtp_use_tls = igen
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = málna
myorigin = $ myhostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = málna, helyi szerver.localdomain, localhost
relégazda = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = minden
smtp_sasl_auth_enable = igen
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = névtelen
6. /etc/init.d/postfix restart
7. tesztelheti a Postfix konfigurációját a sendmail [email protected] teszttartalom segítségével.
3. lépés: Szoftver előkészítése
A Raspberry Pi B+ és a Raspbian Jessie esetében a következő további lépéseket kellett végrehajtanom:
1. apt-get install python-setuptools
2. easy_install pip
3. pip install pyserial
4. apt-get install mailutils
5. tiltsa le a konzolnaplózásban használt soros használatot. Találtam néhány különböző módot:
a) raspi-config → Interfész beállítások → Soros → Bejelentkezési héj NEM érhető el soros kapcsolaton keresztül
b) a konzol = serial0, 115200 eltávolítása a /boot/cmdline.txt fájlból
c) systemctl stop [email protected]
systemctl letiltja a [email protected]áltatást
6. apt-get install python-opencv
7. apt-get install imagemagick
4. lépés: Csatlakoztassa és futtassa
Csatlakoztassa az alkatrészeket pontosan a képen látható módon. Ha nem, akkor módosítania kell a forrást, hogy tükrözze a megváltozott portszámokat.
Figyelem! Az RPI IO -k nem fogadnak el 5V -ot, pl. TTL logikai átalakító az RFID vagy PIR érzékelőkből származó feszültség csökkentésére. A választásom a 74HC4050 volt.
Ok, elméletileg már futtathatja az rpi-alarm.py fájlt a következővel:
nohup python rpi-alarm.py &
Előtte azonban módosítania kell a kódot, és módosítania kell az azonosítókat az RFID -címkékre és az e -mail címre is. Itt kaphatod meg a kódot:
github.com/boguszjelinski/rpi-alarm
A legelső futás a tanulási móddal kezdődik, zöld és piros LED -ek villognak. Célja az RFID -kóddal rendelkező rfid.txt fájl létrehozása - közelítse meg címkéit az antennához, néhányszor mindegyikhez, és nyomja meg a kapcsolót, amíg hosszabb zöld fényt kap. Ezután szerkessze a fájlt, hogy nem sérült -e - annyi sort kell tartalmaznia, amennyi címkét tartalmaz, egyenként 10 karaktert. A fájlt manuálisan is létrehozhatja, természetesen a tanulási mód kihagyásra kerül. Ne feledje, hogy a kapcsoló hosszú megnyomása a rendszer élesítését eredményezheti, mivel a tanulási mód befejezése után a rendszer élesítésre vár - lásd "Használt jelek".
5. lépés: Használt jelek
A kód frissített változata egy „tanulási módot” is tartalmaz - a zöld és a piros LED felváltva villog. A hosszabb zöld jelzés (a kapcsoló megnyomása után) megerősíti az üzemmód befejezését.
6. lépés: Néhány megjegyzés a végén
Néhány megjegyzés a forráskódhoz, vagy csak tippek a saját írásához:
- A LED -eket és a PIR -érzékelőket a szabványos GPIO konfigurálja. Beállítás GPIO. OUT és GPIO. IN
- a kapcsoló bekötéséhez GPIO.setup szükséges (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- az RFID olvasó a GPIO15 -hez van csatlakoztatva, amely a kártya RX -je, ezzel leolvasható
ser = soros. Soros ('/dev/ttyAMA0', 9600, timeout = 0,1) és ser.read (12)
Ez működik a Raspbian Jessie -n az RPI 1 -en, de más terjesztésekkel a /dev /serial0 -ra módosítható.
- Régebben streamer segítségével dobtam ki képeket az USB kamerákról:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
és streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
de az Orange Pi -n lezuhant, ezért most a CV -t használom. A streamer telepítéséhez írja be ezt:
apt-get install streamer
- írjon riasztó ébresztési szöveget a alarmmsg.txt fájlba, és küldjön e-mailt a következővel:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- módosítsa az e -mail címét a kódban (51. sor)
Érezd jól magad!
Ajánlott:
Otthoni biztonság: 4 lépés
Otthoni biztonság: A fenti képek a korai terveket mutatják, hogy mit terveztem a projekt érdekében
DIY otthoni biztonság - Hogyan készítsünk egyszerű mozgásérzékelőt - Új verzió: 6 lépés
DIY otthoni biztonság - Hogyan készítsünk egyszerű mozgásérzékelőt | Új verzió: Ebben a projektben megmutatom, hogyan készítsen olcsó DIY otthoni biztonsági mozgásértesítő riasztást! Lásd a régi verziót: Hogyan készítsünk 10 dolláros WiFi biztonsági rendszert otthon
ESP32+RC522+IFTTT = Otthoni biztonság: 5 lépés
ESP32+RC522+IFTTT = Otthoni biztonság: Szia! Ezt a kis projektet ESP32 fejlesztőpanellel, RC522 RFID olvasóval, hall senorral és IFTTT -vel készítettem. Értesítést vagy SMS -t kap az okoseszközön, ha valaki kinyitja az ajtót, és 10 másodpercen belül nem helyezi be a megfelelő RFID -címkét. Így működik
Otthoni biztonság Orange Pi -vel: 3 lépés (képekkel)
Otthoni biztonság Orange Pi-vel: Lényegében ugyanaz az ötlet, mint az előző utasításomban: https://www.instructables.com/id/Home-Security-With …. Az egyetlen változás az Orange Pi tábla használata (én a választás a PC2 volt) és egy 4050 -es fokozatváltó az IO -k védelmére. Összefoglalva
Otthoni biztonság a beágyazott rendszerrel: 12 lépés (képekkel)
Otthoni biztonság a beágyazott rendszerrel: Helló olvasók! Ez a rendszer továbbfejlesztett TRAP és PANIC móddal rendelkezik, amely hálózaton keresztül kapcsolja össze az áldozat otthonának tulajdonosát, szomszédját és rendőrőrsét