Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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