Turinys:
- 1 žingsnis: reikalinga aparatūra
- 2 veiksmas: įdiekite „Postfix“
- 3 žingsnis: Paruoškite programinę įrangą
- 4 žingsnis: prijunkite laidą ir paleiskite
- 5 žingsnis: naudojami signalai
- 6 žingsnis: keletas komentarų pabaigoje
Video: Namų saugumas naudojant „Raspberry Pi“: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Tai paprastas sprendimas, dėl kurio galite jaustis labiau atsipalaidavę išeidami iš savo buto - gaukite el. Laiškus su nuotraukomis, kuriose matyti jūsų nekilnojamojo turto objektai, kuriuos aplanko nepageidaujami svečiai, paprasčiausiu ir patikimiausiu būdu įjunkite ir išjunkite apsaugos sistemą (paspauskite jungiklį ir RFID žyma). Ir tai beveik nieko nekainuoja - aš kas mėnesį moku daugiau už prieigą prie interneto. Jums reikia „Raspberry Pi“klono, kelių elektroninių dalių ir… interneto prieigos.
Atminkite, kad šiame vadove Zoneminder nenaudojamas. Jei norite naudoti „Zoneminder“, pažiūrėkite čia:
sites.google.com/site/boguszjelinski/home/…
1 žingsnis: reikalinga aparatūra
1. Raspberry Pi arba jo klonas, taip pat žiūrėkite:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Pigiausias, kuris padės jums pasiekti tinklą ir reikalingų kamerų skaičių. Nepamirškite nusipirkti tinkamo maitinimo šaltinio su tinkama jungtimi
2. RFID skaitytuvas su antena
3. PIR jutiklis (-iai)
4. momentinis jungiklis, jungiantis grandinę tik tada, kai ją paspaudžiate (su spyruokle?)
5. du šviesos diodai - žalia ir raudona. Arba vienas RGB diodas.
6. du 1k rezistoriai
7. USB kamera (-os)
8. UTP kabelis, skirtas prijungti PIR jutiklius, jungiklį, šviesos diodus ir RFID skaitytuvą (man pavyko visus prijungti vienu kabeliu su 8 laidais arba 4 poromis, jei norite)
9. maža dėžutė ar dvi, jei norite apsaugoti savo elektronines dalis arba nenorite girtis savo litavimo įgūdžiais.
10. relė šviesos šaltiniui įjungti - įvykiams naktį
2 veiksmas: įdiekite „Postfix“
Įdiegę „Linux“, turėsite įdiegti keletą programinės įrangos komponentų, kad paleistumėte mano pavyzdžio fragmentą. Jei norite siųsti el. Laiškus, pirmiausia turite įdiegti „Postfix“:
1. apt-get install postfix (jūsų bus paprašyta pasirinkti, pavyzdžiui, „tik vietinis“)
2. eikite į /etc /postfix ir sukurkite failą sasl_passwd ir įdėkite į jį vieną eilutę:
[smtp.gmail.com]: 587 john.smith: pass1234
Pakeiskite vartotojo vardą ir slaptažodį savo kredencialais; pastebėjote, kad tai yra „Google Mail“paskyros eilutė. Ši paskyra naudojama pranešimams apie aliarmą siųsti (siunčiama iš).
3. pašto kortelės maiša:/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. pakeiskite /etc/postfix/main.cf turinį šiomis eilutėmis (galbūt norėsite pakoreguoti pagrindinio kompiuterio pavadinimą):
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 = gali
smtp_use_tls = taip
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = maiša:/etc/aliases
alias_database = maiša:/etc/aliases
mano paskirties vieta = raspberrypi, localhost.localdomain, localhost
587. perkelia
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = visi
smtp_sasl_auth_enable = taip
smtp_sasl_password_maps = maiša:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = pusvardis
6. /etc/init.d/postfix restart
7. „Postfix“konfigūraciją galite išbandyti naudodami sendmail [email protected] test content.
3 žingsnis: Paruoškite programinę įrangą
„Raspberry Pi B+“ir „Raspbian Jessie“turėjau atlikti šiuos papildomus veiksmus:
1. apt-get install python-setuptools
2. „easy_install pip“
3. pip įdiegti pyserial
4. apt-get install mailutils
5. išjungti serijos naudojimą konsolės registravime. Radau keletą skirtingų būdų:
a) raspi-config → Sąsajos parinktys → Serijinis → Prisijungimo apvalkalas NĖRA pasiekiamas per serijinį
b) konsolės = serial0, 115200 pašalinimas iš failo /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl išjungti [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
4 žingsnis: prijunkite laidą ir paleiskite
Prijunkite savo dalis tiksliai taip, kaip parodyta paveikslėlyje. Jei to nepadarysite, turėsite pakeisti šaltinį, kad atspindėtų pasikeitusius prievadų numerius.
Įspėjimas! RPI IO nepriima 5V, turėtumėte naudoti pvz. TTL loginis keitiklis, skirtas sumažinti įtampą, gaunamą iš RFID arba PIR jutiklių. Mano pasirinkimas buvo 74HC4050.
Gerai, teoriškai dabar galite paleisti rpi-alarm.py su:
nohup python rpi-alarm.py &
Tačiau prieš tai turite redaguoti kodą ir pakeisti savo RFID žymų bei el. Pašto adreso ID. Kodą galite gauti čia:
github.com/boguszjelinski/rpi-alarm
Pirmasis paleidimas prasidės mokymosi režimu, kai mirksės žalios ir raudonos šviesos diodai. Jo tikslas yra sukurti failą rfid.txt su RFID kodais - priartinkite savo žymes prie antenos, kelis kartus kiekvienam ir paspauskite jungiklį tol, kol gausite žalią šviesą. Tada redaguokite failą, kad pamatytumėte, ar jis nepažeistas - jame turėtų būti tiek eilučių, kiek turite žymų, po 10 simbolių. Jūs galite sukurti failą rankiniu būdu, žinoma, mokymosi režimas bus praleistas. Atminkite, kad ilgai paspaudus jungiklį, sistema gali būti įjungta, nes baigus mokymosi režimą, sistema laukia, kol bus įjungta - žr. „Naudojami signalai“.
5 žingsnis: naudojami signalai
Atnaujintoje kodo versijoje taip pat yra „mokymosi režimas“- pakaitomis mirksi žalia ir raudona lemputės. Ilgesnis žalias signalas (paspaudus jungiklį) patvirtina režimo užbaigimą.
6 žingsnis: keletas komentarų pabaigoje
Keletas šaltinio kodo komentarų arba tiesiog patarimų, kaip parašyti savo:
- Šviesos diodai ir PIR jutikliai yra sukonfigūruoti pagal standartinį GPIO.setup GPIO. OUT ir GPIO. IN
- tam jungiklio laidui reikia GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- RFID skaitytuvas prijungtas prie GPIO15, kuris yra plokštės RX, tai galima skaityti
ser = serijinis. Serijinis ('/dev/ttyAMA0', 9600, skirtasis laikas = 0,1) ir ser.read (12)
Tai veikia „Raspbian Jessie“naudojant RPI 1, tačiau naudojant kitus platinimus ji gali būti pakeista į /dev /serial0.
- Anksčiau naudodavau srautinį vaizdą iš USB kamerų:
transliacija -c /dev /video0 -s 640x480 -o camdmp.jpg
ir transliacija -c /dev /video1 -s 640x480 -o camdmp2-j.webp
bet ji sudužo „Orange Pi“, todėl dabar naudoju CV. Norėdami įdiegti transliaciją, įveskite:
apt-get install streamer
- įrašykite nerimą keliantį žadinimo tekstą į alarmmsg.txt failą ir išsiųskite el. laišką su:
paštas -s "Alarm" -t [email protected] -A camdmp-j.webp
- pakeiskite savo el. pašto adresą į kodą (51 eilutė)
Pasilinksmink!
Rekomenduojamas:
Namų saugumas: 4 žingsniai
Namų saugumas: aukščiau esantys vaizdai rodo ankstyvą tai, ką aš ketinau daryti projektui
„Pasidaryk pats“namų saugumas - kaip padaryti paprastą judesio aptikimą - Nauja versija: 6 žingsniai
„Pasidaryk pats“namų saugumas - kaip padaryti paprastą judesio aptikimą | Nauja versija: Šiame projekte aš jums parodysiu, kaip padaryti pigų „pasidaryk pats“namų apsaugos judesio pranešimo signalą! Žr. Seną versiją: Kaip sukurti 10 USD „WiFi“apsaugos sistemą namuose
ESP32+RC522+IFTTT = Namų saugumas: 5 žingsniai
ESP32+RC522+IFTTT = Namų saugumas: Sveiki! Aš padariau šį nedidelį projektą su ESP32 kūrimo lenta, RC522 RFID skaitytuvu, salės senoriumi ir IFTTT. Išmaniajame įrenginyje gausite pranešimą arba SMS, jei kas nors atidarys jūsų duris ir per 10 sekundžių neįdės teisingos RFID žymos. Štai kaip tai veikia
Namų saugumas naudojant „Orange Pi“: 3 žingsniai (su nuotraukomis)
Namų saugumas naudojant „Orange Pi“: iš esmės tai yra ta pati idėja, kaip ir mano ankstesniame nurodyme: https://www.instructables.com/id/Home-Security-With … Vienintelis pakeitimas yra „Orange Pi“plokštės naudojimas (mano pasirinkimas buvo PC2) ir vienas 4050 lygio perjungiklis, skirtas apsaugoti plokštes IO. Apibendrinant
Namų saugumas naudojant įterptąją sistemą: 12 žingsnių (su paveikslėliais)
Namų saugumas naudojant įterptąją sistemą: Sveiki skaitytojai, tai yra instrukcija, skirta sukurti namų apsaugos sistemą, skirtingai nei visos kitos saugos sistemos. Ši sistema turi patobulintą funkciją TRAP ir PANIC Mode, jungianti aukų namų savininką, kaimyną ir policijos nuovadą tinklu