Obsah:
- Krok 1: Potřebný hardware
- Krok 2: Nainstalujte Postfix
- Krok 3: Příprava softwaru
- Krok 4: Zapojte a spusťte
- Krok 5: Používané signály
- Krok 6: Několik komentářů na konci
Video: Zabezpečení domácnosti s Raspberry Pi: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Jedná se o jednoduché řešení, díky kterému se můžete při odchodu z bytu cítit uvolněněji - přijímat e -maily s obrázky vašeho majetku, který navštěvují nechtění hosté, aktivovat a deaktivovat váš zabezpečovací systém nejsnadnějším a nejspolehlivějším způsobem (stiskněte spínač a najděte RFID tag). A nestojí to skoro nic - za přístup na internet platím měsíčně více. Potřebujete klon Raspberry Pi, několik elektronických součástek a … přístup k internetu.
Vezměte prosím na vědomí, že Zoneminder není v této příručce používán. Pokud chcete používat Zoneminder, podívejte se sem:
sites.google.com/site/boguszjelinski/home/…
Krok 1: Potřebný hardware
1. Raspberry Pi nebo jeho klon, viz také:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Nejlevnější, který vám zajistí přístup k síti a počet kamer, které potřebujete. Nezapomeňte si koupit správný napájecí zdroj s vhodným konektorem
2. Čtečka RFID s anténou
3. PIR čidla
4. momentový spínač, který spojuje obvod, pouze když na něj stisknete (pružinou?)
5. dvě LED diody - zelená a červená. Nebo jedna RGB LED.
6. dva 1k odpory
7. USB kamery
8. UTP kabel pro připojení PIR senzorů, přepínače, LED diod a čtečky RFID (podařilo se mi připojit vše jedním kabelem s 8 vodiči nebo 4 páry, pokud chcete)
9. malá nebo dvě krabice, pokud chcete chránit své elektronické součástky nebo se nechcete chlubit svými schopnostmi pájení.
10. relé pro zapnutí světelného zdroje - pro mimořádné události v noci
Krok 2: Nainstalujte Postfix
Po instalaci Linuxu budete muset nainstalovat několik softwarových komponent pro spuštění mého ukázkového úryvku. Pokud chcete odesílat e -maily, musíte si nejprve nainstalovat Postfix:
1. apt-get install postfix (budete požádáni, abyste zvolili například „pouze místní“)
2. přejděte na /etc /postfix a vytvořte soubor sasl_passwd a vložte do něj jeden řádek:
[smtp.gmail.com]: 587 john.smith: pass1234
Nahraďte uživatelské jméno a heslo svými přihlašovacími údaji; všimli jste si, že je to řádek pro účet Google Mail. Tento účet slouží k odesílání upozornění na poplach (odesláno z).
3. hash postmapy:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. nahraďte obsah /etc/postfix/main.cf následujícími řádky (možná budete chtít upravit název hostitele):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = ne
append_dot_mydomain = ne
readme_directory = ne
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = květen
smtp_use_tls = ano
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = raspberrypi, localhost.localdomain, localhost
relayhost = [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 = vše
smtp_sasl_auth_enable = ano
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanonymní
6. /etc/init.d/postfix restart
7. můžete vyzkoušet konfiguraci Postfixu pomocí sendmail [email protected] test content.
Krok 3: Příprava softwaru
U svých Raspberry Pi B+ a Raspbian Jessie jsem musel projít následujícími dalšími kroky:
1. apt-get install python-setuptools
2. easy_install pip
3. pip install pyserial
4. apt-get install mailutils
5. Zakažte sériovou komunikaci používanou protokolováním konzoly. Našel jsem několik různých způsobů:
a) raspi-config → Možnosti rozhraní → Sériové → Přihlašovací shell NENÍ přístupný přes sériové číslo
b) odebrání konzoly = serial0, 115200 ze souboru /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl zakáže službu [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Krok 4: Zapojte a spusťte
Připojte své díly přesně tak, jak je znázorněno na obrázku. Pokud tak neučiníte, budete muset ve zdroji provést změny, aby odrážely změněná čísla portů.
Varování! RPI IO nepřijímají 5V, měli byste použít např. logický převodník TTL ke snížení napětí přicházejícího ze snímačů RFID nebo PIR. Moje volba byla 74HC4050.
Dobře, teoreticky byste nyní mohli spustit rpi-alarm.py s:
nohup python rpi-alarm.py &
Předtím však musíte upravit kód a změnit ID na štítky RFID a e -mailovou adresu. Kód můžete získat zde:
github.com/boguszjelinski/rpi-alarm
Úplně první běh začne režimem učení se zelenými a červenými LED blikajícími. Jeho cílem je vytvořit soubor rfid.txt s kódy RFID - ke svým tagům přistupte několikrát pro každý z nich a stiskněte spínač, dokud se vám rozsvítí delší zelené světlo. Poté soubor upravte, abyste zjistili, zda není poškozený - měl by obsahovat tolik řádků, kolik máte značek, každý po 10 znacích. Soubor můžete vytvořit ručně, režim učení se samozřejmě přeskočí. Všimněte si, že vaše dlouhé stisknutí spínače může mít za následek zapnutí systému, protože po dokončení režimu učení systém čeká na zapnutí - viz „Používané signály“.
Krok 5: Používané signály
Aktualizovaná verze kódu obsahuje také „režim učení“- zelené a červené LED diody střídavě blikají. Delší zelený signál (po stisknutí spínače) potvrzuje dokončení režimu.
Krok 6: Několik komentářů na konci
Několik komentářů ke zdrojovému kódu, nebo jen rady, abyste napsali svůj vlastní:
- LED diody a PIR senzory jsou konfigurovány standardním GPIO.setup GPIO. OUT a GPIO. IN
- pro zapojení přepínače potřebujete GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- čtečka RFID je připojena k GPIO15, což je RX desky, lze to číst pomocí
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0,1) a ser.read (12)
To funguje na Raspbian Jessie na RPI 1, ale může být změněno na /dev /serial0 s jinými distribucemi.
- Používal jsem streamer k ukládání obrázků z USB kamer:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
a streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
ale na Orange Pi to spadlo, takže nyní používám CV. Chcete -li nainstalovat streamer, zadejte toto:
apt-get install streamer
- do souboru alarmmsg.txt napište nějaký alarmující text při probuzení a odešlete e-mail pomocí:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- změňte svou e -mailovou adresu v kódu (řádek 51)
Bavte se!
Doporučuje:
Zabezpečení domácnosti: 4 kroky
Zabezpečení domácnosti: Výše uvedené obrázky ukazují rané návrhy toho, co jsem zvažoval pro projekt udělat
ESP32+RC522+IFTTT = Zabezpečení domácnosti: 5 kroků
ESP32+RC522+IFTTT = Zabezpečení domácnosti: Ahoj! Tento malý projekt jsem vytvořil s vývojovou deskou ESP32, čtečkou RC522 RFID, sálovým senorem a IFTTT. Pokud někdo otevře vaše dveře a do 10 sekund nevloží správnou značku RFID, obdržíte oznámení nebo SMS na chytré zařízení. Takto to funguje
Zabezpečení domácnosti s Orange Pi: 3 kroky (s obrázky)
Zabezpečení domácnosti s Orange Pi: V zásadě jde o stejný nápad jako v mém předchozím pokynu: https://www.instructables.com/id/Home-Security-With..Jedinou změnou je použití desky Orange Pi (moje volba byla PC2) a jeden řadič úrovně 4050 k ochraně desek IO. Abych to shrnul
Zabezpečení domácnosti s integrovaným systémem: 12 kroků (s obrázky)
Zabezpečení domácnosti s vestavěným systémem: Dobrý den, čtenáři, toto je návod k sestavení systému zabezpečení domova na rozdíl od všech ostatních systémů zabezpečení. Tento systém má vylepšenou funkci TRAP a PANIC Mode spojující majitele, souseda a policejní stanici oběti přes síť
Hack na vzdálené zabezpečení domácnosti za 10 $: 7 kroků
$ 10 Remote Home Security Hack: Proměňte obyčejnou levnou webovou kameru na skrytý domácí bezpečnostní systém, který lze zobrazit kdekoli na světě z vašeho mobilního telefonu! opravdu doufám, že se vám to líbí, a pokud chcete mít z projektu lepší pocit, můžete se podívat na moje video