INHOUDSOPGAWE:

Slim sekuriteitstelsel: 10 stappe
Slim sekuriteitstelsel: 10 stappe

Video: Slim sekuriteitstelsel: 10 stappe

Video: Slim sekuriteitstelsel: 10 stappe
Video: Получите меньшую талию и потеряйте жир живота через 14 дней! Домашняя тренировка 2024, Julie
Anonim
Slim sekuriteitstelsel
Slim sekuriteitstelsel

Voel u ooit onveilig in u eie huis, of moet u u onderneming beskerm? Miskien kan u 'n sekuriteitstelsel opstel sodat al hierdie probleme opgelos word. In hierdie instruksies vertel ek jou hoe. Ek het al die dele op 'n houtplank gemonteer vir demonstrasiedoeleindes; u moet dit monteer waar u dit nodig het (die arduino -deel aan die muur waar u dit kan bereik, die hoofbord iewers buite direkte bereik, die sirene en die strabe waar u wil dit hê en die sensors in die kamers wat u wil beskerm.

Om hierdie instruksies te volg, moet u kennis dra van:

  • framboos pi
  • arduino
  • git
  • mysql

En as u die kode wil verander:

  • luislang
  • arduino
  • html/css

Stap 1: BOM (wat u benodig)

In hierdie lys is alles wat u nodig het om die sekuriteitstelsel te bou, die meeste dinge wat u op AliExpress kan koop, maar sommige dinge soos die adafruit pn532n en die pi wat u elders moet koop. Die sleutelkluis wat u in 'n plaaslike hardewarewinkel kan koop.

Stap 2: Skematiese

Skematiese
Skematiese
Sit alles in die sleutelkluis
Sit alles in die sleutelkluis

Ek het 'n stuk gesny waar ek alles bo -op gemonteer het deur gate van 3 mm te boor en nylon afstandhouers te gebruik, en ek het ook baie gate in die sleutelkluis geboor en kabeldoppers gebruik om die kabels teen die skerp kante te beskerm.

Stap 7: Monteer die Arduino, Rfid Reader en die LCD

Die montering van die Arduino, Rfid Reader en die LCD
Die montering van die Arduino, Rfid Reader en die LCD
Die montering van die Arduino, Rfid Reader en die LCD
Die montering van die Arduino, Rfid Reader en die LCD
Die montering van die Arduino, Rfid Reader en die LCD
Die montering van die Arduino, Rfid Reader en die LCD

Monteer die RFID -leser soos op die foto, gebruik m3 -moere as 'n afstandhouer tussen die deksel en die leser, en doen dieselfde met die LCD (maak seker dat dit die regte pad is).

Monteer die arduino op 'n plek wat u verkies, gebruik springkabels of maak 'n kabel met krimpklemme om alles aan te sluit.

Stap 8: Die opstel van die Pi

Skryf 'n vars framboos -beeld op die SD -kaart, begin die pi, koppel via ssh (gebruikersnaam = pi, wagwoord = framboos, verander dit so gou as moontlik)

doen:

sudo apt installeer -y python3-venv python3-pip python3-mysqldb mariadb-bediener uwsgi nginx uwsgi-plugin-python3

nou gaan ons 'n virtuele omgewing aktiveer

python3 -m pip install -upgrade pip setuptools wiel virtualenv

mkdir project1 && cd project1 python3 -m venv --system-site-packages env source env/bin/activeer python -m pip installeer mysql-connector-python argon2-cffi Flaskfles-HTTPAuth-fles-MySQL mysql-connector-python passlib

Stap 9: Bou die databasis

Bou van die databasis
Bou van die databasis

skep 3 databasisgebruikers: project1-web, project1-sensor en project1-admin met unieke wagwoorde

skep 'n databasis genaamd project1

verleen alle voorregte aan die admin en SELECT, INSERT, UPDATE en DELETE aan die ander 2 gebruikers

voer die sql -lêer in op die pi

Stap 10: Laai die kode op

PI

git -kloon

vul die databasisbewyse in die kode in (in sensor.py op reël 47 en 64, en in web.py op reël 41)

om 'n webwerfgebruiker by te voeg wat nie verwyder kan word nie: onderaan die kode is 'n opmerking: adduser (root, u wagwoord). Vul u gekose wagwoord in en voer die kode daarna uit, lewer kommentaar op die reël en verwyder die wagwoord

arduino

laai die kode op na u arduino

Aanbeveel: