Turinys:

„LockCypher“: 6 žingsniai
„LockCypher“: 6 žingsniai

Video: „LockCypher“: 6 žingsniai

Video: „LockCypher“: 6 žingsniai
Video: Blockcypher.com API Key - Register and Create an API Key 2024, Lapkritis
Anonim
„LockCypher“
„LockCypher“
„LockCypher“
„LockCypher“

Sveiki, mano vardas Jaronas Strypsteenas, o aš studijuoju naujųjų medijų ir komunikacijos technologijas „Howest“mieste Kortrijke, Belgijoje. Norėdami atlikti užduotį mokyklai, turėjome sukurti projektą. Aš pasirenku išmanųjį užraktą, kurį galima atidaryti naudojant RFID ir (arba) brūkšninį kodą. Žemiau galite perskaityti visus veiksmus, kurių reikėjo norint sukurti šį įrankį. Jei norite sužinoti daugiau apie mane ir kitus mano sukurtus projektus, patikrinkite mano portfelį.

1 žingsnis: reikmenys/medžiagos/įrankiai/

Prekės/Medžiagos/Įrankiai
Prekės/Medžiagos/Įrankiai
Prekės/Medžiagos/Įrankiai
Prekės/Medžiagos/Įrankiai
Prekės/Medžiagos/Įrankiai
Prekės/Medžiagos/Įrankiai

Prieš pradėdamas kurti svetainę ir kurdamas savo įrankį, turėjau įsitikinti, kad turiu visas reikalingas įrenginio dalis. Pradėjau ieškoti savo įrankių dėžėje ir užsirašiau, ko man reikia užsisakyti. Čia galite rasti visą medžiagą. Tai yra pagrindinės dalys:

1. RFID skaitytuvas 2. LCD ekranas 3. LED4. Rezistoriai 5. Solenoidinis užraktas6. Brūkšninių kodų skaitytuvas 7. Magnetinis jutiklis 8. Tranzistorius9. Diodas10. Potenciometras11. Aviečių pi12. Laidai

2 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Užsisakę komponentus, jie atvyko po kelių savaičių. Taigi galėčiau pradėti kurti schemą ir išbandyti visus komponentus, kad įsitikinčiau, ar jie veikia.

Prijungiau savo skystųjų kristalų ekraną kaip 8 bitų įrenginį, taip pat galiu dirbti kaip 4 bitų įrenginys, bet kadangi turėjau keletą nenaudotų GPIO kaiščių, nusprendžiau naudoti 8 bitų. Aš taip pat naudoju potenciometrą, kad galėčiau reguliuoti LCD kontrastą.

RFID skaitytuvas yra prijungtas per SPI magistralę ir jam reikia 5 laidų prie „Pi“

Norėjau savo serijinį ryšį su lygio perjungikliu naudoti savo brūkšninių kodų skaitytuvui, tačiau mano užsakytas modulis buvo negyvas atvykus, todėl ranka prisirišau prie USB brūkšninių kodų skaitytuvo.

Mano solenoidinį užraktą reikėjo prijungti prie tranzistoriaus, nes užraktas neveiks su 5 V, jam reikėjo 6–12 V, o aš turėjau 9 V maitinimo adapterį, kurį galėčiau naudoti.

Tada aš turėjau savo LED ir magnetinį jutiklį, jie abu turi nuoseklų rezistorių

3 žingsnis: duomenų bazė

Duomenų bazė
Duomenų bazė

Kad galėčiau laikyti savo jutiklių žurnalus, man reikėjo geros duomenų bazės.

Pradėjau kurti diagramą, bet nusprendžiau, kad ji sudėtinga, todėl sukūriau paprastesnę, bet geresnę schemą, kurią patvirtino vienas mano mokytojas.

Diagramos ir duomenų bazės kūrimui naudojau „MySQL Workbench“, nes tai leidžia lengvai paversti diagramą į duomenų bazę

Įtraukiau duomenų bazės sąvartyną, kad galėtumėte pasižiūrėti.

4 žingsnis: svetainės kūrimas

Svetainės projektavimas
Svetainės projektavimas
Svetainės projektavimas
Svetainės projektavimas
Svetainės projektavimas
Svetainės projektavimas
Svetainės projektavimas
Svetainės projektavimas

Prieš pradėdamas kurti dizainą, internete pažvelgiau į kai kurias svetaines, pažvelgęs į internetą turėjau idėją, kaip turėtų atrodyti mano svetainė.

Aš sukūriau savo dizainą „Adobe XD“, kuri yra paprasta naudoti programa vieliniams rėmams gaminti.

Spalvoms aš naudoju spalvų generatorių internete ir šiek tiek pakeičiu vertes, visos jos atliko kontrasto testą ir viskas pavyko.

Dėl šrifto, kurį naudojau „Gidole“, manau, kad jis atrodo šiuolaikiškai, bet ne per daug blaško dėmesį.

Po dizaino pradėjau jį koduoti HTML, CSS ir JS.

Aš įtraukiau savo xd failą, kad galėtumėte pasižiūrėti ir pamatyti išsamią jo informaciją.

5 žingsnis: kodas

Kodas
Kodas

Mano projektas negalėjo veikti be vidinės sistemos. Kad jutikliai veiktų, naudojau „Python“.

Naudojausi keliomis bibliotekomis, kurias radau internete ir sukūriau mokykloje. Norėdami jį pateikti žiniatinklyje, naudoju „Flask with SocketIO“, kad ryšys su priekine dalimi būtų vientisas.

Buvo keletas problemų, bet visa tai buvo ištaisyta.

Mano kodą galite rasti šioje „github“nuorodoje. Šiuo metu jis yra privatus, bet jūs galite tai pamatyti, kai mano mokytojai paskelbs jį viešai.

6 žingsnis: būstas

Būstas
Būstas
Būstas
Būstas
Būstas
Būstas

Savo projekto būstui nusprendžiau naudoti medieną. Namuose vis dar turėjau medžio iš seno stalo, kurį dar reikėjo išmesti į šiukšliadėžę, todėl jį panaudojau. Pamiršau nufotografuoti, kaip aš jį kuriu, bet panaudojau 40x30 cm dydžio gabalą, kuriame įpjoviau duris, tada išgręžiau keletą skylių viena šalia kitos, kad galėčiau nukreipti jutiklių kabelius.

Tada aš uždėjau rėmą aplink duris, kad jos atrodytų kiek švaresnės. Bet jei turėčiau tai padaryti, aš tiesiog eidavau į parduotuvę ir nusipirkdavau medienos.

Padaręs medinę konstrukciją, purškiau juodai, todėl viskas turi tą pačią spalvą ir atrodo geriau nei juoda ir ruda.

Kai jis išdžiūvo, pradėjau dėti komponentus, manau, kad padariau gerą darbą su kabelių valdymu ir išdėstymu.

Rekomenduojamas: