Turinys:
- 1 žingsnis: reikmenys/medžiagos/įrankiai/
- 2 žingsnis: laidų prijungimas
- 3 žingsnis: duomenų bazė
- 4 žingsnis: svetainės kūrimas
- 5 žingsnis: kodas
- 6 žingsnis: būstas
Video: „LockCypher“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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/
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
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ė
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
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
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
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:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono