Агуулгын хүснэгт:

Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам
Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам

Видео: Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам

Видео: Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim
Abellcadabra (Нүүр таних хаалганы түгжээний систем)
Abellcadabra (Нүүр таних хаалганы түгжээний систем)

Хорио цээрийн дэглэм барьж байхдаа гэрийнхээ хаалганы нүүр таних төхөөрөмжийг ашиглан цагаа үрэх арга замыг хайж олохыг хичээв. Би үүнийг Абеллкадабра гэж нэрлэсэн бөгөөд энэ нь зөвхөн хонх дардаг хаалганы хонхтой шидэт хэллэг болох Абракадабрагийн хослол юм. LOL

Ямар ч байсан энэ систем нь хэрэглэгч хаалганы хонх дарах үед Amazon Rekognition -ийг ашиглан нүүр таних ажиллагааг гүйцэтгэх болно. Rekognition нь авсан зургийг Amazon S3 дээрх зургийн цуглуулгатай харьцуулах болно. Хэрэв хүлээн зөвшөөрөлт амжилттай болвол хаалга нээгдэнэ. Хэрэв энэ нь амжилтанд хүрээгүй бол дуугаралт дуугарах бөгөөд хэрэглэгч RFID жетон ашиглан түгжээг тайлах боломжтой болно. Мөн байшингийн дотор талын товчлуур байдаг бөгөөд байшингийн эзэн хаалгыг дарж онгойлгож болно.

Бүх хүлээн зөвшөөрөлт, түгжээг тайлах ажлыг Amazon DynamoDB дээр хадгалах болно. Би бүхэл бүтэн системийг бүтээх алхам алхмаар тайлбарлахыг хичээх болно. Би өөрт байгаа материалаа ашиглаж байна, учир нь өөр зүйл авахад маш их хугацаа шаардагддаг.

Алхам 1: Материал ба багаж хэрэгсэл

Материал:

  • Raspberry Pi
  • Pi камер
  • RC servo (хаалганы түгжээгээр ажиллах болно)
  • Товчлуур 2х
  • Дуу чимээ
  • Соронзон унтраалга
  • RC-522 RFID уншигч ба шошго
  • MF, MM, FF талхны утас
  • Полистирол мөсний хайрцаг - ямар ч хэмжээтэй байвал зүгээр, учир нь энэ бол бидний хаалга болно.
  • 1.5 инчийн нугас 2х
  • 2.5 мм шураг 4х

Багаж хэрэгсэл

  • Халив
  • Хоёр талт соронзон хальс

Алхам 2: Amazon вэб үйлчилгээг тохируулах

Amazon вэб үйлчилгээг тохируулах
Amazon вэб үйлчилгээг тохируулах

Amazon Web Services -ийг ашиглахад хялбар бөгөөд сард 5000 API дуудлага хийх хүртэл үнэгүй байдаг. Та энд AWS данс бүртгүүлэх боломжтой. Та Amazon Rekognition -ийн үнэгүй түвшний бүртгэлд бүртгүүлэх шаардлагатай болно. Чөлөөт түвшин нь энэ төсөлд хангалттай байх ёстой.

Бүртгүүлсний дараа үйлчилгээ> IAM дээр дарна уу. Эндээс бид Raspberry Pi ашиглах зөвшөөрөлтэй хэрэглэгч үүсгэх болно.

  1. Хэрэглэгчид> Шинэ хэрэглэгч нэмэх дээр дарна уу
  2. Үүсгэсэн хэрэглэгчид нэр өгөх. Хандалтын төрлийг шалгахын тулд програм хангамжийн хандалтын хайрцгийг шалгана уу.
  3. Дараах дээр дарна уу.
  4. Одоо байгаа бодлогыг хавсаргах дээр дарна уу. Дараахь бодлогыг шалгана уу.
  • AWSLambdaFullAccess
  • AmazonS3FullAccess
  • AmazonDynamoDBFullAccess
  • AmazonRekognitionFullAccess
  • Администраторын нэвтрэлт
  1. Дараагийн болон Дараах дээр дахин дарна уу, учир нь бидэнд шошго нэмэх шаардлагагүй.
  2. Сонгосон бодлого нь жагсаасантай ижил эсэхийг шалгаад Хэрэглэгч үүсгэх дээр дарна уу.

Дараагийн алхамд ашиглах Access түлхүүр ID болон нууц хандалтын түлхүүр агуулсан CSV файлыг татаж аваарай. Хаах дээр дарна уу.

Алхам 3: Amazon S3 ба Amazon DynamoDB -ийг тохируулна уу

AWS консол дээр Үйлчилгээ> S3 дээр дарна уу

S3 нь баримт бичиг, зургийг хадгалах боломжтой Google Drive шиг ажилладаг. Энэхүү төслийн хувьд бидэнд Amazon Rekognition -ийн ашиглах зургийн цуглуулгыг хадгалах хоёр хувин хэрэгтэй болно (хоёр дахь нь авсан зургийг хадгалах болно).

  1. Багц үүсгэх дээр дарна уу.
  2. Савны нэрийг оруулаад Next ба Next дээр дахин дарна уу.
  3. "Бүх нийтийн хандалтыг хаах" хайрцгийг арилгана уу.
  4. Мөн "Одоогийн тохиргоо нь энэ хувин болон объектуудыг олон нийтэд хүргэж болзошгүйг би хүлээн зөвшөөрч байна" гэсэн нүдийг чагтална уу.
  5. Дараагийн гэснийг товшоод хувин үүсгэнэ үү.
  6. Хоёр дахь хувин дээрх алхамыг давтана уу.
  7. Үйлчилгээ> DynamoDB дээр дарна уу

Энэхүү төсөлд Amazon DynamoDB -ийг таних, хадгалалтын дэлгэрэнгүй мэдээллийг хадгалах зорилгоор ашиглах болно. Хадгалах дэлгэрэнгүй мэдээлэл нь авсан зургийн холбоос, зургийн нэрийг хүлээн зөвшөөрсөн эсвэл хүлээн зөвшөөрөөгүй тохиолдолд нэрийг "үл мэдэгдэх" гэж хадгалах болно, хүлээн зөвшөөрөгдсөн огноо, цаг, амжилттай эсэх, царай таарахгүй, царай байхгүй илэрсэн, RFID түгжээг тайлах эсвэл дотроос нь онгойлгох.

  1. Шинэ хүснэгт нэмэх дээр дарна уу.
  2. Хүснэгтийн нэрийг оруулна уу.
  3. Анхдагч түлхүүрийн хувьд "арилгах" -ыг үндсэн түлхүүр болгон оруулна уу.
  4. Үүсгэх дээр дарна уу.

Алхам 4: Raspberry Pi дээр AWS -ийг тохируулна уу

Эхний алхам бол AWS итгэмжлэлээ оруулах явдал юм. Raspberry Pi консол дээр энэ төрлийг хийхийн тулд:

aws тохиргоо

Дараа нь үүсгэсэн AWS IAM итгэмжлэлээ оруулаад "us-west-2" -ыг бүс нутаг (эсвэл AWS Rekognition-д тохируулсан холбогдох бүс) гэж оруулна уу. Анхдагч гаралтын форматыг хоосон орхино уу.

Алхам 5: Зүйлийг Raspberry Pi -тэй холбоно уу

Тиймээс эд зүйлсийн холболтыг доор харуулав.

  • RC Servo - 1, 11, Ground
  • Соронзон унтраалга - 8, Газрын
  • Buzzer - 32, Ground
  • Гаднах товчлуур - 16, Ground
  • Дотор товчлуур - 18, газар
  • RFID уншигч дээрх SDA зүү - 24
  • RFID уншигч дээрх SCK зүү - 23
  • RFID уншигч дээрх MOSI зүү - 19
  • RFID Reader дээрх MISO pin - 21
  • RFID уншигч дээрх GND зүү - Ground
  • RFID уншигч дээрх RST зүү - 22
  • 3.3 RFID уншигч дээрх V зүү - 17

Хамгийн ойрын газартай холбогдоно уу.

Алхам 6: Кодууд

Та шаардлагатай бүх кодыг миний Git репозитороос олох боломжтой.

Нүүр нэмж, Index Faces.py програмыг хэрхэн ашиглах талаар энэ видеог үзнэ үү.

Алхам 7: Прототипийг бий болгох

Прототипийг бүтээх
Прототипийг бүтээх
Прототипийг бүтээх
Прототипийг бүтээх

Би бүтээх явцад ямар ч зураг аваагүй тул би бэлэн болсон загварынхаа зургийг үлдээх болно.

Энэхүү загварыг хаалгыг дүрслэх зорилгоор бүтээжээ. Байшингийн гадна талаас хаалганы үзэмжийг харж болно. Pi Camera -ийг хүний нүдний шугамын дундаж өндөрт суурилуулсан бөгөөд авсан зураг нь танигдах царайг агуулсан байх болно. Pi Camera -г идэвхжүүлж зураг авах хаалганы хонхны товчлуурыг Pi Camera -ийн доор байрлуулна. Мөн таних амжилтгүй болсон тохиолдолд RFID уншигч нь RFID шошго ашиглан хаалгыг онгойлгох үүдэнд байгаа хэрэглэгчийн хаалган дээр байрладаг.

Улаан товчлуур нь дотор талын товчлуур бөгөөд байшингийн хаалгыг онгойлгоход ашиглагддаг. Raspberry Pi -ийг байшингийн дотор талд байрлуулсан тул гаднаас хүмүүс үүнийг хөндөж чадахгүй. RC Servo нь хаалганы баруун талд хаалганы түгжээ хэлбэрээр байрладаг. Дуу чимээ дуугарах үед байшин доторх хүмүүсээс сонсогдохын тулд дуугаралтыг байшингийн дотор талд байрлуулжээ. Соронзон унтраалга нь хаалга ба хүрээний хооронд байрладаг.

Алхам 8: Прототипийг турших

Прототипийг туршиж байна
Прототипийг туршиж байна

Терминал дээрх кодыг ажиллуулна уу

sudo python3 файлын нэр.py

Байшингийн гадна талын шар товчлуурыг дарахад л энэ зураг дарагдсан болно.

Хүснэгт шинэчлэгдсэн эсэхийг шалгахын тулд Amazon DynamoDB -ээ шалгаад, авсан зураг хадгалагдаж байгааг харахын тулд S3 хувинтай танилцана уу.

Алхам 9: Хаах

Хэрэв та энэ төслийг өөрөө хийхээр шийдсэн бол тайлбар дээр надад мэдэгдээрэй (:

Уншсанд баярлалаа.

Зөвлөмж болгож буй: