Turinys:

Išmanioji apsaugos sistema: 10 žingsnių
Išmanioji apsaugos sistema: 10 žingsnių

Video: Išmanioji apsaugos sistema: 10 žingsnių

Video: Išmanioji apsaugos sistema: 10 žingsnių
Video: Kodėl AX Pro yra turbūt geriausia apsaugos sistema namams ir ne tik? Kaip lengvai pridėti daviklius? 2024, Liepa
Anonim
Išmanioji apsaugos sistema
Išmanioji apsaugos sistema

Ar kada nors jaučiatės nesaugus savo namuose, ar turite apsaugoti savo įmonę? Galbūt galėtumėte sukurti apsaugos sistemą, kad visos šios problemos būtų išspręstos. Šioje pamokoje aš jums pasakysiu, kaip. Demonstraciniais tikslais sumontavau visas dalis ant medinės lentos, jūs turėtumėte ją sumontuoti ten, kur jums reikia (arduino dalis prie sienos, kur galite ją pasiekti, pagrindinė plokštė kažkur už tiesioginio diapazono, sirena ir švyturys, kur jūs norite ir jutikliai patalpose, kurias norite apsaugoti.

Norėdami laikytis šios instrukcijos, turite turėti žinių apie:

  • aviečių pi
  • arduino
  • git
  • mysql

O jei norite pakeisti kodą:

  • pitonas
  • arduino
  • html/css

1 žingsnis: BOM (ko jums reikia)

Šiame sąraše yra viskas, ko jums reikia norint sukurti apsaugos sistemą, dauguma dalykų, kuriuos galite nusipirkti „Aliexpress“, tačiau kai kurie dalykai, tokie kaip „adafruit pn532n“ir „pi“, kuriuos turėtumėte nusipirkti kitur. Raktinį seifą galite nusipirkti vietinėje techninės įrangos parduotuvėje.

2 žingsnis: schema

Schema
Schema
Įdėkite viską į raktų seifą
Įdėkite viską į raktų seifą

Aš nukirpau gabalą, kuriame viską sumontavau ant viršaus, išgręždamas 3 mm skyles ir naudodamas nailonines tarpines, aš taip pat išgręžiau daug skylių į raktų seifą ir naudoju kabelių sandariklius, kad apsaugotų kabelius nuo aštrių briaunų.

7 žingsnis: „Arduino“, „Rfid Reader“ir LCD montavimas

„Arduino“, „Rfid Reader“ir „LCD“montavimas
„Arduino“, „Rfid Reader“ir „LCD“montavimas
„Arduino“, „Rfid Reader“ir „LCD“montavimas
„Arduino“, „Rfid Reader“ir „LCD“montavimas
„Arduino“, „Rfid Reader“ir „LCD“montavimas
„Arduino“, „Rfid Reader“ir „LCD“montavimas

Sumontuokite RFID skaitytuvą, kaip parodyta paveikslėlyje, naudokite m3 veržles kaip tarpiklį tarp dangčio ir skaitytuvo, darykite tą patį su LCD (įsitikinkite, kad jis teisingas aukštyn).

Sumontuokite arduino norimoje vietoje, naudokite trumpiklius kabelius arba padarykite kabelį su susitraukiančiais gnybtais, kad viską prijungtumėte.

8 žingsnis: „Pi“nustatymas

Įrašykite naują raspbian vaizdą į sd kortelę, paleiskite pi, prisijunkite per ssh (naudotojo vardas = pi, slaptažodis = avietė, pakeiskite kuo greičiau)

daryk:

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

Dabar suaktyvinsime virtualią aplinką

python3 -m pip install -atnaujinti pip setuptools ratą virtualenv

mkdir project1 && cd project1 python3 -m venv --system-site-paketai env šaltinis env/bin/aktyvuoti python -m pip įdiegti mysql-connector-python argon2-cffi kolbos kolba-HTTPAuth kolba-MySQL mysql-connector-python passlib

9 veiksmas: kurkite duomenų bazę

Duomenų bazės kūrimas
Duomenų bazės kūrimas

sukurti 3 duomenų bazės vartotojus: project1-web, project1-sensor ir project1-admin su unikaliais slaptažodžiais

sukurti duomenų bazę, pavadintą project1

suteikti visas privilegijas administratoriui ir pasirinkti, įterpti, atnaujinti ir ištrinti kitus 2 vartotojus

importuokite SQL failą į pi

10 veiksmas: įkelkite kodą

pi

git klonas

įveskite savo duomenų bazės kredencialus į kodą (sensor.py 47 ir 64 eilutėse ir web.py 41 eilutėje)

Norėdami pridėti svetainės naudotoją, kurio negalima pašalinti: kodo apačioje yra eilutė: adduser (root, jūsų slaptažodis). Užpildykite pasirinktą slaptažodį ir paleiskite kodą, tada komentuokite eilutę ir pašalinkite slaptažodį

arduino

įkelkite kodą į savo arduino

Rekomenduojamas: