Kazalo:

LockCypher: 6 korakov
LockCypher: 6 korakov

Video: LockCypher: 6 korakov

Video: LockCypher: 6 korakov
Video: СЕРИЯ 6 | МАРК | ДРОП 2024, November
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Pozdravljeni, moje ime je Jaron Strypsteen in študiram nove medije in komunikacijsko tehnologijo na Howest v Kortrijku v Belgiji. Za nalogo za šolo smo morali narediti projekt. Izberem pametno ključavnico, ki jo lahko odprete z RFID in/ali črtno kodo. Spodaj si lahko preberete vse korake, potrebne za izdelavo tega orodja. Če želite izvedeti več o meni in drugih projektih, ki sem jih naredil, preverite moj portfelj.

1. korak: Zaloge/Materiali/Orodja/

Pribor/Materiali/Orodja
Pribor/Materiali/Orodja
Pribor/Materiali/Orodja
Pribor/Materiali/Orodja
Pribor/Materiali/Orodja
Pribor/Materiali/Orodja

Preden sem začel oblikovati spletno mesto in izdelovati svoje orodje, sem se moral prepričati, da imam vse potrebne dele za svojo napravo. Začel sem iskati v svoji zbirki orodij in zapisal, kaj moram naročiti. Tu najdete celotno gradivo. To so glavni deli:

1. Optični bralnik RFID 2. LCD zaslon 3. LED4. Upori 5. Elektromagnetna ključavnica6. Skener črtne kode 7. Magnetni senzor 8. Tranzistor9. Dioda 10. Potenciometer 11. Malina pi12. Žice

2. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Po naročilu sestavnih delov so prispeli nekaj tednov kasneje. Tako bi lahko začel izdelovati shemo in preizkušati vse komponente, da se prepričam, da delujejo.

LCD sem povezal kot 8 -bitno napravo, lahko delam tudi kot 4 -bitna naprava, a ker sem imel nekaj neuporabljenih zatičev GPIO, sem se odločil za 8 -bitno. Z njim sem uporabil tudi potenciometer, da sem lahko prilagodil kontrast LCD -ja.

Optični bralnik RFID je povezan prek vodila SPI in potrebuje 5 žic za Pi

Za skener črtne kode sem želel uporabiti serijsko komunikacijo z menjalnikom ravni, vendar je bil modul, ki sem ga naročil, ob prihodu mrtev, zato sem dobil v roke skener črtne kode USB.

Mojo elektromagnetno ključavnico je bilo treba povezati s tranzistorjem, ker ključavnica ne bo delovala s 5v, potreboval je 6-12v in imel sem napajalnik 9v, ki sem ga lahko uporabil.

Potem sem imel svoj LED in magnetni senzor, oba imata zaporedno upor

3. korak: zbirka podatkov

Baza podatkov
Baza podatkov

Za vodenje dnevnikov mojih senzorjev sem potreboval dobro bazo podatkov.

Začel sem izdelovati diagram, vendar sem se odločil, da je zapleten, zato sem naredil preprostejši, a boljši diagram, ki ga je odobril eden mojih učiteljev.

Za ustvarjanje diagrama in baze podatkov sem uporabil MySQL Workbench, ker olajša pretvorbo diagrama v bazo podatkov

Vključil sem odlagališče baze podatkov, da si lahko ogledate.

4. korak: Oblikovanje spletnega mesta

Oblikovanje spletnega mesta
Oblikovanje spletnega mesta
Oblikovanje spletnega mesta
Oblikovanje spletnega mesta
Oblikovanje spletnega mesta
Oblikovanje spletnega mesta
Oblikovanje spletnega mesta
Oblikovanje spletnega mesta

Preden sem se lotil oblikovanja, sem si na spletu ogledal nekatera spletna mesta, potem pa sem si zamislil, kako naj bi izgledalo moje spletno mesto.

Oblikoval sem v programu Adobe XD, ki je preprost program za izdelavo žičnih okvirjev.

Za barve sem na spletu uporabil generator barv in nekoliko spremenil vrednosti, vsi so šli skozi test kontrasta in vse je uspelo.

Za pisavo, ki sem jo uporabil Gidole, mislim, da ima sodoben videz, vendar ne preveč moteč.

Po zasnovi sem ga začel kodirati v HTML, CSS in JS.

Vključil sem svojo datoteko xd, da si jo lahko ogledate in si ogledate njene podrobnosti.

5. korak: Koda

Koda
Koda

Moj projekt ne bi mogel delovati brez zaledja. Za delovanje senzorjev sem uporabil Python.

Uporabil sem nekaj knjižnic, ki sem jih našel na spletu in sem jih naredil v šoli. Za serviranje v spletu sem uporabil Flask s SocketIO, tako da bi bila povezava s prednjim delom brezhibna.

Bilo je nekaj težav, vendar je bilo vse mogoče odpraviti.

Mojo kodo najdete na tej povezavi github. Trenutno je zasebno, vendar ga lahko vidite, ko ga moji učitelji objavijo.

6. korak: Stanovanje

Nastanitev
Nastanitev
Nastanitev
Nastanitev
Nastanitev
Nastanitev

Za stanovanje svojega projekta sem se odločil uporabiti les. Doma sem imel še nekaj lesa iz stare mize, ki ga je bilo treba še odvreči, zato sem ga uporabil. Pozabil sem posneti, kako sem jo gradil, vendar sem uporabil kos 40x30 cm, kjer sem zarezal vrata, nato pa sem izvrtal nekaj lukenj drug poleg drugega, da sem lahko napeljal kable za senzorje.

Nato sem okoli vrat postavil okvir, da je videti nekoliko bolj čisto. Če pa bi to morala narediti, bi šla v trgovino in si nabrala lesa.

Po izdelavi lesene konstrukcije sem jo pobarval s črno, tako da ima vse enako barvo in izgleda bolje kot črna in rjava.

Ko se je posušilo, sem začel vstavljati komponente. Mislim, da sem dobro opravil upravljanje kablov in njihovo namestitev.

Priporočena: