Tartalomjegyzék:
- 1. lépés: Kellékek/anyagok/eszközök/
- 2. lépés: Kábelezés
- 3. lépés: Adatbázis
- 4. lépés: A weboldal tervezése
- 5. lépés: Kód
- 6. lépés: Ház
Videó: LockCypher: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Helló, a nevem Jaron Strypsteen, és új médiát és kommunikációs technológiát tanulok a Howest -en Kortrijkban, Belgiumban. Az iskolai feladathoz projektet kellett készítenünk. RFID -vel és/vagy vonalkóddal nyitható intelligens zárat választok. Az alábbiakban elolvashatja az eszköz létrehozásához szükséges lépéseket. Ha többet szeretne tudni rólam és más projektjeimről, nézze meg a portfóliómat.
1. lépés: Kellékek/anyagok/eszközök/
Mielőtt hozzáfogtam a weboldal tervezéséhez és az eszköz elkészítéséhez, meg kellett győződnöm arról, hogy minden szükséges alkatrész megvan a készülékhez. Elkezdtem keresni az eszköztárat, és leírtam, hogy mit kell rendelnem. Itt megtalálja a teljes anyagjegyzéket. Ezek a fő részek:
1. RFID-szkenner 2. LCD kijelző 3. LED4. Ellenállások 5. Mágneszár 6. Vonalkódolvasó 7. Mágneses érzékelő 8. Tranzisztor9. Dióda10. Potenciométer11. Málna pi12. Vezetékek
2. lépés: Kábelezés
Az alkatrészek megrendelése után néhány héttel később megérkeztek. Így elkezdhettem egy vázlat elkészítését és az összes összetevő tesztelését, hogy megbizonyosodjak azok működéséről.
Az LCD -t 8 bites eszközként csatlakoztattam, 4 bites eszközként is tudok dolgozni, de mivel volt néhány kihasználatlan GPIO -érintkezőm, úgy döntöttem, hogy 8 bites lesz. Potenciométert is használtam hozzá, hogy beállíthassam az LCD kontrasztját.
Az RFID-szkenner az SPI buszon keresztül csatlakozik, és 5 vezetékre van szüksége a Pi-hez
Szerkeszteni akartam a sorozatos kommunikációt egy szintváltóval a vonalkód-leolvasómhoz, de a megrendelt modul érkezéskor halott volt, így kezembe került egy USB vonalkód-leolvasó.
A mágnesszelepemet egy tranzisztorral kellett összekötni, mert a zár nem működik 5 V-nál, 6-12 V-ra volt szükségem, és volt egy 9 V-os tápegységem, amelyet használni tudtam.
Aztán megvolt a LED és a mágneses érzékelőm, mindkettőben sorban van ellenállás
3. lépés: Adatbázis
Az érzékelőim naplózásához jó adatbázisra volt szükségem.
Elkezdtem diagramot készíteni, de úgy döntöttem, hogy összetett, ezért készítettem egy egyszerűbb, de jobb ábrát, amelyet a tanáraim jóváhagytak.
A diagram és az adatbázis létrehozásához a MySQL Workbench -et használtam, mert megkönnyíti a diagram adatbázisba konvertálását
Mellékeltem az adatbázis kirakatát, hogy megnézhesse.
4. lépés: A weboldal tervezése
A tervezés megkezdése előtt megnéztem néhány weboldalt az interneten, miután megnéztem az interneten, volt egy ötletem, hogyan kell kinéznie a webhelyemnek.
A tervezést az Adobe XD -ben készítettem, amely egy könnyen használható program drótvázak készítéséhez.
A színekhez online színgenerátort használtam, és egy kicsit megváltoztattam az értékeket, mindannyian kontrasztvizsgálaton estek át, és mindegyik sikeres volt.
A Gidole betűtípushoz azt hiszem, hogy modern megjelenésű, de nem túl zavaró.
A tervezés után elkezdtem kódolni HTML -ben, CSS -ben és JS -ben.
Mellékeltem az xd fájlomat, hogy megnézhesse és megtekinthesse annak részleteit.
5. lépés: Kód
A projektem nem működhetne a háttérrendszer nélkül. Az érzékelőim működéséhez Python -t használtam.
Kevés könyvtárat használtam, amelyeket az interneten találtam, és az iskolában készítettem. A webes kiszolgáláshoz a Flask with SocketIO -t használtam, így a kapcsolat az előlappal zökkenőmentes lesz.
Volt néhány probléma, de minden javítható.
Ezen a github linken megtalálod a kódomat. Jelenleg privát, de láthatja, ha tanáraim nyilvánosságra hozzák.
6. lépés: Ház
A projektem házaként úgy döntöttem, hogy fát használok. Volt még otthon fám egy régi íróasztalról, amit még ki kellett dobni, ezért azt használtam. Elfelejtettem lefotózni az építkezésemet, de egy 40x30 cm -es darabot használtam, ahol bevágtam egy ajtót, majd lyukakat fúrtam egymás mellé, hogy átvezethessem az érzékelők kábeleit.
Ezután egy keretet tettem az ajtó köré, hogy kicsit tisztább legyen. De ha muszáj lenne végigcsinálnom, akkor elmennék egy boltba, és vennék egy fát.
A fa konstrukció elkészítése után feketére festettem, így minden színe azonos és jobban néz ki, mint a fekete és a barna.
Miután megszáradt, elkezdtem behelyezni az alkatrészeket, azt hiszem, jól végeztem a kábelek kezelését és elhelyezését.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását