Obsah:
- Krok 1: Potrebný hardvér
- Krok 2: Nainštalujte Postfix
- Krok 3: Príprava softvéru
- Krok 4: Pripojte ho a spustite
- Krok 5: Signály sa používajú
- Krok 6: Niekoľko komentárov na konci
Video: Zabezpečenie domácnosti s Raspberry Pi: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Je to jednoduché riešenie, vďaka ktorému sa budete pri odchode z bytu cítiť uvoľnenejšie - dostávajte e -maily s obrázkami, ako váš objekt navštevujú nechcení hostia, najľahším a najspoľahlivejším spôsobom aktivujte a deaktivujte svoj bezpečnostný systém (stlačením vypínača a prístupom RFID tag). A nestojí to takmer nič - za prístup na internet platím mesačne viac. Potrebujete klon Raspberry Pi, niekoľko elektronických súčiastok a … prístup na internet.
Upozorňujeme, že Zoneminder sa v tejto príručke nepoužíva. Ak chcete používať Zoneminder, pozrite sa sem:
sites.google.com/site/boguszjelinski/home/…
Krok 1: Potrebný hardvér
1. Raspberry Pi alebo jeho klon, pozri tiež:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Najlacnejší, ktorý vám poskytne prístup k sieti a počtu kamier, ktoré potrebujete. Nezabudnite si kúpiť vhodný napájací zdroj s vhodným konektorom
2. RFID čítačka s anténou
3. PIR snímač (y)
4. chvíľkový spínač, ktorý spája obvod iba vtedy, keď naň stlačíte (pružinou?)
5. dve LED diódy - zelená a červená. Alebo jedna RGB LED.
6. dva 1k odpory
7. USB kamery
8. Kábel UTP na pripojenie senzorov PIR, prepínača, LED diód a čítačky RFID (všetko sa mi podarilo prepojiť jedným káblom s 8 vodičmi alebo 4 pármi, ak chcete)
9. malá alebo dve škatule, ak chcete chrániť svoje elektronické súčiastky alebo sa nechcete chváliť svojimi spájkovacími schopnosťami.
10. relé na zapnutie zdroja svetla - pre incidenty v noci
Krok 2: Nainštalujte Postfix
Po nainštalovaní Linuxu budete musieť nainštalovať niekoľko softvérových komponentov na spustenie môjho ukážkového úryvku. Ak chcete odosielať e -maily, musíte si najskôr nainštalovať Postfix:
1. apt-get install postfix (zobrazí sa výzva, aby ste vybrali napríklad „iba lokálne“)
2. Prejdite na /etc /postfix a vytvorte súbor sasl_passwd a vložte do neho jeden riadok:
[smtp.gmail.com]: 587 john.smith: pass1234
Nahraďte používateľské meno a heslo svojimi povereniami; Všimli ste si, že je to riadok pre účet Google Mail. Tento účet sa používa na odosielanie upozornení na poplach (odoslané z).
3. hash postmapy:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. nahraďte obsah súboru /etc/postfix/main.cf nasledujúcimi riadkami (možno budete chcieť upraviť názov hostiteľa):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = nie
append_dot_mydomain = nie
readme_directory = nie
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = máj
smtp_use_tls = áno
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šetko
smtp_sasl_auth_enable = áno
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanonymné
6. /etc/init.d/postfix reštart
7. Konfiguráciu Postfixu môžete otestovať odoslaním testovacieho obsahu sendmail [email protected].
Krok 3: Príprava softvéru
Pre svoje Raspberry Pi B+ a Raspbian Jessie som musel vykonať nasledujúce dodatočné kroky:
1. apt-get install python-setuptools
2. easy_install pip
3. pip install pyserial
4. apt-get install mailutils
5. vypnite sériové číslo používané konzolovým protokolovaním. Našiel som niekoľko rôznych spôsobov:
a) raspi-config → Možnosti rozhrania → Sériové → Prihlasovací shell NIE JE prístupný cez sériové číslo
b) odstránenie konzoly = serial0, 115200 zo súboru /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: Pripojte ho a spustite
Pripojte svoje diely presne tak, ako je to znázornené na obrázku. Ak to neurobíte, budete musieť v zdroji vykonať zmeny, aby odrážali zmenené čísla portov.
Výstraha! IO RPI neakceptujú 5V, mali by ste použiť napr. logický prevodník TTL na zníženie napätia prichádzajúceho zo senzorov RFID alebo PIR. Moja voľba bola 74HC4050.
Ok, teoreticky by ste teraz mohli byť schopní spustiť rpi-alarm.py s:
nohup python rpi-alarm.py &
Predtým však musíte upraviť kód a zmeniť ID na štítky RFID a e -mailovú adresu. Kód môžete získať tu:
github.com/boguszjelinski/rpi-alarm
Úplne prvé spustenie začne s režimom učenia so zelenými a červenými LED diódami blikajúcimi. Jeho cieľom je vytvoriť súbor rfid.txt s kódmi RFID - ku svojim značkám pristupujte niekoľkokrát k anténe a pre každý z nich stlačte vypínač, pokiaľ budete mať dlhšie zelené svetlo. Potom súbor upravte, aby ste zistili, či nie je poškodený - mal by obsahovať toľko riadkov, koľko máte značiek, každý po 10 znakov. Súbor môžete vytvoriť ručne, režim učenia sa samozrejme preskočí. Všimnite si toho, že dlhé stlačenie spínača môže mať za následok zapnutie systému, pretože po dokončení režimu učenia systém čaká na zapnutie stráženia - pozri „Používané signály“.
Krok 5: Signály sa používajú
Aktualizovaná verzia kódu obsahuje aj „režim učenia“- striedavo blikajú zelené a červené diódy. Dlhší zelený signál (po stlačení spínača) potvrdzuje dokončenie režimu.
Krok 6: Niekoľko komentárov na konci
Niekoľko komentárov k zdrojovému kódu alebo len nápoveda k napísaniu vlastného:
- LED diódy a snímače PIR sú konfigurované štandardným GPIO.setup GPIO. OUT a GPIO. IN
- na zapojenie prepínača potrebujete GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- čítačka RFID je pripojená k GPIO15, ktorý je doskou RX, je možné ju čítať pomocou
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0,1) a ser.read (12)
Toto funguje na Raspbian Jessie na RPI 1, ale môže byť zmenené na /dev /serial0 s inými distribúciami.
- Na ukladanie obrázkov z USB kamier som používal streamer:
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
a streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
ale havarovalo to na Orange Pi, takže teraz používam CV. Ak chcete nainštalovať streamer, zadajte tento príkaz:
apt-get nainštalovať streamer
- napíšte poplašný text pri prebudení do súboru alarmmsg.txt a odošlite e-mail pomocou:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- zmeňte svoju e -mailovú adresu v kóde (riadok 51)
Bavte sa!
Odporúča:
Zabezpečenie domácnosti: 4 kroky
Zabezpečenie domácnosti: Obrázky uvedené vyššie ukazujú rané návrhy toho, čo som zvažoval pre projekt urobiť
DETEKČNÉ ZARIADENIE NA NÍZKE NÁKLADY NA ICH Krádež (zabezpečenie domácnosti Pi): 7 krokov
DETEKČNÉ ZARIADENIE NA NÍZKU CENU IOTU (Pi Home Security): Systém je navrhnutý tak, aby detekoval vniknutie (neoprávnený vstup) do budovy alebo iných oblastí. Tento projekt je možné použiť v obytných, komerčných, priemyselných a vojenských nehnuteľnostiach na ochranu pred vlámaním alebo poškodením majetku,
ESP32+RC522+IFTTT = Zabezpečenie domácnosti: 5 krokov
ESP32+RC522+IFTTT = Zabezpečenie domácnosti: Ahoj! Tento malý projekt som vyrobil s vývojovou doskou ESP32, čítačkou RF522 RFID, Hall Senor a IFTTT. Ak vám niekto otvorí dvere a do 10 sekúnd nevloží správnu značku RFID, dostanete upozornenie alebo SMS na inteligentné zariadenie. Takto to funguje
Zabezpečenie domácnosti s Orange Pi: 3 kroky (s obrázkami)
Zabezpečenie domácnosti s Orange Pi: V zásade ide o rovnaký nápad ako v mojom predchádzajúcom návode: https://www.instructables.com/id/Home-Security-With..Jedinou zmenou je použitie dosky Orange Pi (moja voľba bola PC2) a jeden radič úrovne 4050 na ochranu IO dosiek. Sumarizovať -
Zabezpečenie domácnosti so vstavaným systémom: 12 krokov (s obrázkami)
Domáca bezpečnosť so vstavaným systémom: Dobrý deň, čitatelia, toto je návod na zostavenie domáceho bezpečnostného systému, na rozdiel od všetkých ostatných bezpečnostných systémov. Tento systém má vylepšenú funkciu TRAP a PANIC Mode spájajúci majiteľa domu, suseda a policajnú stanicu obete cez sieť.