Բովանդակություն:
- Քայլ 1: Նյութեր և գործիքներ
- Քայլ 2: Amazon վեբ ծառայությունների կարգավորում
- Քայլ 3: Կարգավորեք Amazon S3- ը և Amazon DynamoDB- ը
- Քայլ 4. Կարգավորեք AWS- ը Raspberry Pi- ում
- Քայլ 5: Նյութերը միացրեք Raspberry Pi- ին
- Քայլ 6: Կոդեր
- Քայլ 7: Նախատիպի ստեղծում
- Քայլ 8: Նախատիպի փորձարկում
- Քայլ 9: Փակում
Video: Abellcadabra (Դեմքի ճանաչման դռների կողպման համակարգ) ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Կարանտինի ընթացքում պառկելով ՝ ես փորձեցի ժամանակ սպանելու միջոց գտնել ՝ տան դռան դեմքի ճանաչում կառուցելով: Ես այն անվանեցի Աբելկադաբրա - որը Աբրակադաբրայի միջև համադրություն է, կախարդական արտահայտություն դռան զանգով, որը ես վերցնում եմ միայն զանգը: LOL
Ինչևէ, այս համակարգը կկատարի դեմքի ճանաչում ՝ օգտագործելով Amazon Rekognition- ը, երբ օգտվողը դուռը զանգի: Rekognition- ը պատրաստվում է համեմատել նկարված պատկերը Amazon S3- ում պատկերների հավաքածուի հետ: Եթե ճանաչումը հաջող լինի, դուռը կբացվի: Եթե այն հաջող չէ, ապա ազդանշանը կհնչի, և օգտվողը կարող է հնարավորություն ունենալ բացելու RFID նշան: Տան ներսում կա նաև կոճակ, որտեղ տան սեփականատերը կարող է կողպել դուռը ՝ այն հրելով:
Բոլոր կատարված ճանաչումներն ու ապակողպումը կպահվեն Amazon DynamoDB- ում: Ես կփորձեմ քայլ առ քայլ բացատրել ամբողջ համակարգը կառուցելու համար: Ես օգտագործում եմ այն նյութերը, որոնք արդեն ունեմ, որովհետև երկար ժամանակ պահանջվեց որևէ այլ բան ձեռք բերելու համար: Սա այն է:
Քայլ 1: Նյութեր և գործիքներ
Նյութը ՝
- Ազնվամորի Պի
- Pi տեսախցիկ
- RC servo (գործելու է որպես դռան կողպեք)
- Փոխել կոճակը 2x
- Բզզոց
- Մագնիսական անջատիչ
- RC-522 RFID ընթերցող և պիտակ
- MF, MM, FF տախտակի լարեր
- Պոլիստրենե սառցե տուփ - ցանկացած չափի լավ կլինի, քանի որ սա կլինի մեր դուռը:
- 1,5 դյույմ ծխնին 2x
- 2,5 մմ պտուտակ 4x
Գործիքներ
- Պտուտակահան
- Երկկողմանի ժապավեն
Քայլ 2: Amazon վեբ ծառայությունների կարգավորում
Amazon Web Services- ը հեշտ է օգտագործել և անվճար է մինչև ամսական 5000 API զանգի հասնելը: Այստեղ կարող եք գրանցվել AWS հաշվի համար: Դուք պետք է գրանցվեք amazon Rekognition անվճար հաշվի համար: Անվճար մակարդակը պետք է ավելի քան բավարար լինի այս նախագծի համար:
Գրանցումը հաջող ավարտելուց հետո կտտացրեք Servicesառայություններ> IAM: Այստեղից մենք կստեղծենք օգտվող, որը կունենա Raspberry Pi- ի օգտագործման թույլտվություններ:
- Կտտացրեք Օգտագործողներ> Ավելացնել նոր օգտվող
- Անուն տվեք ստեղծված օգտվողին: Մուտքի տիպի համար նշեք mրագրային մուտքի վանդակը:
- Կտտացրեք Հաջորդը:
- Սեղմեք ուղղակիորեն կցել առկա քաղաքականությունները: Ստուգեք հետևյալ կանոնները.
- AWSLambdaFullAccess
- AmazonS3FullAccess
- AmazonDynamoDBFullAccess
- AmazonRekognitionFullAccess
- AdministratorAccess
- Կտտացրեք Հաջորդը և Կրկին Հաջորդը, քանի որ պիտակ ավելացնելու կարիք չունենք:
- Ստուգեք, արդյոք ընտրված քաղաքականությունները նույնն են, ինչ նշված է, այնուհետև կտտացրեք Ստեղծել օգտվող:
Ներբեռնեք CSV ֆայլը, որը պարունակում է Մուտքի բանալին և Գաղտնի մուտքի բանալին, որոնք կօգտագործվեն հաջորդ քայլին: Կտտացրեք Փակել:
Քայլ 3: Կարգավորեք Amazon S3- ը և Amazon DynamoDB- ը
AWS վահանակում կտտացրեք Servicesառայություններ> S3
S3- ը աշխատում է այնպես, ինչպես Google Drive- ը, որտեղ կարող եք պահել փաստաթղթեր և պատկերներ: Այս նախագծի համար մեզ անհրաժեշտ կլինի երկու դույլ, որոնցից մեկը պետք է պահի պատկերների հավաքածու, որը կօգտագործվի Amazon Rekognition- ի կողմից (իսկ երկրորդը `պահված պատկերը պահելու համար:
- Կտտացրեք Ստեղծել շերեփ:
- Մուտքագրեք դույլի անունը և կրկին կտտացրեք Հաջորդը և Հաջորդը:
- Անջատեք «Արգելափակել բոլոր հանրային մուտքերը» վանդակը:
- Եվ նշեք «Ես ընդունում եմ, որ ընթացիկ կարգավորումները կարող են հանգեցնել այս դույլի և օբյեկտների հանրայնացմանը» վանդակին:
- Կտտացրեք Հաջորդը և ստեղծեք շերեփ:
- Կրկնեք քայլը երկրորդ դույլի համար:
- կտտացրեք Servicesառայություններ> DynamoDB
Այս նախագծում Amazon DynamoDB- ն կօգտագործվի ճանաչման և մանրամասների բացման համար: մանրամասները, որոնք կպահվեն ՝ կապնված պատկերի հղում, ճանաչված կամ չճանաչված պատկերի անունը կպահվի որպես «անհայտ», ճանաչման ամսաթիվը և ժամը և կարգավիճակը ՝ արդյոք այն հաջողված է, դեմքեր չեն համապատասխանում, դեմքեր չկան հայտնաբերված, RFID ապակողպված կամ բացված ներսից:
- Կտտացրեք Ավելացնել նոր աղյուսակ:
- Տեղադրեք աղյուսակի ցանկացած անուն:
- Առաջնային բանալու համար որպես առաջնային բանալին տեղադրեք 'rid':
- Կտտացրեք Ստեղծել.
Քայլ 4. Կարգավորեք AWS- ը Raspberry Pi- ում
Առաջին քայլն է մուտքագրել ձեր AWS հավատարմագրերը: Այս տեսակն անելու համար Raspberry Pi- ի վահանակում.
aws կազմաձևել
Այնուհետև մուտքագրեք ձեր ստեղծած AWS IAM հավատարմագրերը ՝ համոզվելով, որ մուտքագրում եք «մենք-արևմուտք -2» -ը որպես ձեր տարածաշրջան (կամ համապատասխան տարածաշրջանը, որը դուք ստեղծել եք AWS- ի ճանաչման համար): Թողեք կանխադրված ելքային ձևաչափը դատարկ:
Քայլ 5: Նյութերը միացրեք Raspberry Pi- ին
Այսպիսով, տարրերի կապերը հետևյալն են.
- RC Servo - 1, 11, Ground
- Մագնիսական անջատիչ - 8, գետնին
- Buzzer - 32, Ground
- Արտաքին կոճակ - 16, գետնին
- Inside Button - 18, Ground
- SDA կապը RFID Reader- ի վրա - 24
- SCK կապը RFID Reader- ի վրա - 23
- MOSI կապում RFID Reader- ի վրա - 19
- MISO կապում RFID Reader- ի վրա - 21
- GND քորոց RFID Reader- ում - Ground
- RST կապում RFID Reader- ի վրա - 22
- RFID Reader- ի վրա 3,3 Վ կապիչ - 17
Խնդրում ենք միանալ մոտակա գետնին:
Քայլ 6: Կոդեր
Դուք կարող եք գտնել բոլոր անհրաժեշտ ծածկագրերը իմ Git պահոցում:
Դեմքեր ավելացնելու և Index Faces.py- ի օգտագործման վերաբերյալ քայլերի համար խնդրում ենք ստուգել այս տեսանյութը:
Քայլ 7: Նախատիպի ստեղծում
Քանի որ ես ոչ մի լուսանկար չեմ արել իմ կառուցման ընթացքում, ես պարզապես կթողնեմ իմ պատրաստի նախատիպի նկարը:
Նախատիպը կառուցված է դուռ պատկերելու համար: Տեսարանը ցույց է տալիս դռան տեսարանը տան դրսից: Pi տեսախցիկը տեղադրվել է մարդու աչքի գծի միջին բարձրության վրա `ապահովելու համար, որ նկարված պատկերը պարունակում է ճանաչման ենթակա դեմք: Դռան զանգի կոճակը, որը կակտիվացնի Pi տեսախցիկը `նկարելու համար, տեղադրված է Pi տեսախցիկի տակ: RFID Reader- ը տեղադրվում է նաև դռան վրա, որպեսզի դուռը օգտագործողը բացի դուռը RFID պիտակի միջոցով, եթե ճանաչումը ձախողվի:
Կարմիր կոճակը Ներքին կոճակն է, որը կօգտագործվի տան ներսից դուռը բացելու համար: Ազնվամորու Pi- ն տեղադրված է տան ներսում, այնպես որ դրսից մարդիկ չեն կարող դա կեղծել: RC Servo- ն տեղադրված է դռան աջ կողմում, որպես դռան կողպեք: Բզզերը տեղադրված է տան ներսում `ապահովելու համար, որ տան ներսում գտնվող մարդկանցից զնգոցի ձայնը լսվի: Դռան և շրջանակի միջև տեղադրված է մագնիսական անջատիչ:
Քայլ 8: Նախատիպի փորձարկում
Գործարկեք կոդը տերմինալի վրա
sudo python3 ֆայլի անունը. py
Պարզապես սեղմեք դեղին կոճակը տան դրսից և այս լուսանկարն արված է:
Ստուգեք ձեր Amazon DynamoDB- ը `ստուգելու համար, որ աղյուսակը թարմացված է, և S3 դույլերը` տեսնելու, որ գրավված պատկերը պահված է:
Քայլ 9: Փակում
Եթե որոշեք ինքներդ կատարել այս նախագիծը, ասեք ինձ մեկնաբանություններում (:
Շնորհակալություն կարդալու համար:
Խորհուրդ ենք տալիս:
Գաղտնի խցիկով դեմքի ճանաչման հայելի ՝ 15 քայլ (նկարներով)
Գաղտնի խցիկով դեմքի ճանաչման հայելին. Ինձ միշտ հետաքրքրում էին պատմվածքներում, ֆիլմերում և նման այլ բաներում օգտագործվող մշտապես ստեղծվող գաղտնի բաժանմունքները: Այսպիսով, երբ տեսա Գաղտնի կուպեի մրցույթը, որոշեցի ինքս փորձարկել այդ գաղափարը և պատրաստել սովորական տեսք ունեցող հայելի, որը բացում է
Դեմքի ճանաչման դռան կողպեք `8 քայլ
Դեմքի ճանաչման դռան կողպեք. Մոտ մեկ ամիս է, ես ներկայացնում եմ դեմքի ճանաչման դռան կողպեքը: Փորձեցի հնարավորինս կոկիկ տեսք ունենալ, բայց կարող եմ անել այնքան, որքան 13 տարեկան պատանին: Դեմքի ճանաչման դռան կողպեքն աշխատում է Raspberry Pi 4 -ի կողմից ՝ հատուկ շարժական մարտկոցով
LTE Pi գլխարկով դեմքի ճանաչման խելացի կողպեք ՝ 4 քայլ
LTE Pi HAT- ով դեմքի ճանաչման խելացի կողպեք
Դռների և դռների մոնիտորինգի հետ կապված ավտոմատ լույսեր. 5 քայլ
Դռների և դռների մոնիտորինգի հետ կապված ավտոմատ լույսեր. Հետեւեք ստորեւ բերված քայլերին ՝ այս լուծումը իմանալու համար
Raspberry Pi- ով սառնարանի համար դեմքի ճանաչման անվտանգության համակարգ. 7 քայլ (նկարներով)
Raspberry Pi- ով սառնարանի դեմքի ճանաչման անվտանգության համակարգ. Owsննարկելով ինտերնետը ես հայտնաբերեցի, որ անվտանգության համակարգերի գները տատանվում են 150 $ -ից մինչև 600 $ և ավելի բարձր, բայց ոչ բոլոր լուծումները (նույնիսկ շատ թանկերը) կարող են ինտեգրվել այլին: խելացի գործիքներ ձեր տանը: Օրինակ, դուք չեք կարող սահմանել