Բովանդակություն:
- Պարագաներ
- Քայլ 1: Հիմնական ծրագրակազմ
- Քայլ 2: Գտնելով ձեր ազնվամորի Pi- ն
- Քայլ 3: Այլ մասերի հավաքում
- Քայլ 4: Softwareրագրակազմ
- Քայլ 5: Շարժիչ և կոճակ
- Քայլ 6: Տուփի տեղադրում
- Քայլ 7: Դռների տեղադրում
- Քայլ 8: Եզրափակիչ
Video: Դեմքի ճանաչման դռան կողպեք `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Մոտ մեկ ամիս է, ես ներկայացնում եմ դեմքի ճանաչման դռան կողպեքը: Փորձեցի հնարավորինս կոկիկ տեսք ունենալ, բայց կարող եմ անել այնքան, որքան 13 տարեկան պատանին: Դեմքի ճանաչման դռան կողպեքը գործարկվում է Raspberry Pi 4 -ի կողմից, հատուկ շարժական մարտկոցով, որը կարող է թողնել 3 Ամպեր, ինչը անհրաժեշտ է Raspberry Pi 4. -ի համար: Այն օգտագործում է Raspberry Pi Camera V2- ը `դեմքի ճանաչման համար, և սենսորային էկրան` դիտելու համար: ելքը: Դեմքի ճանաչումը OpenCV- ով է: Կողպեքը servo շարժիչ է, որը մտնում է դռան շրջանակի սողնակ: Կան շատ այլ տարբերակներ, որոնց ես ավելի ուշ կհասնեմ շինարարության ընթացքում: Որոշ նկարներ հիմնականում չեն ցուցադրվում այն պատճառով, թե քանի տարբեր եղանակներով կարող եք այս նախագիծը վերցնել ձեր կարիքներին համապատասխան:
Պարագաներ
Պաշարները շատ են, այնպես որ պատրաստ եղեք…
Հիանալի Power Bank
Ամեն ինչ ուրիշ
Հարթ լիցքավորման մալուխ
3D տպիչ
Տաք սոսինձ ատրճանակ և սոսինձ ձողիկներ
Sոդման երկաթ
Համբերություն: Շատ բան:
Քայլ 1: Հիմնական ծրագրակազմ
Վերցրեք ձեր SD քարտը և միացրեք այն ձեր համակարգչին: Ներբեռնեք ազնվամորի pi ծրագիրը (վերջին տարբերակի համար կտտացրեք այստեղ): Տեղադրեք այն ձեր SD քարտի վրա; իմ նախընտրած մեթոդը Balena Etcher- ի օգտագործումն է: Կտտացրեք «Ընտրել պատկերը» և ընտրեք նոր ներբեռնված պատկերը: Այն պետք է ինքնաբերաբար հայտնաբերի ձեր SD քարտը այն միացնելուց հետո: Եթե ոչ, ընտրեք այն ՝ սեղմելով «Թիրախ» կոճակը: Դրանից հետո կտտացրեք «Flash!»: Տեղադրեք ձեր Micro SD քարտը Raspberry Pi- ի ներքևի մասում:
Քայլ 2: Գտնելով ձեր ազնվամորի Pi- ն
Եթե դուք չունեք միկրո HDMI- ից HDMI մալուխ կամ արտաքին մոնիտոր, հետևեք այս քայլերին, եթե ոչ, անցեք ներքև: Նախ, միացրեք ձեր Raspberry PI- ն Ethernet- ին (մի անհանգստացեք, սա ժամանակավոր է): Մտեք ձեր համակարգչի WiFi կարգավորումները, ընդլայնված պարամետրերում, TCP/IP- ի ներքո, դուք պետք է տեսնեք «Ուղղորդիչ» անունով IP հասցե: Գնացեք այդ կայք, և ձեր տան երթուղիչի հետևի մասում կտեսնեք ձեր օգտվողի անունն ու գաղտնաբառը, որպեսզի մուտք գործեք կայք: Ոլորեք ներքև, մինչև ձեր սարքի ցուցակի տակ տեսնեք «raspberrypi»: Ձեր տեսած IP հասցեն այն է, ինչ ձեզ հարկավոր է: Պատճենեք այն նշումների խմբագրման մեջ կամ պարզապես պահեք այն ձեր սեղմատախտակին: Մուտքագրեք ձեր տերմինալում ssh pi@(Ձեր IP հասցեն): Լռելյայն գաղտնաբառը «ազնվամորի» է: Մուտքագրեք sudo apt-get install tightvncserver: Այնուհետեւ մուտքագրեք tightvncserver: Mac- ի վրա սեղմեք «Հրաման + Կ»: Մուտքագրեք «vnc: //raspberrypi.local: 5901», այնուհետև մուտքագրեք այն գաղտնաբառը, որն օգտագործել եք tightvncserver- ը կարգաբերելիս: Այժմ դուք պետք է ձեր համակարգչում տեսնեք ազնվամորի pi- ի աշխատասեղան: Կարող եք միանալ ձեր wifi- ին, այնուհետև WiFi- ն միացնելուց հետո անջատել ethernet- ը:
Եթե ունեք մալուխ և արտաքին մոնիտոր. Միացրեք ձեր Pi- ը մոնիտորին և միացեք ձեր wifi- ին վերին ձախ անկյունում:
Քայլ 3: Այլ մասերի հավաքում
Հեռացրեք ձեր տեսախցիկի մոդուլը և ձեր Raspberry Pi- ն: Վերցրեք տեսախցիկի միակցիչը և բարձրացրեք այն այնպես, որ այն բաց վիճակում լինի: Տեղադրեք տեսախցիկի մալուխը նավահանգստի մեջ: Սեղմեք միակցիչը ներքև ՝ իր սկզբնական դիրքի: Դրեք այն կողքին: Հաջորդը, վերցրեք ձեր էկրանի մոդուլը և ձեր երկրպագուն: Անջատեք օդափոխիչի միակցիչը և պոկեք լարերը: Theոդեք օդափոխիչը ըստ պատկերի էկրանին: Տեղադրեք օդափոխիչը պրոցեսորի մոդուլի վերևում ՝ ըստ նկարի: Շատ զգուշորեն կցեք էկրանը ազնվամորու պիին, որպեսզի երկրպագուն ներսում լինի, ինչպես սենդվիչը: Բարձրացրեք էկրանը և ամրացրեք տեսախցիկի մալուխը դրա տակ: Տեղադրեք էկրանը տեսախցիկի վերևում, և դուք ավարտված եք:
Քայլ 4: Softwareրագրակազմ
Հետևեք Adafruit- ի այս հոդվածին ՝ իրենց արտադրանքի ՝ PiTFT- ի վրա: ԿԱՐԴԱԵՔ ՍԱ ԳՈՇԱ Ես կարող էի լուծել, թե ինչու իմ էկրանը չի ցուցադրում աշխատասեղանը և ինչու այն չի չափափոխվում փոքր էկրանի չափի համար: OpenCV- ի տեղադրման համար կցանկանաք օգտագործել tightvncserver: Այժմ դուք կտեղադրեք OpenCV և տեղադրեք դեմքի ճանաչում: Մեկ անգամ ևս, իմ շատ խնդիրներ կարող էին լուծվել, եթե ուշադիր կարդայի: Ձեր դեմքի դեմքի ճանաչման աշխատանքից հետո ձեր pi_face_recognition.py- ն փոխարինեք այս քայլին կցվածով: Սա ունի սերվորի շարժիչի ծածկագիրը: Մնում է մուտքագրել sudo apt-get install pigpio կամ pip install pigpio: Ձեր ծրագրակազմն այժմ ավարտված է: Եկեք անցնենք ապարատային: Դուք կարող եք servo շարժիչի փոխարեն օգտագործել էլեկտրամագնիս կամ էլեկտրամագնիս:
Քայլ 5: Շարժիչ և կոճակ
Ես ունեմ ինդեքսային քարտ, որը պարունակում է ձեզ անհրաժեշտ բոլոր էլեկտրագծերը, քանի որ այն շատ շփոթեցնող է դառնում: Sոդեք այս կապումներն էկրանի վերևում, իսկ Motor Red- ը ՝ վերևի աջ կողմում (վերևը այն կողմն է, որն առանց USB պորտերի): Դուք կարող եք անցք բացել ձեր դռան շրջանակով (ավելի քիչ լարեր) կամ ներքևում և շուրջը (ավելի շատ լարեր): Ես ընտրեցի ոչ մի անցք, ուստի նկարի վրա մետաղալարերի փաթեթներ կան:
Քայլ 6: Տուփի տեղադրում
Այժմ լավ ժամանակ կլիներ տպել կցված ֆայլերը Shapeways- ի կամ ձեր 3D տպիչի միջոցով տանը: Այնքան դժվար էր դրան համապատասխանեցնելը: Ես դրա շատ քիչ նկարներ ունեմ, այնպես որ ներողություն եմ խնդրում անհանգստության համար: Բռունցք, մետաղալարեր կապեք պատյանի ներքևի մասում գտնվող USB պորտի հատվածի միջոցով: Այնուհետև վերցրեք ձեր էկրանը և տեղադրեք այն դիրքում ՝ ամրացնելով այն տաք սոսինձով: Իմ էկրանի ժապավենի մալուխը անընդհատ տեղաշարժվում էր, այնպես որ սարքը փորձարկեք ամբողջ ընթացքում: Այնուհետև վերցրեք տեսախցիկը և տեղադրեք այն պատյանների ներսում: Կպչեք այն մարմնին, ինչպես ցանկանում եք: Ապահովեք ազնվամորու pi- ն պատյանում, համոզվեք, որ USB պորտերը տեսանելի են, կողքի նավահանգիստները տեսանելի են, լարերը խճճված չեն, և բավականաչափ տեղ կա մարտկոցների համար: Միացրեք USB ստեղնաշարի և մկնիկի ընդունիչը ներքևում: Հետևի մասում նախատեսված են եղունգների կամ պտուտակների համար նախատեսված անցքեր: Մատիտով նշեցի բոլոր անցքերի դիրքը, անցքերի մեջ լայն գլխիկով պտուտակներ փորեցի և պատյանը նստեցի դրանց վրա: Հետագայում ես օգտագործեցի տաք սոսինձ `այն ապահով պահելու համար: Ես մարտկոցի համար ներքևի մաս եմ դնում, իսկ կողքի բացման վրա հենված շուշանի փայտը հիանալի է աշխատում: Սահեցրեք մարտկոցը վերևի անցքի մեջ: Միացրեք 90 աստիճանի USB-C մալուխը, որպեսզի մետաղալարն ուղղվի դեպի ներքև, այնուհետև այն նորից միացրեք դեպի վերև, որպեսզի այն միանա փաթեթին: Տուփն արդեն պատրաստ է:
Քայլ 7: Դռների տեղադրում
Օգտագործեք ժապավեն `լարերը դռան դիմաց ամրացնելու համար: Եթե դուք չեք լարերը դռան տակ անցկացնում, անտեսեք սա: Քաշեք լարերը որքան հնարավոր է լարված, ապա դրանք կպցրեք ողջամիտ հատվածներով: Ես ներքևում շատ ժապավեն էի օգտագործում, որպեսզի կատուն չծծի լարերը: մետաղալարով ամրացրեք դրանք դռան տակ ՝ կպչելով ներքևի մասում: Հնարավորինս ամրացրեք այն դեպի վերև: Ինձ համար վերջը մի փոքր խառնաշփոթ եղավ, բայց ես դրանով լավ եմ: Վերցրեք փոքր քառակուսի տպագրված մասը և շարժիչը դրեք ներսում ՝ տաք սոսինձ օգտագործելով այն ամրացնելու համար: Մյուս փոքր խցիկում տեղադրեք կոճակը և ամրացրեք այն տաք սոսինձով: Անցեք լարերը ներքևի անցքի միջով և տաք սոսինձով/մեխեք ամբողջ տուփը դռան շրջանակին: Վերցրեք սերվորի շարժիչի կցորդը և կպցրեք այն մեծ ուղղանկյուն պրիզմայի մեջ: Օգտագործելով առջևի պտուտակային անցքը, այն պտուտակեք դիրքի վրա: Հուշում. Միացրեք ծրագիրը Pi- ն գործարկելիս, որպեսզի այն պտտեք ճիշտ դիրքում. երբ ոչինչ չի հայտնաբերվում պտուտակեք այն, որպեսզի այն զուգահեռ լինի հատակին: Վերցրեք սողնակը և երկու անցքերով պտուտակեք այն դռան շրջանակի մեջ: Ես խստորեն խորհուրդ եմ տալիս պտուտակներ կառուցվածքային ամբողջականության համար: Դուք ավարտեցիք! (Ես տուփի տեղադրում չունեմ, քանի որ տուփի դիզայնը խմբագրել եմ դրանից հետո, և վերը նշված քայլերը չեն կիրառվում ավելի վաղ պատրաստած 3D տպագիր մասի վրա):
Քայլ 8: Եզրափակիչ
Դուք ավարտեցիք: Ներկա պահին ես չեմ կարողանում գտնել տարբերակ OpenCV ծրագրերը բեռնման վրա գործարկելու համար: Ես փորձել եմ ամեն ինչ, այնպես որ, եթե ինչ -որ մեկը գիտի, թե ինչպես, խնդրում եմ ասա ինձ: Ներկայումս, երբ այն բարձրանում է, դուք պետք է օգտագործեք ստեղնաշարը և մկնիկը փոքր էկրանին և մուտքագրեք ՝ ըստ հիշողության: cd (ֆայլի գտնվելու վայրը), այնուհետև աշխատեք cv- ով, ապա sudo pigpiod- ով, այնուհետև, իսկապես երկար հրամանը, որը Pi- ն պահպանում է, երբ տերմինալում սեղմում եք «վեր» կոճակը: Այլապես, ես հպարտ եմ իմ նախագծով: Հուսով եմ, որ ձեզ դուր եկավ և կարող եք ինքներդ ձեզ համար ստեղծել մեկը:
Խորհուրդ ենք տալիս:
Abellcadabra (Դեմքի ճանաչման դռների կողպման համակարգ) ՝ 9 քայլ
Աբելկադաբրա (Դեմքի ճանաչման դռների կողպման համակարգ). Կարանտինի ընթացքում պառկած ՝ ես փորձեցի գտնել ժամանակը սպանելու միջոց ՝ տան դռան դեմքի ճանաչում կառուցելով: Ես այն անվանեցի Աբելկադաբրա - որը Աբրակադաբրայի միջև համադրություն է, կախարդական արտահայտություն դռան զանգով, որը ես վերցնում եմ միայն զանգը: LOL
Գաղտնի խցիկով դեմքի ճանաչման հայելի ՝ 15 քայլ (նկարներով)
Գաղտնի խցիկով դեմքի ճանաչման հայելին. Ինձ միշտ հետաքրքրում էին պատմվածքներում, ֆիլմերում և նման այլ բաներում օգտագործվող մշտապես ստեղծվող գաղտնի բաժանմունքները: Այսպիսով, երբ տեսա Գաղտնի կուպեի մրցույթը, որոշեցի ինքս փորձարկել այդ գաղափարը և պատրաստել սովորական տեսք ունեցող հայելի, որը բացում է
LTE Pi գլխարկով դեմքի ճանաչման խելացի կողպեք ՝ 4 քայլ
LTE Pi HAT- ով դեմքի ճանաչման խելացի կողպեք
Raspberry Pi- ով սառնարանի համար դեմքի ճանաչման անվտանգության համակարգ. 7 քայլ (նկարներով)
Raspberry Pi- ով սառնարանի դեմքի ճանաչման անվտանգության համակարգ. Owsննարկելով ինտերնետը ես հայտնաբերեցի, որ անվտանգության համակարգերի գները տատանվում են 150 $ -ից մինչև 600 $ և ավելի բարձր, բայց ոչ բոլոր լուծումները (նույնիսկ շատ թանկերը) կարող են ինտեգրվել այլին: խելացի գործիքներ ձեր տանը: Օրինակ, դուք չեք կարող սահմանել
Կողպեք. Կողպեք ձեր նշումները (խմբաքանակի ֆայլ հավելված) ՝ 3 քայլ
Comsave. Կողպեք ձեր նշումները (խմբաքանակի ֆայլ). Բարև, սա Comsaveit- ն է պահում ձեր գրառումները և կողպում դրանք: Պարզապես ներբեռնեք կցված խմբաքանակի ֆայլը (1 -ին քայլում): Տեղադրեք այն թղթապանակում և մի տեղափոխեք այն թղթապանակից կամ խմբաքանակի ֆայլը չի կարողանա գտնել ձեր հաշիվը: Նշում. Սա խմբաքանակի ֆայլ է: Մեծահոգի է