Sisällysluettelo:
- Vaihe 1: Tarvikkeet/Materiaalit/Työkalut/
- Vaihe 2: Johdotus
- Vaihe 3: Tietokanta
- Vaihe 4: Verkkosivuston suunnittelu
- Vaihe 5: Koodi
- Vaihe 6: Asuminen
Video: LockCypher: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei, nimeni on Jaron Strypsteen ja opiskelen uutta mediaa ja viestintätekniikkaa Howestissa Kortrijkissa, Belgiassa. Koulutehtävää varten meidän oli tehtävä projekti. Valitsen älykkään lukon, joka voidaan avata RFID: llä ja/tai viivakoodilla. Alla voit lukea kaikki tämän työkalun tekemiseen tarvittavat vaiheet. Jos haluat tietää enemmän minusta ja muista tekemistäni projekteista, tarkista portfolioni.
Vaihe 1: Tarvikkeet/Materiaalit/Työkalut/
Ennen kuin aloitin verkkosivuston suunnittelun ja työkalun valmistamisen, minun oli varmistettava, että minulla on kaikki tarvittavat osat laitteelleni. Aloin etsiä työkalupakkiani ja kirjoitin ylös mitä tarvitsin tilata. Täältä löydät koko materiaalilaskun. Nämä ovat pääosat:
1. RFID-skanneri 2. LCD-näyttö 3. LED4. Vastukset 5. Magneettilukko 6. Viivakoodilukija 7. Magneettianturi 8. Transistori9. Diodi 10. Potentiometri 11. Vadelma pi12. Johdot
Vaihe 2: Johdotus
Komponenttien tilaamisen jälkeen he saapuivat muutamaa viikkoa myöhemmin. Joten voisin aloittaa kaavion tekemisen ja testata kaikkia komponentteja varmistaakseni, että ne toimivat.
Liitin nestekidenäytön 8 -bittiseksi laitteeksi, voin toimia myös 4 -bittisenä laitteena, mutta koska minulla oli muutama käyttämätön GPIO -nasta, päätin käyttää 8 -bittistä. Käytin sen kanssa myös potentiometriä, jotta pystyin säätämään nestekidenäytön kontrastia.
RFID-skanneri on kytketty SPI-väylän kautta ja vaatii 5 johtoa Pi: hen
Halusin käyttää sarjaliikennettä tasonsiirtimen kanssa viivakoodilukijassani, mutta tilaamani moduuli oli kuollut saapuessaan, joten sain käteni USB-viivakoodilukijalle.
Solenoidilukoni oli liitettävä transistoriin, koska lukko ei toimi 5 V: n kanssa, se tarvitsi 6-12 V ja minulla oli 9 V: n virtalähde, jota voisin käyttää.
Sitten minulla oli LED- ja magneettianturi, molemmissa on sarjavastus
Vaihe 3: Tietokanta
Tarvitsin hyvän tietokannan antureideni lokien pitämiseen.
Aloitin kaavion tekemisen, mutta päätin sen olevan monimutkaista, joten tein yksinkertaisemman mutta paremman kaavion, jonka yksi opettajistani hyväksyi.
Kaavion ja tietokannan luomisessa käytin MySQL Workbenchia, koska se helpottaa kaavion muuntamista tietokannaksi
Lisäsin tietokannan kaatopaikan, jotta voit katsoa.
Vaihe 4: Verkkosivuston suunnittelu
Ennen suunnittelun aloittamista katselin joitain verkkosivustoja verkossa, kun katsoin verkossa, minulla oli idea siitä, miltä sivustoni pitäisi näyttää.
Suunnitteluni tein Adobe XD: llä, joka on helppokäyttöinen ohjelma lankakehysten tekemiseen.
Värien kohdalla käytin värigeneraattoria verkossa ja muutin arvoja hieman, ne kaikki kävivät läpi kontrastitestin ja kaikki onnistuivat.
Fonttia varten, jota käytin Gidolea, mielestäni se on moderni, mutta ei liian häiritsevä.
Suunnittelun jälkeen aloin koodata sen HTML-, CSS- ja JS -muotoon.
Lisäsin xd -tiedostoni, jotta voit katsoa ja nähdä sen yksityiskohdat.
Vaihe 5: Koodi
Projektini ei voinut toimia ilman taustajärjestelmää. Jotta anturit toimisivat, käytin Pythonia.
Käytin muutamia kirjastoja, jotka löysin verkosta ja tein itse koulussa. Palvellakseni sitä verkossa käytin Flask with SocketIO: ta, jotta yhteys käyttöliittymään olisi saumaton.
Oli joitain ongelmia, mutta kaikki oli korjattavissa.
Löydät koodini tästä github -linkistä. Se on tällä hetkellä yksityinen, mutta näet sen, kun opettajani julkistavat sen.
Vaihe 6: Asuminen
Projektini asunnossa päätin käyttää puuta. Minulla oli vielä puuta kotona vanhalta työpöydältä, joka oli vielä hävitettävä, joten käytin sitä. Unohdin ottaa kuvia rakentamisesta, mutta käytin 40x30 cm: n kappaletta, jossa leikkasin oven sisään, porasin sitten joitakin reikiä vierekkäin, jotta voisin reitittää antureiden kaapelit.
Sitten laitoin oven ympärille kehyksen, jotta se näyttäisi hieman puhtaammalta. Mutta jos minun pitäisi tehdä se yli, menisin vain kauppaan ja hakisin puuta.
Puurakenteen valmistamisen jälkeen maalasin ruiskun mustalla, joten kaikki on samanvärisiä ja näyttää paremmalta kuin musta ja ruskea.
Kun se oli kuivunut, aloin laittaa komponentit sisään, mielestäni tein hyvää työtä kaapelinhallinnan ja sijoittelun kanssa.
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen