Sadržaj:

LockCypher: 6 koraka
LockCypher: 6 koraka

Video: LockCypher: 6 koraka

Video: LockCypher: 6 koraka
Video: Торт для Филиппа Киркорова // Кондитер. 6 сезон 16 выпуск 2024, Novembar
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Zdravo, moje ime je Jaron Strypsteen i studiram nove medije i komunikacijske tehnologije na Howest -u u Kortrijku u Belgiji. Za školski zadatak morali smo napraviti projekt. Biram pametnu bravu koja se može otvoriti pomoću RFID -a i/ili bar koda. U nastavku možete pročitati sve korake koji su bili potrebni za izradu ovog alata. Ako želite znati više o meni i drugim projektima koje sam napravio, provjerite moj portfolio.

Korak 1: Potrošni materijal/Materijali/Alati/

Potrošni materijal/Materijali/Alati
Potrošni materijal/Materijali/Alati
Potrošni materijal/Materijali/Alati
Potrošni materijal/Materijali/Alati
Potrošni materijal/Materijali/Alati
Potrošni materijal/Materijali/Alati

Prije nego što sam počeo dizajnirati web stranicu i izrađivati svoj alat, morao sam se uvjeriti da imam sve potrebne dijelove za svoj uređaj. Počeo sam tražiti svoju kutiju s alatima i zapisao što mi je potrebno za naručivanje. Ovdje možete pronaći cijeli materijalni materijal. Ovo su glavni dijelovi:

1. RFID skener 2. LCD ekran 3. LED4. Otpornici 5. Elektromagnetna brava6. Čitač bar koda 7. Magnetski senzor 8. Tranzistor9. Diode10. Potenciometar11. Malina pi12. Žice

Korak 2: Ožičenje

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

Nakon što su naručili komponente, stigli su nekoliko sedmica kasnije. Tako sam mogao početi izrađivati shemu i testirati sve komponente kako bih se uvjerio da rade.

Spojio sam svoj LCD kao 8 -bitni uređaj, mogu raditi i kao 4 -bitni uređaj, ali pošto sam imao nekoliko GPIO pinova koji su bili nekorišteni, odlučio sam se za 8 -bitni. S njim sam koristio i potenciometar kako bih mogao podesiti kontrast LCD -a.

RFID skener je povezan preko SPI sabirnice i potrebno mu je 5 žica za Pi

Htio sam upotrijebiti serijsku komunikaciju sa mjenjačem nivoa za svoj skener bar koda, ali modul koji sam naručio bio je mrtav po dolasku pa sam se dočepao USB skenera barkoda.

Moju solenoidnu bravu je trebalo spojiti s tranzistorom jer brava neće raditi s 5v, trebalo mi je 6-12v, a ja sam imao adapter za napajanje od 9v koji sam mogao koristiti.

Zatim sam dobio svoj LED i magnetski senzor, oboje imaju otpornike u nizu

Korak 3: Baza podataka

Baza podataka
Baza podataka

Za vođenje evidencije mojih senzora trebala mi je dobra baza podataka.

Počeo sam izrađivati dijagram, ali sam odlučio da je složen, pa sam napravio jednostavniji, ali bolji dijagram koji je odobrio jedan moj učitelj.

Za kreiranje dijagrama i baze podataka koristio sam MySQL Workbench jer olakšava pretvaranje dijagrama u bazu podataka

Uključio sam dump baze podataka tako da možete pogledati.

Korak 4: Dizajniranje web stranice

Dizajniranje web stranice
Dizajniranje web stranice
Dizajniranje web stranice
Dizajniranje web stranice
Dizajniranje web stranice
Dizajniranje web stranice
Dizajniranje web stranice
Dizajniranje web stranice

Prije nego što sam započeo dizajn, pregledao sam neke web stranice na internetu, nakon što sam pogledao na internetu imao sam ideju kako bi moja web stranica trebala izgledati.

Dizajn sam napravio u programu Adobe XD koji je jednostavan program za izradu žičanih okvira.

Za boje sam koristio generator boja na mreži i malo promijenio vrijednosti, sve su prošle test kontrasta i sve je uspjelo.

Za font koji sam koristio Gidole, mislim da ima moderan izgled, ali ne odvlači previše pažnju.

Nakon dizajna počeo sam ga kodirati u HTML -u, CSS -u i JS -u.

Uključio sam svoju xd datoteku tako da možete pogledati i vidjeti detalje o njoj.

Korak 5: Kodirajte

Kod
Kod

Moj projekat ne bi mogao funkcionirati bez pozadine. Da bi moji senzori radili, koristio sam Python.

Koristio sam nekoliko biblioteka koje sam pronašao na internetu i sam sam ih napravio u školi. Za posluživanje na webu koristio sam Flask sa SocketIO -om kako bi veza sa sučeljem bila besprijekorna.

Bilo je nekih problema, ali svi su se mogli popraviti.

Moj kôd možete pronaći na ovoj github vezi. Trenutno je privatno, ali to možete vidjeti kad ga moji učitelji objave.

Korak 6: Stanovanje

Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje
Stanovanje

Za stanovanje svog projekta odlučio sam koristiti drvo. Još sam imao nešto drva kod kuće sa starog stola koje je još trebalo baciti pa sam to iskoristio. Zaboravio sam slikati svoju gradnju, ali upotrijebio sam komad 40x30 cm u koji sam urezao vrata, a zatim sam izbušio neke rupe jedna do druge kako bih mogao provući kablove za senzore.

Zatim sam stavio okvir oko vrata kako bi izgledao čistije. Ali ako bih morao to učiniti preko, otišao bih u trgovinu i nabavio drva.

Nakon izrade drvene konstrukcije sprejom sam je ofarbao u crno tako da ima istu boju i izgleda bolje od crne i smeđe.

Nakon što se osušio, počeo sam stavljati komponente, mislim da sam dobro obavio upravljanje kablovima i postavljanje.

Preporučuje se: