Բովանդակություն:
- Քայլ 1: Սարքավորումներ/նյութեր/գործիքներ/
- Քայլ 2: Լարերի տեղադրում
- Քայլ 3: Տվյալների բազա
- Քայլ 4: Վեբ կայքի ձևավորում
- Քայլ 5: Կոդ
- Քայլ 6: Բնակարանային ապահովում
Video: LockCypher: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Բարև, իմ անունը Յարոն Սթրիփշտինն է, և ես սովորում եմ Նոր մեդիա և հաղորդակցման տեխնոլոգիա Howest- ում, Բելգիայի Կորտրիկ քաղաքում: Դպրոցի առաջադրանքի համար մեզ անհրաժեշտ էր նախագիծ կազմել: Ես ընտրում եմ խելացի կողպեք, որը կարող է բացվել RFID և/կամ շտրիխ կոդերով: Ստորև կարող եք կարդալ այն բոլոր քայլերը, որոնք անհրաժեշտ էին այս գործիքը պատրաստելու համար: Եթե ցանկանում եք ավելին իմանալ իմ և իմ պատրաստած այլ նախագծերի մասին, ստուգեք իմ պորտֆելը:
Քայլ 1: Սարքավորումներ/նյութեր/գործիքներ/
Նախքան վեբ կայքի ձևավորումը և իմ գործիքի պատրաստումը սկսելը, ես պետք է համոզվեի, որ ես ունեմ իմ սարքի բոլոր անհրաժեշտ մասերը: Ես սկսեցի փնտրել իմ գործիքների տուփի մեջ և գրեցի այն, ինչ ինձ հարկավոր էր պատվիրել: Այստեղ դուք կարող եք գտնել նյութի ամբողջ հաշիվը: Սրանք հիմնական մասերն են.
1. RFID- սկաներ 2. LCD էկրան 3. LED4. Ռեզիստորներ 5. Էլեկտրամագնիսական կողպեք 6. Շտրիխ կոդ սկաներ 7. Մագնիսական տվիչ 8. Տրանզիստոր 9. Դիոդ 10. Պոտենցիոմետր 11. Ազնվամորի pi12. Լարերը
Քայլ 2: Լարերի տեղադրում
Բաղադրիչները պատվիրելուց հետո նրանք ժամանեցին մի քանի շաբաթ անց: Այսպիսով, ես կարող էի սկսել սխեմատիկ ձևավորում և փորձարկել բոլոր բաղադրիչները `համոզվելու, որ դրանք աշխատում են:
Ես միացրեցի LCD- ը որպես 8 բիթ սարք, կարող եմ աշխատել նաև որպես 4 բիթ սարք, բայց քանի որ ունեի մի քանի GPIO կապում, որոնք չօգտագործված էին, որոշեցի գնալ 8 բիթով: Ես դրա հետ մեկտեղ օգտագործեցի նաև պոտենցիոմետր, որպեսզի կարողանայի կարգավորել LCD- ի հակադրությունը:
RFID- սկաները միացված է SPI ավտոբուսի վրայով և Pi- ին անհրաժեշտ է 5 լար
Wantedանկանում էի սերիական հաղորդակցություն օգտագործել մակարդակի փոխարկիչով իմ շտրիխ կոդերի սկաների համար, բայց իմ պատվիրած մոդուլը ժամանելուն պես մեռած էր, ուստի ձեռքս բռնեցի USB շտրիխ կոդ սկաների վրա:
Իմ էլեկտրամագնիսական կողպեքը պետք է միացված լիներ տրանզիստորի հետ, քանի որ կողպեքը չի աշխատի 5 վ-ով, դրա համար անհրաժեշտ էր 6-12 վ, և ես ունեի 9 վ ադապտեր, որը կարող էի օգտագործել:
Հետո ես ունեի իմ լուսադիոդային և մագնիսական տվիչը, նրանք երկուսն էլ ունեն դիմադրություն շարքում
Քայլ 3: Տվյալների բազա
Իմ տվիչների տեղեկամատյանները պահելու համար ինձ անհրաժեշտ էր լավ տվյալների բազա:
Ես սկսեցի գծապատկեր կազմել, բայց որոշեցի, որ այն բարդ է, ուստի ես կազմեցի ավելի պարզ, բայց ավելի լավ դիագրամ, որը հավանության արժանացավ իմ ուսուցիչներից մեկի կողմից:
Դիագրամը և տվյալների բազան ստեղծելու համար ես օգտագործեցի MySQL Workbench- ը, որովհետև այն հեշտացնում է դիագրամը տվյալների բազայի փոխակերպելը
Ես ներառեցի տվյալների բազայի աղբանոց, որպեսզի կարողանաք նայել:
Քայլ 4: Վեբ կայքի ձևավորում
Նախքան դիզայնը սկսելը ես առցանց դիտեցի որոշ վեբ կայքեր, առցանց դիտելուց հետո ես գաղափար ունեի, թե ինչպես պետք է լինի իմ կայքը:
Ես իմ դիզայնը պատրաստեցի Adobe XD- ում, որը հեշտ օգտագործվող ծրագիր է ՝ մետաղալարեր պատրաստելու համար:
Գույների համար ես օգտագործեցի գունային գեներատոր առցանց և մի փոքր փոխեցի արժեքները, նրանք բոլորը անցան հակադրության թեստ և բոլորը հաջողության հասան:
Gidole- ի օգտագործած տառատեսակի համար, կարծում եմ, որ այն ունի ժամանակակից տեսք, բայց ոչ շատ շեղող:
Դիզայնից հետո ես սկսեցի այն կոդավորել HTML, CSS և JS- ով:
Ես ներառեցի իմ xd ֆայլը, որպեսզի կարողանաք նայել և տեսնել դրա մանրամասները:
Քայլ 5: Կոդ
Իմ նախագիծը չէր կարող աշխատել առանց հետին պլանի: Իմ տվիչներն աշխատեցնելու համար ես օգտագործեցի Python- ը:
Ես օգտագործել եմ մի քանի գրադարաններ, որոնք գտել եմ առցանց և ստեղծել եմ դպրոցում: Համացանցին ծառայելու համար ես օգտագործեցի Flask with SocketIO, այնպես որ առջևի մասի հետ կապն անթերի կլիներ:
Խնդիրներ կային, բայց ամեն ինչ շտկելի էր:
Դուք կարող եք գտնել իմ կոդը այս github հղման վրա: Այն ներկայումս մասնավոր է, բայց դուք կարող եք տեսնել այն, երբ իմ ուսուցիչները դա հրապարակայնացնեն:
Քայլ 6: Բնակարանային ապահովում
Իմ նախագծի բնակարանաշինության համար ես որոշեցի փայտ օգտագործել: Ես դեռ մի փոքր փայտ ունեի հին գրասեղանից, որը դեռ աղբահանության կարիք ուներ, ուստի ես դա օգտագործեցի: Մոռացա լուսանկարել, թե ինչպես եմ այն կառուցում, բայց ես օգտագործեցի 40x30 սմ չափսի կտոր, որտեղ դուռը կտրեցի, այնուհետև միմյանց կողքով մի քանի անցք բացեցի, որպեսզի կարողանայի սենսորների մալուխները անցնել այնտեղ:
Հետո ես դռան շուրջը շրջանակ դրեցի, որպեսզի այն մի փոքր ավելի մաքուր տեսք ունենա: Բայց եթե ստիպված լինեի դա անել, ես պարզապես խանութ կգնայի և փայտ կվերցնեի:
Փայտե կոնստրուկցիան պատրաստելուց հետո ես այն ներկեցի սև, այնպես որ այն ունի նույն գույնը և ավելի լավ տեսք ունի, քան սևը և շագանակագույնը:
Երբ այն չորացավ, ես սկսեցի դնել բաղադրիչները, կարծում եմ, որ ես լավ աշխատանք կատարեցի մալուխների կառավարման և տեղադրման հարցում:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)