Taula de continguts:

LockCypher: 6 passos
LockCypher: 6 passos

Vídeo: LockCypher: 6 passos

Vídeo: LockCypher: 6 passos
Vídeo: Blockchain Confirmation - How To Verify A Bitcoin Transaction And Get Your Hash ID - BTC 2024, De novembre
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Hola, em dic Jaron Strypsteen i estudi Nova Tecnologia de Comunicació i Mitjans de Comunicació a Howest a Courtrai, Bèlgica. Per a una tasca a l’escola, havíem de fer un projecte. He triat un pany intel·ligent que es pot obrir amb RFID i / o codi de barres. A continuació podeu llegir tots els passos necessaris per fer aquesta eina. Si voleu saber més sobre mi i altres projectes que he realitzat, consulteu la meva cartera.

Pas 1: subministraments / materials / eines /

Subministraments / Materials / Eines
Subministraments / Materials / Eines
Subministraments / Materials / Eines
Subministraments / Materials / Eines
Subministraments / Materials / Eines
Subministraments / Materials / Eines

Abans de començar a dissenyar el lloc web i a crear la meva eina, calia assegurar-me que tenia totes les peces necessàries per al meu dispositiu. Vaig començar a buscar a la meva caixa d’eines i vaig escriure el que necessitava per demanar. Aquí podeu trobar tota la factura de material. Aquestes són les parts principals:

1. Escàner RFID 2. Pantalla LCD 3. LED4. Resistències 5. Bloqueig del solenoide6. Escàner de codis de barres 7. Sensor magnètic 8. Transistor9. Diode10. Potenciòmetre11. Raspberry pi12. Filferros

Pas 2: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Després de demanar els components van arribar poques setmanes després. Per tant, podria començar a fer un esquema i a provar tots els components per assegurar-me que funcionen.

Vaig connectar la meva pantalla LCD com a dispositiu de 8 bits, també puc treballar com a dispositiu de 4 bits, però com que tenia uns pins GPIO que no estaven utilitzats, vaig decidir anar amb 8 bits. També he utilitzat un potenciòmetre per poder ajustar el contrast de la pantalla LCD.

L'escàner RFID està connectat a través del bus SPI i necessitava 5 cables al Pi

Volia utilitzar la comunicació en sèrie amb un canvi de nivell per al meu escàner de codis de barres, però el mòdul que vaig demanar estava mort a l'arribada, de manera que vaig posar la mà en un escàner de codis de barres USB.

El meu pany de solenoide havia de connectar-se amb un transistor perquè el pany no funcionaria amb 5v, necessitava 6-12v i tenia un adaptador de corrent de 9v que podia utilitzar.

Després vaig tenir el meu sensor LED i magnètic, tots dos tenen una resistència en sèrie

Pas 3: base de dades

Base de dades
Base de dades

Per guardar registres dels meus sensors necessitava una bona base de dades.

Vaig començar a fer un diagrama però vaig decidir que era massa complex, així que vaig fer un diagrama més senzill però millor aprovat per un dels meus professors.

Per crear el diagrama i la base de dades he utilitzat MySQL Workbench perquè facilita la conversió d’un diagrama a una base de dades

He inclòs un bolcat de la base de dades perquè pugueu fer una ullada.

Pas 4: Dissenyar el lloc web

Disseny del lloc web
Disseny del lloc web
Disseny del lloc web
Disseny del lloc web
Disseny del lloc web
Disseny del lloc web
Disseny del lloc web
Disseny del lloc web

Abans de començar el disseny, vaig fer una ullada en línia a alguns llocs web, després de fer-ho en línia, vaig tenir una idea de com hauria de ser el meu lloc.

Vaig fer el meu disseny a Adobe XD, que és un programa fàcil d'utilitzar per fer wireframe.

Per als colors, he utilitzat un generador de colors en línia i he canviat una mica els valors, tots han passat per una prova de contrast i han tingut èxit.

Pel que fa al tipus de lletra que he utilitzat Gidole, crec que té un aspecte modern però no massa distret.

Després del disseny, vaig començar a codificar-lo en HTML, CSS i JS.

He inclòs el meu fitxer xd perquè pugueu fer una ullada i veure'n els detalls.

Pas 5: Codi

Codi
Codi

El meu projecte no podria funcionar sense el backend. Per fer funcionar els meus sensors, he utilitzat Python.

Vaig fer servir poques biblioteques que vaig trobar en línia i em vaig fer a l’escola. Per servir-lo al web, he utilitzat Flask amb SocketIO, de manera que la connexió amb el frontal seria perfecta.

Hi va haver alguns problemes, però tot es va solucionar.

Podeu trobar el meu codi en aquest enllaç de github. Actualment és privat, però el podeu veure una vegada que els meus professors ho facin públic.

Pas 6: Habitatge

Habitatge
Habitatge
Habitatge
Habitatge
Habitatge
Habitatge

Per a l'habitatge del meu projecte vaig decidir utilitzar la fusta. Encara tenia una mica de fusta a casa d’un vell escriptori que encara calia escombrar, així que ho vaig fer servir. Em vaig oblidar de fer-me fotos construint-la, però vaig fer servir una peça de 40x30cm on vaig tallar una porta, i vaig fer uns forats l'un al costat de l'altre per poder encaminar els cables dels sensors.

Després vaig posar un marc al voltant de la porta perquè quedés una mica més net. Però si hagués de fer-ho, només aniria a una botiga i agafava fusta.

Després de fer la construcció de fusta, la vaig pintar amb esprai de negre perquè tingués el mateix color i tingui un aspecte millor que el negre i el marró.

Un cop assecat, vaig començar a posar els components, crec que vaig fer una bona feina amb la gestió i la col·locació de cables.

Recomanat: