Talaan ng mga Nilalaman:

Smart Security System: 10 Hakbang
Smart Security System: 10 Hakbang

Video: Smart Security System: 10 Hakbang

Video: Smart Security System: 10 Hakbang
Video: НОВИНКА! Самая дешевая со слежением за ЧЕЛОВЕКОМ камера видеонаблюдения Icsee Xmeye 2024, Hulyo
Anonim
Smart Security System
Smart Security System

Naramdaman mo ba na hindi ka ligtas sa iyong sariling bahay, o kailangan mo bang protektahan ang iyong kumpanya? Marahil maaari kang gumawa ng isang sistema ng seguridad upang malutas ang lahat ng mga problemang ito. Sa itinuturo na ito sasabihin ko sa iyo kung paano. Inilagay ko ang lahat ng mga bahagi sa isang kahoy na tabla para sa mga layunin ng pagpapakita, dapat mong i-mount ito kung saan kailangan mo ito (ang bahagi ng arduino sa dingding kung saan mo ito maaabot, ang pangunahing lupon sa isang lugar na wala sa direktang saklaw, ang sirena at ang strob kung saan mo nais ito at ang mga sensor sa mga silid na nais mong protektahan.

Upang sundin ang itinuturo na ito dapat kang magkaroon ng kaalaman tungkol sa:

  • raspberry pi
  • arduino
  • git
  • MySQL

At kung nais mong baguhin ang code:

  • sawa
  • arduino
  • html / css

Hakbang 1: BOM (kung ano ang Kailangan Mo)

Sa listahang ito ang lahat ng kailangan mo upang makagawa ng security system, karamihan sa mga bagay na maaari kang bumili sa aliexpress ngunit ang ilang mga bagay tulad ng adafruit pn532n at ang pi na dapat mong bilhin sa ibang lugar. Ang key safe na maaari mong bilhin sa isang lokal na tindahan ng hardware.

Hakbang 2: Skematika

Skematika
Skematika
I-mount ang Lahat sa Key Safe
I-mount ang Lahat sa Key Safe

kinuha ko ang isang piraso kung saan na-mount ko ang lahat sa tuktok sa pamamagitan ng pagbabarena ng 3mm na mga butas at paggamit ng mga naylon spacer, nag-drill din ako ng maraming butas sa susi na ligtas at ginamit na mga grommet ng cable upang protektahan ang mga cable mula sa matalim na mga gilid.

Hakbang 7: Pag-mount sa Arduino, Rfid Reader at sa Lcd

Pag-mount sa Arduino, Rfid Reader at sa Lcd
Pag-mount sa Arduino, Rfid Reader at sa Lcd
Pag-mount sa Arduino, Rfid Reader at sa Lcd
Pag-mount sa Arduino, Rfid Reader at sa Lcd
Pag-mount sa Arduino, Rfid Reader at sa Lcd
Pag-mount sa Arduino, Rfid Reader at sa Lcd

I-mount ang rfid reader tulad ng ipinakita sa larawan, gumamit ng mga m3 nut bilang isang spacer sa pagitan ng takip at ng mambabasa, gawin ang pareho para sa lcd (tiyakin na ito ang tamang paraan pataas).

I-mount ang arduino sa isang lokasyon na gusto mo, gumamit ng mga jumper cables o gumawa ng isang cable na may mga shrink terminal upang ikonekta ang lahat.

Hakbang 8: Pag-set up ng Pi

Sumulat ng isang sariwang raspbian na imahe sa sd card, i-boot ang pi, kumonekta sa ssh (username = pi, password = raspberry, palitan ito)

gawin:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

ngayon ay paganahin natin ang isang Virtual na kapaligiran

python3 -m pip install --i-upgrade ang pip setuptools wheel virtualenv

mkdir project1 && cd project1 python3 -m venv --system-site-packages env source env / bin / buhayin ang python -m pip i-install ang mysql-konektor-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-konektor-python passlib

Hakbang 9: Pagbuo ng Database

Pagbuo ng Database
Pagbuo ng Database

lumikha ng 3 mga gumagamit ng database: project1-web, project1-sensor at project1-admin na may natatanging mga password

lumikha ng isang database na tinatawag na proyekto1

ibigay ang lahat ng mga pribilehiyo sa admin at PUMILI, I-INSERT, I-UPDATE at TANGGALIN sa iba pang 2 mga gumagamit

i-import ang sql file papunta sa pi

Hakbang 10: Pag-upload ng Code

pi

git clone

punan ang iyong mga kredensyal sa database sa code (sa sensor.py sa linya 47 at 64, at sa web.py sa linya 41)

upang magdagdag ng isang gumagamit ng website na hindi matatanggal: sa ilalim ng code mayroong isang linya na nagkomento: adduser (ugat, iyong password). Punan ang iyong napiling password at patakbuhin ang code pagkatapos ay puna ang linya at alisin ang password

arduino

i-upload ang code sa iyong arduino

Inirerekumendang: