Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր
- Քայլ 2: Շղթան
- Քայլ 3: Ստեղծեք տվյալների բազա
- Քայլ 4: Կոդագրիր:
- Քայլ 5: Դարձրեք այն գեղեցիկ
Video: Wifs: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ես Ստեֆանի Մինն եմ, սովորում եմ Նոր մեդիա և հաղորդակցման տեխնոլոգիա (NMCT) Howest- ում (Բելգիա Kortrijk): Դպրոցում մենք հանձնարարություն ստացանք սարքել կայքէջով: Դուք կարող եք նայել իմ պորտֆելին:
Ես ընտրել եմ գնացքի նստատեղ պատրաստել սենսորով: Սենսորը կբացահայտի, եթե նստատեղին մարդ է նստած:
Քայլ 1: Պահանջվող նյութեր
Այս նախագծի համար անհրաժեշտ են մի քանի նյութեր:
Pressնշման տվիչ (fsr 400) = 9,20 եվրո/միավոր
Ազնվամորի Pi 3 = 37 եվրո, 95 եվրո
RGB լուսարձակներ = 0.5 եվրո /միավոր
Ռեզիստոր (470 օհմ) = 0,10 եվրո /միավոր
LCD էկրան = 2,44 եվրո /միավոր
Mcp 3008 = 29 եվրո, 00 /հատ
Sn74hc595n = € 1, 20 /հատ
Պոտենցիոմետր = 1, 15 եվրո
Քայլ 2: Շղթան
Սարքավորումը բավականին հեշտ է:
Ինչպես կարելի է տեսնել սխեմատիկայում, ես իմ լուսարձակների համար օգտագործեցի 74hc47: Դրա պատճառն այն է, որ իմ ազնվամորի Pi- ն շատ քորոց չունի: Դրա անբարենպաստությունն այն է, որ դուք կարող եք միայն led- ը դարձնել կարմիր կամ կանաչ: Դուք չունեք pwm ազդանշան ՝ տարբեր գույներ ստեղծելու համար:
Ազնվամորու Pi- ն չունի անալոգային մուտքային կապում: Այսպիսով, ինձ պետք է mcp 3008: Սա անալոգային ազդանշանը փոխակերպում է թվայինի: Pressureնշման ուղարկողը դրվում է mcp 3008 ալիքների վրա:
Քայլ 3: Ստեղծեք տվյալների բազա
Այս նախագծում mysql- ն օգտագործվել է որպես տվյալների բազայի սերվեր:
Սեղանի զբաղմունքը տեղեկություններ ունի սենսորների մասին: Այն գրավում է այն վայրը, որտեղ մարդը նստում է գնացքի նստատեղին: Այն պահից, երբ մարդը նստում է աթոռին, առաջին տվյալները կգրվեն աղյուսակում: Բոլոր տվյալները կգրվեն աղյուսակում, բացառությամբ datetimeEnd- ի:
Աղյուսակի երթուղում բերվում են տվյալներ այն տարբեր երթուղիների մասին, որոնք կատարում է գնացքը:
Աղյուսակն ունի երկու արժեք ՝ մեկը սովորական տվյալների ժամի համար, իսկ մյուսը ՝ իրական ժամանակի համար:
Normalամանակի նորմալ ժամանակը այն ժամանակն է, երբ գնացքը տեսականորեն կանգ է առնում: Իրական ժամանակի իրական ժամանակը այն ժամանակն է, երբ գնացքը իրականում կանգառում է: Այս անգամ ուշացումով է ներառյալ:
Յուրաքանչյուր գնացք ունի հստակ և յուրահատուկ տեղեկանք, որը կազմված է տառերից (p.e. IC նշանակում է Intercity train) և թվերից (p. 4565 -ը Բրյուսելից Անտվերպեն գնացքն է):
Եվ յուրաքանչյուր տեսակ ունի իր սեփական կացարանը: Օրինակ `սեղաններ, աղբամաններ:
Քայլ 4: Կոդագրիր:
Սենսորների բազային ծածկագիրը գրված է Python- ում: Կան
2 տեսակի ծածկագիր: Առաջինը սենսորների համար է: Երկրորդը կայքի համար է: Վեբ էջի տվյալները գրված են Python, Flask, JavaScript, HTML և CSS լեզուներով:
Սենսորը
Յուրաքանչյուր բաղադրիչ ունի իր դասը: Բոլոր տարբեր դասարանները օգտագործվում են test.py- ում:
Վեբը
Վեբ կոդը գրված է Python- ում և Flask- ում: Վերնագրի համար օգտագործվում է ձևանմուշ: Էջի մյուս կտորն ունի իր html էջը:
Ֆայլի կառուցվածքը
- Թեստային ֆայլը կարելի է գտնել գրացուցակի ցուցիչում:
- Դասերը տեղակայված են գրացուցակի մոդելներում:
- Sql գրացուցակը պարունակում է գնացքների տվյալների բազայի աղբանոց:
- Գրացուցակի վեբը պարունակում է index.py: Սա Ֆլասկի էջն է: Այս ֆայլը պետք է գործարկվի ՝ վեբ էջը գործարկելու համար:
- Կաղապարների գրացուցակը պարունակում է html էջեր:
- Գրացուցակի ստատիկը պարունակում է պատկերներ, տառատեսակներ և css ֆայլեր:
Քայլ 5: Դարձրեք այն գեղեցիկ
Գեղեցիկ գնացք պատրաստելու տարբեր եղանակներ կան: Ես ընտրել եմ
կատարել գնացքի 3D տպագրություն:
Նստատեղերը:
Տեղի վրա պետք է նախատեսել մի փոքր անցք, քանի որ սենսորը պետք է տեղադրվի նստատեղի վրա: Լեդերը ամրացված են նստատեղի վերևում:
Վագոնը:
Վագոնում կան մի քանի կարևոր առանձնահատկություններ: Սկզբում հատակին, որտեղ նստատեղերը գալիս են, պետք է լինեն փոքր անցքեր:
- Սենսորը և լուսարձակների ճարմանդը պետք է անցնեն այս անցքերով:
- Կողքի վահանակում կա անցք `LCD էկրանը ամրացնելու համար` IP հասցեի տեղեկատվությամբ և անվճար նստատեղերի քանակով:
- Raspberry Pi- ն պետք է տեղակայված լինի հետևի մասում ՝ տեսադաշտից հեռու:
Ուշադրություն. 3D տպագրությունը տպվում է մի փոքր ավելի փոքր, այնպես որ պետք է նախատեսել լրացուցիչ 3 կամ 4 մմ անցքերի համար:
Խորհուրդ ենք տալիս:
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 ++)