INHOUDSOPGAWE:

LockCypher: 6 stappe
LockCypher: 6 stappe

Video: LockCypher: 6 stappe

Video: LockCypher: 6 stappe
Video: ЗАМОРОЗЬТЕ КОСТИ И ВАРИТЕ 6 ЧАСОВ! Рецепт который изменит вашу жизнь! 2024, November
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Hallo, my naam is Jaron Strypsteen en ek studeer nuwe media en kommunikasietegnologie by Howest in Kortrijk, België. Vir 'n skoolopdrag moes ons 'n projek maak. Ek kies 'n slim slot wat met RFID en/of strepieskode oopgemaak kan word. Hieronder kan u al die stappe lees wat nodig was om hierdie instrument te maak. Kyk na my portefeulje as u meer wil weet oor my en ander projekte wat ek gemaak het.

Stap 1: Benodighede/materiaal/gereedskap/

Benodighede/materiaal/gereedskap
Benodighede/materiaal/gereedskap
Benodighede/materiaal/gereedskap
Benodighede/materiaal/gereedskap
Benodighede/materiaal/gereedskap
Benodighede/materiaal/gereedskap

Voordat ek die webwerf begin ontwerp en my gereedskap gemaak het, moes ek seker maak dat ek al die nodige onderdele vir my toestel het. Ek het in my gereedskapskas begin soek en neergeskryf wat ek moes bestel. Hier vind u die hele stuk materiaal. Dit is die belangrikste dele:

1. RFID-skandeerder 2. LCD-skerm 3. LED4. Weerstands 5. Magneetslot6. Strepieskodeskandeerder 7. Magnetiese sensor 8. Transistor9. Diode 10. Potensiometer 11. Framboos pi12. Drade

Stap 2: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Nadat hulle die komponente bestel het, het hulle 'n paar weke later aangekom. Sodat ek 'n skema kan begin maak en al die komponente kan toets om seker te maak dat dit werk.

Ek het my LCD as 'n 8bit -toestel gekoppel, ek kan ook as 'n 4bit -toestel werk, maar aangesien ek 'n paar ongebruikte GPIO -penne gehad het, het ek besluit om met 8bit te werk. Ek het ook 'n potensiometer daarmee gebruik sodat ek die kontras van die LCD kon aanpas.

Die RFID-skandeerder is oor die SPI-bus gekoppel en benodig 5 drade na die Pi

Ek wou seriële kommunikasie met 'n vlakverskuiwing vir my strepieskodeskandeerder gebruik, maar die module wat ek bestel het, was by aankoms dood, en ek het my hand op 'n USB-strepieskodeskandeerder gekry.

My solenoïdeslot moes met 'n transistor verbind word, want die slot werk nie met 5v nie, dit het 6-12v nodig en ek het 'n 9v-stroomadapter wat ek kon gebruik.

Toe het ek my LED en magnetiese sensor, hulle het albei 'n weerstand in serie

Stap 3: Databasis

Databasis
Databasis

Ek het 'n goeie databasis nodig om logs van my sensors te hou.

Ek het 'n diagram begin maak, maar ek het besluit dat dit te kompleks is, en ek het 'n eenvoudiger, maar beter diagram gemaak wat deur een van my onderwysers goedgekeur is.

Vir die skep van die diagram en die databasis het ek MySQL Workbench gebruik omdat dit dit maklik maak om 'n diagram na 'n databasis om te skakel

Ek het 'n storting van die databasis ingesluit, sodat u kan kyk.

Stap 4: Ontwerp die webwerf

Die ontwerp van die webwerf
Die ontwerp van die webwerf
Die ontwerp van die webwerf
Die ontwerp van die webwerf
Die ontwerp van die webwerf
Die ontwerp van die webwerf
Die ontwerp van die webwerf
Die ontwerp van die webwerf

Voordat ek met die ontwerp begin, het ek 'n paar webwerwe aanlyn gaan kyk, nadat ek aanlyn gekyk het, het ek 'n idee gehad hoe my webwerf moet lyk.

Ek het my ontwerp gemaak in Adobe XD, 'n maklik om te gebruik program om draadraamwerke te maak.

Vir die kleure het ek aanlyn 'n kleuropwekker gebruik en die waardes 'n bietjie verander, almal het 'n kontrasstoets ondergaan en almal het daarin geslaag.

Vir die lettertipe wat ek Gidole gebruik het, dink ek dat dit 'n moderne voorkoms het, maar nie te afleidend nie.

Na die ontwerp het ek dit begin kodeer in HTML, CSS en JS.

Ek het my xd -lêer bygevoeg, sodat u kan kyk en die besonderhede daarvan kan sien.

Stap 5: Kode

Kode
Kode

My projek kon nie werk sonder die backend nie. Om my sensors te laat werk, het ek Python gebruik.

Ek het min biblioteke wat ek aanlyn gevind het, gebruik en myself op skool gemaak. Om dit op die internet te bedien, het ek Flask met SocketIO gebruik, sodat die verbinding met die voorkant naadloos sou wees.

Daar was 'n paar probleme, maar dit is alles reggestel.

U kan my kode vind op hierdie github -skakel. Dit is tans privaat, maar u kan dit sien sodra my onderwysers dit openbaar gemaak het.

Stap 6: Behuising

Behuising
Behuising
Behuising
Behuising
Behuising
Behuising

Vir die behuising van my projek het ek besluit om hout te gebruik. Ek het nog 'n bietjie hout by die huis gehad van 'n ou lessenaar wat nog in die asblik gestort moes word, so ek het dit gebruik. Ek het vergeet om foto's te neem van hoe ek dit bou, maar ek het 'n stuk van 40x30 cm gebruik waar ek 'n deur ingekap het, en ek het 'n paar gate langs mekaar geboor sodat ek die kabels vir die sensors kon deurlei.

Toe sit ek 'n raam om die deur sodat dit 'n bietjie meer skoon lyk. Maar as ek dit moet doen, sal ek net na 'n winkel gaan en hout kry.

Nadat ek die houtkonstruksie gemaak het, het ek dit swart geverf, sodat dit almal dieselfde kleur het en beter lyk as swart en bruin.

Toe dit eers droog is, het ek begin om die komponente in te sit, en ek het goed gedoen met kabelbestuur en plasing.

Aanbeveel: