Cov txheej txheem:
- Kauj Ruam 1: Cov Khoom & Cov Cuab Yeej
- Kauj Ruam 2: Teeb Amazon Cov Kev Pabcuam Web
- Kauj Ruam 3: Kho Amazon S3 thiab Amazon DynamoDB
- Kauj Ruam 4: teeb tsa AWS ntawm Raspberry Pi
- Kauj Ruam 5: Txuas Cov Khoom rau Raspberry Pi
- Kauj Ruam 6: Cov lej cim
- Kauj Ruam 7: Tsim Cov Qauv
- Kauj Ruam 8: Xeem Cov Qauv
- Kauj ruam 9: Kaw
Video: Abellcadabra (Lub ntsej muag lees paub lub qhov rooj kaw qhov rooj): 9 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Kev pw ib puag ncig thaum raug cais tawm, Kuv tau sim nrhiav txoj hauv kev los tua lub sijhawm los ntawm kev tsim lub ntsej muag lees paub rau lub qhov rooj tsev. Kuv npe nws Abellcadabra - uas yog ua ke ntawm Abracadabra, kab lus khawv koob nrog lub qhov rooj uas kuv tsuas yog siv lub tswb. LOL
Txawm li cas los xij, lub kaw lus no yuav ua lub ntsej muag paub los ntawm kev siv Amazon Rov Paub Txog thaum tus neeg siv thawb lub qhov rooj. Kev paub rov qab los sib piv cov duab ntes nrog sau cov duab hauv Amazon S3. Yog tias kev lees paub ua tiav, lub qhov rooj yuav qhib. Yog tias nws tsis ua tiav, lub suab nrov yuav nrov thiab cov neeg siv tuaj yeem muaj kev xaiv los qhib siv RFID token. Kuj tseem muaj khawm nyob sab hauv ntawm lub tsev uas tus tswv tsev tuaj yeem qhib lub qhov rooj los ntawm kev thawb nws.
Txhua qhov kev lees paub thiab qhib ua tiav yuav raug khaws cia hauv Amazon DynamoDB. Kuv yuav sim piav qhia ib qib zuj zus los txhim kho tag nrho cov kab ke. Kuv tab tom siv cov ntaub ntawv uas kuv twb muaj vim tias nws siv sijhawm ntev kom tau txais lwm yam yog li qhov no yog nws.
Kauj Ruam 1: Cov Khoom & Cov Cuab Yeej
Khoom siv:
- Raspberry Pi
- Pi Lub Koob Yees Duab
- RC servo (yuav ua lub qhov rooj xauv)
- Hloov lub pob 2x
- Buzzer
- Sib nqus hloov
- RC-522 RFID Reader thiab cim npe
- MF, MM, FF breadboard xov hlau
- Polystrene Ice Box - txhua qhov loj yuav zoo vim qhov no yuav yog peb lub qhov rooj.
- 1.5 nti pob khawm 2x
- 2,5mm x 4 mm
Cov cuab yeej
- Ntsia Hlau
- Ob daim kab xev
Kauj Ruam 2: Teeb Amazon Cov Kev Pabcuam Web
Amazon Web Services tau siv yooj yim thiab pub dawb kom txog thaum koj mus txog 5000 API hu rau ib hlis. Koj tuaj yeem tso npe rau AWS tus account ntawm no. Koj yuav tsum tau kos npe rau qib dawb amazon Rekognition tus account. Cov qib pub dawb yuav tsum muaj ntau tshaj qhov txaus rau txoj haujlwm no.
Tom qab sau npe ua tiav, nyem Cov Kev Pab> IAM. Los ntawm no, peb yuav tsim tus neeg siv uas yuav muaj kev tso cai siv los ntawm Raspberry Pi.
- Nyem Cov Neeg Siv> Ntxiv Tus Neeg Siv Khoom Tshiab
- Muab lub npe rau tus neeg siv tsim. Rau Kev Nkag Mus Nkag hom khij lub npov Txheej Txheem.
- Nyem Tom ntej no.
- Nyem rau Txuas nrog txoj cai tam sim no ncaj qha. Txheeb cov cai hauv qab no:
- AWSLambdaFullAccess
- AmazonS3FullAccess
- AmazonDynamoDBFullAccess
- AmazonRekognitionFullAccess
- Tus Thawj Coj
- Nyem Tom ntej thiab Tom ntej no ntxiv vim tias peb tsis tas yuav ntxiv cov cim npe.
- Txheeb xyuas seb txoj cai xaiv tau zoo ib yam li tau teev tseg tom qab ntawd nyem Tsim Tus Neeg Siv.
Rub tawm CSV cov ntaub ntawv uas muaj Access key ID thiab Tus lej zais nkag uas yuav siv rau theem tom ntej. Nyem Kaw
Kauj Ruam 3: Kho Amazon S3 thiab Amazon DynamoDB
Ntawm AWS Console, nyem Services> S3
S3 ua haujlwm zoo ib yam li Google Drive uas koj tuaj yeem khaws cov ntaub ntawv thiab duab. Txog qhov haujlwm no, peb yuav xav tau ob lub thoob uas ib qho yog khaws cia cov duab los siv los ntawm Amazon Kev Paub (thiab qhov thib ob yog khaws cov duab uas tau ntes.
- Nyem Tsim Thoob.
- Sau lub npe thoob thiab nyem Tom ntej thiab Tom ntej ntxiv.
- Nyem rau ntawm lub pob "Thaiv txhua qhov nkag mus rau pej xeem".
- Thiab zuam "Kuv lees paub tias kev teeb tsa tam sim no tuaj yeem ua rau lub thoob no thiab cov khoom nyob rau hauv dhau los ua pej xeem" lub thawv.
- Nyem Tom ntej thiab Tsim Thoob.
- Rov ua cov kauj ruam rau lub thoob thib ob.
- nyem Cov Kev Pab> DynamoDB
Amazon DynamoDB yuav raug siv hauv txoj haujlwm no los khaws qhov kev lees paub thiab qhib cov ntsiab lus. cov ntsiab lus uas yuav muab khaws cia yog txuas rau cov duab raug ntes, lub npe ntawm daim duab tau lees paub lossis yog tias tsis lees paub lub npe yuav raug khaws cia raws li 'tsis paub', hnub thiab sijhawm ntawm kev lees paub thiab xwm txheej txawm tias nws ua tiav, tsis muaj ntsej muag sib phim, tsis muaj ntsej muag kuaj pom, RFID qhib lossis qhib los ntawm sab hauv.
- Nyem Ntxiv Cov Lus Tshiab.
- Ntxig ib lub npe rau lub rooj.
- Rau tus yuam sij thawj, ntxig 'tshem' ua tus yuam sij thawj.
- Nyem Tsim.
Kauj Ruam 4: teeb tsa AWS ntawm Raspberry Pi
Thawj kauj ruam yog nkag mus rau koj daim ntawv pov thawj AWS. Txhawm rau ua hom no hauv console ntawm Raspberry Pi:
aws configure
Tom qab ntawd nkag mus rau koj daim ntawv pov thawj AWS IAM uas koj tau tsim kom ntseeg tau tias koj nkag mus rau "peb-sab hnub poob-2" raws li koj cheeb tsam (lossis thaj tsam cuam tshuam uas koj tau teeb tsa rau AWS Kev Pom Zoo). Cia lub neej ntawd tso zis hom ntawv dawb paug.
Kauj Ruam 5: Txuas Cov Khoom rau Raspberry Pi
Yog li kev sib txuas ntawm cov khoom muaj raws li hauv qab no.
- RC Servo - 1, 11, Hauv av
- Sib Nqus Hloov - 8, Hauv av
- Buzzer - 32, Hauv av
- Sab nraum lub khawm - 16, Hauv av
- Sab Hauv Khawm - 18, Hauv av
- SDA tus pin ntawm RFID Reader - 24
- SCK tus pin ntawm RFID Reader - 23
- MOSI tus pin ntawm RFID Reader - 19
- MISO tus pin ntawm RFID Reader - 21
- GND tus pin ntawm RFID Reader - Hauv av
- RST tus pin ntawm RFID Reader - 22
- 3.3 V tus pin ntawm RFID Reader - 17
Thov txuas mus rau qhov av ze tshaj plaws.
Kauj Ruam 6: Cov lej cim
Koj tuaj yeem pom txhua txoj cai tsim nyog hauv kuv Git chaw cia khoom.
Rau cov kauj ruam yuav ua li cas ntxiv lub ntsej muag thiab siv Index Faces.py thov txheeb xyuas qhov vis dis aus no.
Kauj Ruam 7: Tsim Cov Qauv
Raws li kuv tsis tau thaij ib daim duab thaum kuv tsim, kuv yuav tso daim duab ntawm kuv daim ntawv tiav.
Tus qauv yog tsim los qhia txog lub qhov rooj. Qhov pom los ntawm qhov pom ntawm lub qhov rooj los ntawm sab nraum lub tsev. Pi Lub Koob Yees Duab tau teeb tsa nruab nrab tib neeg lub qhov muag kab kom siab kom ntseeg tau tias daim duab yuav muaj lub ntsej muag kom raug lees paub. Lub pob qhov rooj uas yuav qhib lub Pi Lub Koob Yees Duab kom ntes cov duab tau muab tso rau hauv qab Pi Lub Koob Yees Duab. RFID Reader tseem tau muab tso rau ntawm lub qhov rooj rau tus neeg siv ntawm lub qhov rooj kom qhib lub qhov rooj siv RFID lossis yog tias qhov kev lees paub ua tsis tiav.
Lub pob liab yog lub khawm sab hauv uas yuav siv los qhib lub qhov rooj los ntawm sab hauv tsev. Raspberry Pi tau muab tso rau sab hauv ntawm lub tsev yog li cov neeg los ntawm sab nraud tuaj yeem cuam tshuam nrog nws. RC Servo tau muab tso rau sab xis ntawm lub qhov rooj raws li lub qhov rooj xauv. Buzzer tau muab tso rau sab hauv tsev kom ntseeg tau tias lub suab nrov nrov tuaj yeem hnov los ntawm cov neeg sab hauv tsev thaum nws nrov. Sib nqus hloov tau muab tso rau nruab nrab ntawm lub qhov rooj thiab lub hauv paus.
Kauj Ruam 8: Xeem Cov Qauv
Khiav cov cai ntawm lub davhlau ya nyob twg
sudo python3 filename.py
Tsuas yog thawb lub khawm daj nyob sab nraum lub tsev thiab daim duab no raug ntes.
Txheeb xyuas koj li Amazon DynamoDB txhawm rau txheeb xyuas lub rooj tau hloov kho tshiab thiab S3 thoob kom pom tias cov duab raug khaws cia.
Kauj ruam 9: Kaw
Yog tias koj txiav txim siab ua qhov haujlwm no koj tus kheej, qhia rau kuv paub hauv cov lus (:
Ua tsaug rau kev nyeem ntawv.
Pom zoo:
Lub Ntsej Muag Ntsej Muag Ntsej Muag => Covid Tiv Thaiv!: 5 Kauj Ruam
Lub Ntsej Muag Ntsej Muag Ntsej Muag => Covid Tiv Thaiv!: Tus naj npawb 1 yam uas cov neeg saib xyuas kev noj qab haus huv xav kom tib neeg ua thaum lub sijhawm muaj tus kabmob kis no yog hnav lub ntsej muag thaum tawm mus rau qhov chaw pej xeem, tab sis qee tus neeg tseem ua qhov muag tsis pom qhov lus ceeb toom. Nkag mus ….. COVID PrevEnter! Tus neeg hlau no siv lub koob yees duab Pixy2
Vortex Saib: lub ntsej muag Infinity Daim iav Lub Ntsej Muag: 10 Cov Kauj Ruam (nrog Duab)
Vortex Watch: Infinity Mirror Wristwatch: Lub hom phiaj ntawm txoj haujlwm no yog txhawm rau tsim qhov hnav tau ntawm lub iav tsom iav infinity. Nws siv nws cov RGB LEDs los qhia lub sijhawm los ntawm kev teev teev, feeb, thiab vib nas this rau Liab, Ntsuab, thiab Xiav teeb raws thiab sib tshooj cov xim no
Ntsej Muag Hloov Qhov Muag Qhov Muag - Ua Dab Tsi: 14 Kauj Ruam (nrog Duab)
Lub ntsej muag hloov qhov ntsej muag - Ua Dab Tsi: Koj ua dab tsi thaum koj tsis tuaj yeem txiav txim siab yam koj xav ua rau Xus? Ua txhua yam. Lub npog ntsej muag yog suav nrog daim npog 3D luam tawm dawb, lub paj yeeb raspberry, lub projector me me thiab lub roj teeb. Nws muaj peev xwm kwv yees txhua yam thiab txhua yam
Kev lees paub lub ntsej muag Opencv: 4 Cov Kauj Ruam
Kev lees paub lub ntsej muag Opencv: Kev lees paub lub ntsej muag yog ib qho uas niaj hnub siv niaj hnub no, hauv ntau daim ntawv thov xws li xov tooj ntse, ntau yam khoom siv hluav taws xob.Qhov kev siv thev naus laus zis cuam tshuam ntau ntawm cov txheej txheem thiab cov cuab yeej thiab lwm yam
Lub ntsej muag lees paub kev nyab xeeb rau lub tub yees nrog Raspberry Pi: 7 Cov Kauj Ruam (nrog Duab)
Lub ntsej muag lees paub kev nyab xeeb rau lub tub yees nrog Raspberry Pi: Tshawb hauv internet Kuv tau pom tias tus nqi rau kev ruaj ntseg sib txawv ntawm 150 $ txog 600 $ thiab siab dua, tab sis tsis yog txhua qhov kev daws teeb meem (txawm tias kim heev) tuaj yeem koom ua ke nrog lwm yam cov cuab yeej ntse hauv koj lub tsev! Piv txwv li, koj tsis tuaj yeem teeb tsa