Kazalo:
- 1. korak: Zaloge/Materiali/Orodja/
- 2. korak: Ožičenje
- 3. korak: zbirka podatkov
- 4. korak: Oblikovanje spletnega mesta
- 5. korak: Koda
- 6. korak: Stanovanje
Video: LockCypher: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Pozdravljeni, moje ime je Jaron Strypsteen in študiram nove medije in komunikacijsko tehnologijo na Howest v Kortrijku v Belgiji. Za nalogo za šolo smo morali narediti projekt. Izberem pametno ključavnico, ki jo lahko odprete z RFID in/ali črtno kodo. Spodaj si lahko preberete vse korake, potrebne za izdelavo tega orodja. Če želite izvedeti več o meni in drugih projektih, ki sem jih naredil, preverite moj portfelj.
1. korak: Zaloge/Materiali/Orodja/
Preden sem začel oblikovati spletno mesto in izdelovati svoje orodje, sem se moral prepričati, da imam vse potrebne dele za svojo napravo. Začel sem iskati v svoji zbirki orodij in zapisal, kaj moram naročiti. Tu najdete celotno gradivo. To so glavni deli:
1. Optični bralnik RFID 2. LCD zaslon 3. LED4. Upori 5. Elektromagnetna ključavnica6. Skener črtne kode 7. Magnetni senzor 8. Tranzistor9. Dioda 10. Potenciometer 11. Malina pi12. Žice
2. korak: Ožičenje
Po naročilu sestavnih delov so prispeli nekaj tednov kasneje. Tako bi lahko začel izdelovati shemo in preizkušati vse komponente, da se prepričam, da delujejo.
LCD sem povezal kot 8 -bitno napravo, lahko delam tudi kot 4 -bitna naprava, a ker sem imel nekaj neuporabljenih zatičev GPIO, sem se odločil za 8 -bitno. Z njim sem uporabil tudi potenciometer, da sem lahko prilagodil kontrast LCD -ja.
Optični bralnik RFID je povezan prek vodila SPI in potrebuje 5 žic za Pi
Za skener črtne kode sem želel uporabiti serijsko komunikacijo z menjalnikom ravni, vendar je bil modul, ki sem ga naročil, ob prihodu mrtev, zato sem dobil v roke skener črtne kode USB.
Mojo elektromagnetno ključavnico je bilo treba povezati s tranzistorjem, ker ključavnica ne bo delovala s 5v, potreboval je 6-12v in imel sem napajalnik 9v, ki sem ga lahko uporabil.
Potem sem imel svoj LED in magnetni senzor, oba imata zaporedno upor
3. korak: zbirka podatkov
Za vodenje dnevnikov mojih senzorjev sem potreboval dobro bazo podatkov.
Začel sem izdelovati diagram, vendar sem se odločil, da je zapleten, zato sem naredil preprostejši, a boljši diagram, ki ga je odobril eden mojih učiteljev.
Za ustvarjanje diagrama in baze podatkov sem uporabil MySQL Workbench, ker olajša pretvorbo diagrama v bazo podatkov
Vključil sem odlagališče baze podatkov, da si lahko ogledate.
4. korak: Oblikovanje spletnega mesta
Preden sem se lotil oblikovanja, sem si na spletu ogledal nekatera spletna mesta, potem pa sem si zamislil, kako naj bi izgledalo moje spletno mesto.
Oblikoval sem v programu Adobe XD, ki je preprost program za izdelavo žičnih okvirjev.
Za barve sem na spletu uporabil generator barv in nekoliko spremenil vrednosti, vsi so šli skozi test kontrasta in vse je uspelo.
Za pisavo, ki sem jo uporabil Gidole, mislim, da ima sodoben videz, vendar ne preveč moteč.
Po zasnovi sem ga začel kodirati v HTML, CSS in JS.
Vključil sem svojo datoteko xd, da si jo lahko ogledate in si ogledate njene podrobnosti.
5. korak: Koda
Moj projekt ne bi mogel delovati brez zaledja. Za delovanje senzorjev sem uporabil Python.
Uporabil sem nekaj knjižnic, ki sem jih našel na spletu in sem jih naredil v šoli. Za serviranje v spletu sem uporabil Flask s SocketIO, tako da bi bila povezava s prednjim delom brezhibna.
Bilo je nekaj težav, vendar je bilo vse mogoče odpraviti.
Mojo kodo najdete na tej povezavi github. Trenutno je zasebno, vendar ga lahko vidite, ko ga moji učitelji objavijo.
6. korak: Stanovanje
Za stanovanje svojega projekta sem se odločil uporabiti les. Doma sem imel še nekaj lesa iz stare mize, ki ga je bilo treba še odvreči, zato sem ga uporabil. Pozabil sem posneti, kako sem jo gradil, vendar sem uporabil kos 40x30 cm, kjer sem zarezal vrata, nato pa sem izvrtal nekaj lukenj drug poleg drugega, da sem lahko napeljal kable za senzorje.
Nato sem okoli vrat postavil okvir, da je videti nekoliko bolj čisto. Če pa bi to morala narediti, bi šla v trgovino in si nabrala lesa.
Po izdelavi lesene konstrukcije sem jo pobarval s črno, tako da ima vse enako barvo in izgleda bolje kot črna in rjava.
Ko se je posušilo, sem začel vstavljati komponente. Mislim, da sem dobro opravil upravljanje kablov in njihovo namestitev.
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč