Sisällysluettelo:

LockCypher: 6 vaihetta
LockCypher: 6 vaihetta

Video: LockCypher: 6 vaihetta

Video: LockCypher: 6 vaihetta
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, Marraskuu
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Hei, nimeni on Jaron Strypsteen ja opiskelen uutta mediaa ja viestintätekniikkaa Howestissa Kortrijkissa, Belgiassa. Koulutehtävää varten meidän oli tehtävä projekti. Valitsen älykkään lukon, joka voidaan avata RFID: llä ja/tai viivakoodilla. Alla voit lukea kaikki tämän työkalun tekemiseen tarvittavat vaiheet. Jos haluat tietää enemmän minusta ja muista tekemistäni projekteista, tarkista portfolioni.

Vaihe 1: Tarvikkeet/Materiaalit/Työkalut/

Tarvikkeet/Materiaalit/Työkalut
Tarvikkeet/Materiaalit/Työkalut
Tarvikkeet/Materiaalit/Työkalut
Tarvikkeet/Materiaalit/Työkalut
Tarvikkeet/Materiaalit/Työkalut
Tarvikkeet/Materiaalit/Työkalut

Ennen kuin aloitin verkkosivuston suunnittelun ja työkalun valmistamisen, minun oli varmistettava, että minulla on kaikki tarvittavat osat laitteelleni. Aloin etsiä työkalupakkiani ja kirjoitin ylös mitä tarvitsin tilata. Täältä löydät koko materiaalilaskun. Nämä ovat pääosat:

1. RFID-skanneri 2. LCD-näyttö 3. LED4. Vastukset 5. Magneettilukko 6. Viivakoodilukija 7. Magneettianturi 8. Transistori9. Diodi 10. Potentiometri 11. Vadelma pi12. Johdot

Vaihe 2: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

Komponenttien tilaamisen jälkeen he saapuivat muutamaa viikkoa myöhemmin. Joten voisin aloittaa kaavion tekemisen ja testata kaikkia komponentteja varmistaakseni, että ne toimivat.

Liitin nestekidenäytön 8 -bittiseksi laitteeksi, voin toimia myös 4 -bittisenä laitteena, mutta koska minulla oli muutama käyttämätön GPIO -nasta, päätin käyttää 8 -bittistä. Käytin sen kanssa myös potentiometriä, jotta pystyin säätämään nestekidenäytön kontrastia.

RFID-skanneri on kytketty SPI-väylän kautta ja vaatii 5 johtoa Pi: hen

Halusin käyttää sarjaliikennettä tasonsiirtimen kanssa viivakoodilukijassani, mutta tilaamani moduuli oli kuollut saapuessaan, joten sain käteni USB-viivakoodilukijalle.

Solenoidilukoni oli liitettävä transistoriin, koska lukko ei toimi 5 V: n kanssa, se tarvitsi 6-12 V ja minulla oli 9 V: n virtalähde, jota voisin käyttää.

Sitten minulla oli LED- ja magneettianturi, molemmissa on sarjavastus

Vaihe 3: Tietokanta

Tietokanta
Tietokanta

Tarvitsin hyvän tietokannan antureideni lokien pitämiseen.

Aloitin kaavion tekemisen, mutta päätin sen olevan monimutkaista, joten tein yksinkertaisemman mutta paremman kaavion, jonka yksi opettajistani hyväksyi.

Kaavion ja tietokannan luomisessa käytin MySQL Workbenchia, koska se helpottaa kaavion muuntamista tietokannaksi

Lisäsin tietokannan kaatopaikan, jotta voit katsoa.

Vaihe 4: Verkkosivuston suunnittelu

Verkkosivuston suunnittelu
Verkkosivuston suunnittelu
Verkkosivuston suunnittelu
Verkkosivuston suunnittelu
Verkkosivuston suunnittelu
Verkkosivuston suunnittelu
Verkkosivuston suunnittelu
Verkkosivuston suunnittelu

Ennen suunnittelun aloittamista katselin joitain verkkosivustoja verkossa, kun katsoin verkossa, minulla oli idea siitä, miltä sivustoni pitäisi näyttää.

Suunnitteluni tein Adobe XD: llä, joka on helppokäyttöinen ohjelma lankakehysten tekemiseen.

Värien kohdalla käytin värigeneraattoria verkossa ja muutin arvoja hieman, ne kaikki kävivät läpi kontrastitestin ja kaikki onnistuivat.

Fonttia varten, jota käytin Gidolea, mielestäni se on moderni, mutta ei liian häiritsevä.

Suunnittelun jälkeen aloin koodata sen HTML-, CSS- ja JS -muotoon.

Lisäsin xd -tiedostoni, jotta voit katsoa ja nähdä sen yksityiskohdat.

Vaihe 5: Koodi

Koodi
Koodi

Projektini ei voinut toimia ilman taustajärjestelmää. Jotta anturit toimisivat, käytin Pythonia.

Käytin muutamia kirjastoja, jotka löysin verkosta ja tein itse koulussa. Palvellakseni sitä verkossa käytin Flask with SocketIO: ta, jotta yhteys käyttöliittymään olisi saumaton.

Oli joitain ongelmia, mutta kaikki oli korjattavissa.

Löydät koodini tästä github -linkistä. Se on tällä hetkellä yksityinen, mutta näet sen, kun opettajani julkistavat sen.

Vaihe 6: Asuminen

Asuminen
Asuminen
Asuminen
Asuminen
Asuminen
Asuminen

Projektini asunnossa päätin käyttää puuta. Minulla oli vielä puuta kotona vanhalta työpöydältä, joka oli vielä hävitettävä, joten käytin sitä. Unohdin ottaa kuvia rakentamisesta, mutta käytin 40x30 cm: n kappaletta, jossa leikkasin oven sisään, porasin sitten joitakin reikiä vierekkäin, jotta voisin reitittää antureiden kaapelit.

Sitten laitoin oven ympärille kehyksen, jotta se näyttäisi hieman puhtaammalta. Mutta jos minun pitäisi tehdä se yli, menisin vain kauppaan ja hakisin puuta.

Puurakenteen valmistamisen jälkeen maalasin ruiskun mustalla, joten kaikki on samanvärisiä ja näyttää paremmalta kuin musta ja ruskea.

Kun se oli kuivunut, aloin laittaa komponentit sisään, mielestäni tein hyvää työtä kaapelinhallinnan ja sijoittelun kanssa.

Suositeltava: