Sisukord:

Nutikas turvasüsteem: 10 sammu
Nutikas turvasüsteem: 10 sammu

Video: Nutikas turvasüsteem: 10 sammu

Video: Nutikas turvasüsteem: 10 sammu
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Juuli
Anonim
Nutikas turvasüsteem
Nutikas turvasüsteem

Kas tunnete end oma kodus kunagi ebakindlalt või peate oma ettevõtet kaitsma? Võib -olla võiksite luua turvasüsteemi, et kõik need probleemid saaksid lahendatud. Selles juhendis ütlen teile, kuidas. Paigaldasin demonstreerimiseks kõik osad puidust lauale, peaksite selle paigaldama sinna, kuhu vaja (arduino osa seina äärde, kust selleni pääsete, emaplaat kusagil otsese ulatuse piires, sireen ja välklamp, kus soovivad seda ja andurid ruumides, mida soovite kaitsta.

Selle juhendi järgimiseks peaks teil olema teadmisi:

  • vaarika pi
  • arduino
  • git
  • mysql

Ja kui soovite koodi muuta:

  • python
  • arduino
  • html/css

Samm: BOM (mida vajate)

Selles loendis on kõik, mida vajate turvasüsteemi loomiseks, enamik asju, mida saate aliexpressist osta, kuid mõned asjad nagu adafruit pn532n ja pi, mida peaksite mujalt ostma. Võtmehoidja, mida saate osta kohalikus ehituspoes.

2. samm: skemaatiline

Skeem
Skeem
Paigaldage kõik võtmehoidlasse
Paigaldage kõik võtmehoidlasse

Lõikasin tükikese, kuhu paigaldasin kõik peale, puurides 3 mm augud ja kasutades nailonist vahekaugusi, puurisin võtmehoidjasse ka palju auke ja kasutasin kaabli tihendeid kaablite kaitsmiseks teravate servade eest.

Samm: paigaldage Arduino, Rfid Reader ja LCD

Arduino, Rfid Readeri ja Lcd paigaldamine
Arduino, Rfid Readeri ja Lcd paigaldamine
Arduino, Rfid Readeri ja Lcd paigaldamine
Arduino, Rfid Readeri ja Lcd paigaldamine
Arduino, Rfid Readeri ja Lcd paigaldamine
Arduino, Rfid Readeri ja Lcd paigaldamine

Paigaldage rfid -lugeja, nagu pildil näidatud, kasutage kaane ja lugeja vahelise vahekaugusena m3 mutreid, tehke sama ka lcd -ga (veenduge, et see oleks õige ülespoole).

Paigaldage arduino teile sobivasse kohta, kasutage hüppajakaableid või tehke kõikide ühendamiseks kahandusklemmidega kaabel.

Samm: Pi seadistamine

Kirjutage sd -kaardile värske raspiani pilt, käivitage pi, ühendage ssh -ga (kasutajanimi = pi, parool = vaarikas, muutke see kiiresti)

tee:

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

Nüüd aktiveerime virtuaalse keskkonna

python3 -m pip install -uuenda pip setuptools ratas virtualenv

mkdir project1 && cd project1 python3 -m venv-süsteem-saidipaketid env allikas env/bin/aktiveeri python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

9. samm: andmebaasi loomine

Andmebaasi ehitamine
Andmebaasi ehitamine

looge 3 andmebaasi kasutajat: projekt1-veeb, projekt1-andur ja projekt1-administraator ainulaadsete paroolidega

looge andmebaas nimega project1

anda administraatorile kõik õigused ja ülejäänud 2 kasutajale valida, sisestada, uuendada ja kustutada

importige sql -fail pi -le

Samm: koodi üleslaadimine

pi

git kloon

täitke koodis oma andmebaasi mandaat (sensor.py ridades 47 ja 64 ja web.py reas 41)

veebisaidi kasutaja lisamiseks, keda ei saa eemaldada: koodi allservas on rida: adduser (juur, teie parool). Sisestage oma valitud parool ja käivitage kood, seejärel kommenteerige rida ja eemaldage parool

arduino

laadige kood üles oma arduino seadmesse

Soovitan: