Sadržaj:

LockCypher: 6 koraka
LockCypher: 6 koraka
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Pozdrav, moje ime je Jaron Strypsteen i studiram nove medije i komunikacijsku tehnologiju na Howestu 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 crtičnog 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 portfelj.

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 zaslon 3. LED4. Otpornici 5. Elektromagnetna brava6. Čitač bar koda 7. Magnetski senzor 8. Tranzistor9. Dioda10. Potenciometar 11. 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 tjedana kasnije. Tako bih 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 budući da sam imao nekoliko GPIO pinova koji su bili nekorišteni, odlučio sam ići s 8 -bitnim. Uz njega sam koristio i potenciometar kako bih mogao podesiti kontrast LCD -a.

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

Htio sam upotrijebiti serijsku komunikaciju s mjenjačem razine za svoj skener bar koda, ali modul koji sam naručio bio je mrtav po dolasku pa sam se dočepao USB skenera za crtični kod.

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

Zatim sam imao 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 od mojih učitelja.

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

Uključio sam dump baze podataka 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 na internetu koristio generator boja 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 previše odvlači pažnju.

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

Uključio sam svoju xd datoteku kako biste mogli pogledati i vidjeti pojedinosti o njoj.

Korak 5: Kodirajte

Kodirati
Kodirati

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

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

Bilo je nekih problema, ali sve se dalo riješiti.

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

Korak 6: Stanovanje

Kućište
Kućište
Kućište
Kućište
Kućište
Kućište

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

Zatim sam stavio okvir oko vrata kako bi izgledao malo čišće. Ali kad bih to morao učiniti, otišao bih u dućan i nabavio drva.

Nakon izrade drvene konstrukcije sprejom sam ju obojao crnom bojom 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 napravio dobar posao s upravljanjem kablovima i postavljanjem.

Preporučeni: