Мазмуну:
- Жабдуулар
- 1 -кадам: Негизги Программалык камсыздоо
- 2 -кадам: Raspberry Pi табуу
- 3 -кадам: Башка бөлүктөрдү чогултуу
- 4 -кадам: Программалык камсыздоо
- 5 -кадам: Мотор жана баскыч
- 6 -кадам: Box орнотуу
- 7 -кадам: эшикти орнотуу
- 8 -кадам: Финал
Video: Бет таануу эшик кулпусу: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бир айга жакын убакыттын ичинде мен жүздү таануучу эшиктин кулпусун сунуштайм! Мен аны мүмкүн болушунча тыкан кылып көрсөтүүгө аракет кылдым, бирок мен 13 жашка чейин гана жасай алам. Бул жүздү таануу эшик кулпусу Raspberry Pi 4 тарабынан иштейт, атайын портативдик батарейкасы менен 3 Амперди чыгара алат, Raspberry Pi 4 үчүн керектүү нерсе. Бул Raspberry Pi Camera V2ди жүздү таануу үчүн жана сенсордук экранды көрүү үчүн колдонот. чыгаруу. Бетти таануу OpenCV менен. Кулпу - бул эшиктин алкагындагы бекиткичке кирген servo мотор. Кийинчерээк кура турган башка көптөгөн варианттар бар. Кээ бир сүрөттөр негизинен көрсөтүлбөйт, анткени бул долбоорду керектөөлөрүңүзгө ылайыкташтыра аласыз.
Жабдуулар
Даярдыктар көп, андыктан даяр болуңуз …
Укмуш Power Bank
Башка баары
Жылмакай кубаттоо кабели
3D принтер
Hot Glue Gun жана Glue таякчалары
Кандооч
Сабыр. Ал көп.
1 -кадам: Негизги Программалык камсыздоо
SD картаңызды алып, компьютериңизге сайыңыз. Raspberry pi программасын жүктөп алыңыз (акыркы версиясын көрүү үчүн бул жерди басыңыз.) Аны SD картаңызга жаркылдатыңыз; Балена Этчер менин колдонгон ыкмам. "Сүрөттү тандоо" баскычын басып, жаңы эле жүктөлүп алынган сүрөттү тандаңыз. Сиз кошкондон кийин SD картаны автоматтык түрдө аныкташы керек. Болбосо, "Максат" баскычын басуу менен тандаңыз. Андан кийин, "Жарк!" Micro SD картаңызды Raspberry Pi түбүнө салыңыз.
2 -кадам: Raspberry Pi табуу
Эгерде сизде HDMI HDMI кабели же тышкы монитор жок болсо, бул кадамдарды аткарыңыз, эгер андай болбосо, ылдыйга өтүңүз. Биринчиден, Raspberry PIди Ethernetке туташтырыңыз (Кабатыр болбоңуз, бул убактылуу). Компьютериңиздеги WiFi жөндөөлөрүңүзгө өтүңүз, өнүккөн жөндөөлөрдө, TCP/IP астында "Роутер" деген IP дарегин көрүшүңүз керек. Бул сайтка өтүңүз, жана роутериңиздин артында, сиздин сайтка кирүү үчүн сиз логинди жана паролду көрөсүз. Түзмөгүңүздүн тизмесинде "raspberrypi" көрүнмөйүнчө ылдый сыдырыңыз. Сиз көргөн IP дареги сизге керектүү нерсе. Аны эскертме түзөтүүсүнө көчүрүңүз же буферге сактаңыз. Терминалыңызга ssh pi@(СИЗДИН АДРЕСИҢИЗ) териңиз. Демейки сырсөз - "малина". Suddo apt-get install tightvncserver териңиз. Андан кийин tightvncserver териңиз. Mac компьютеринде "Command + K" баскычын басыңыз. "Vnc: //raspberrypi.local: 5901" деп терип, анан tightvncserver орнотулганда колдонгон сырсөзүңүздү териңиз. Сиз азыр компьютериңизде малина пи столун көрүшүңүз керек. Сиз Wi -Fi тармагыңызга туташып, WiFi туташкандан кийин Ethernetти ажыратсаңыз болот.
Эгерде сизде кабель жана тышкы монитор болсо: Piңизди мониторго сайыңыз жана жогорку сол бурчта wifiга туташыңыз.
3 -кадам: Башка бөлүктөрдү чогултуу
Камера модулуңузду жана Raspberry Piңизди алыңыз. Камеранын туташтыргычын алып, ачык абалда тургандай кылып көтөрүңүз. Камера кабелин портко салыңыз. Коннекторду баштапкы абалына басыңыз. Муну капталга кой. Андан кийин, экран модулуңузду жана күйөрманыңызды алыңыз. Вентилятордун коннекторун кесип, зымдарды сыйрып алыңыз. Желдеткичти экранга сүрөткө ылайык lehirin. Сүрөткө ылайык, желдеткичти CPU модулунун үстүнө коюңуз. Өтө кылдаттык менен экранды малина пи -ге тиркеңиз, ошондо желдеткич бутерброд сыяктуу. Экранды өйдө көтөрүп, астына камера кабелин салыңыз. Экранды камеранын үстүнө кой, ошондо бүттү!
4 -кадам: Программалык камсыздоо
Adafruit тарабынан жасалган бул макаланы PiTFT аркылуу аткарыңыз. БУЛАРДЫ ЭТИПТУУ ОКУ! Мен эмне үчүн экраным столун көрсөтпөй жатканын жана эмне үчүн кичинекей экрандын өлчөмүн өзгөртпөгөнүн чече алмакмын. OpenCV орнотуу үчүн tightvncserver колдонууну каалайсыз. Сиз азыр OpenCV орнотуп, жүз таанууну орнотосуз. Дагы бир жолу, эгерде мен кунт коюп окусам, көптөгөн көйгөйлөрүм чечилмек. Бетиңизди таануудан кийин, pi_face_recognition.py'ди ушул кадамга тиркелгенге алмаштырыңыз. Бул servo моторунун коду бар. Болгону sudo apt-get install pigpio же pip install pigpio терүү гана керек. Сиздин программаңыз эми бүттү, жабдыкка өтөлү. Сиз серво кыймылдаткычтын ордуна электромагнитти же электромагнити колдоно аласыз.
5 -кадам: Мотор жана баскыч
Менде индекстик карта бар, ал сизге керектүү болгон бардык зымдарды камтыйт, анткени ал абдан түшүнүксүз болуп калат. Бул казыктарды экрандын жогору жагында, Red Red менен оң жакта (үстү USB порттору жок жагы). Сиз эшигиңиздин рамасынан (азыраак зымдар) же ылдый жана тегерегинен (көп зымдар) тешип койсоңуз болот. Мен тешиктерди тандаган жокмун, ошондуктан сүрөттө байламталар бар.
6 -кадам: Box орнотуу
Эми тиркелген файлдарды Shapeways же 3D принтериңиз менен үйдө басып чыгарууга жакшы убакыт болмок. Муну туура келтирүү өтө кыйын болду, менде анын сүрөттөрү аз, андыктан ыңгайсыздык үчүн кечирим сурайм. Биринчиден, кабелиңизди иштин астындагы USB порт бөлүмү аркылуу өткөрүңүз. Андан кийин, экраныңызды алып, ысык клей менен бекемдеп, ордуна коюңуз. Менин экрандын лента кабели ордунан жыла берди, андыктан түзмөктү сынап көрүңүз. Андан кийин, камераны алып, анын корпусунун ичине коюңуз. Аны денеңизге каалагандай чаптаңыз. Корпустун ичиндеги малина пи -нин коопсуздугун камсыздап, USB порттору көрүнүп турганын, капталдагы порттор көрүнүп турганын, зымдар кыйшайбаганын жана батарейка үчүн жетиштүү орун бар экенин текшериңиз. USB клавиатураңызды жана чычкан кабылдагычыңызды түбүнө орнотуңуз. Арткы жагында мыктар же бурамалар үчүн атайын тешиктер бар. Мен бардык тешиктердин ордун карандаш менен белгилеп, тешиктерге кенен башы менен бурамаларды бургулап, корпусту аларга отургузуп койгом. Мен дагы коопсуз болуш үчүн ысык клей колдондум. Батарея үчүн түбүнө боштукту коймокмун, капталдагы тешикке таянган лолипоп таякчасы эң сонун иштейт. Батарейканы жогору жагындагы тешикке жылдырыңыз. 90-даражадагы USB-C кабелин зым ылдый караганча плагинге салыңыз, андан кийин аны кайра жогору карай илип коюңуз, ал пакетке туташа алат. Куту азыр бүттү!
7 -кадам: эшикти орнотуу
Зымдарды эшикке бекитүү үчүн скотч колдонуңуз. Эшиктин астындагы зымдарды өткөрбөй жатсаңыз, буга көңүл бурбаңыз. Зымдарды мүмкүн болушунча тартыңыз, анан аларды акылга сыярлык бөлүктөргө скотч менен жабыңыз. Мен мышыгым зымдарды чайнабашы үчүн ылдый жагында көп лента колдондум. эшиктин астына зым менен бекиткиле. Мүмкүн болушунча аны кайра чокуга көтөрүңүз. аягында, мен үчүн, бир аз баш аламан, бирок мен аны менен жакшы. Чакан чарчы басылган бөлүктү алып, моторду ичине салыңыз, аны камсыз кылуу үчүн ысык желимди колдонуңуз. Башка кичинекей бөлүктө, баскычты коюп, ысык желим менен бекиңиз. Зымдарды астындагы тешик аркылуу өткөрүңүз жана ысык желим/бүт кутучаны эшиктин каршысына мыктаңыз. Серво моторунун мотор тиркемесин алып, чоң тик бурчтуу призмага чаптаңыз. Алдыдагы бурама тешикти колдонуп, аны бурап алыңыз. Кеңеш: Пи программасын иштетүү үчүн, аны туура абалга бурап коюңуз; эч нерсе табылбаса, аны полго параллель кылып сайыңыз. Бекиткичти алып, эки тешик менен эшиктин рамасына бурап алыңыз. Мен структуранын бүтүндүгү үчүн бурамаларды сунуштайм. Сиз бүттүңүз! (Менде кутунун орнотулушу жок, анткени мен кутунун дизайнын кийин редакцияладым жана жогоруда айтылган кадамдар мен мурда жасаган 3D басып чыгарылган бөлүккө колдонулбайт.)
8 -кадам: Финал
Сиз бүттүңүз! Учурда мен жүктөөдө OpenCV программаларын иштетүүнүн жолун таба албай жатам. Мен баарын сынап көрдүм, андыктан ким билет, айтып койсоңуз. Учурда, ал жүктөлгөндө, кичинекей экранда клавиатура менен чычканды колдонушуңуз керек жана эс тутуму боюнча. CD (файлдын жайгашкан жери), андан кийин workon cv анан sudo pigpiod, андан кийин терминалда "өйдө" баскычын басканыңызда Pi чындыгында узак команданы сактайт. Башкача айтканда, мен долбоорум менен абдан сыймыктанам! Сизге жакты деп үмүттөнөм жана сиз өзүңүзгө өзүңүз жасай аласыз!
Сунушталууда:
Tnikercadдагы сырсөз менен корголгон эшик кулпусу: 4 кадам
Tnikercadдагы Сырсөз менен корголгон эшик кулпусу: Бул долбоор үчүн биз клавиатурадан киргизүүнү алып, ошол киргизүүнү бурчтук позиция катары иштетебиз жана 3-орундуу бурчка негизделген servo моторду жылдырабыз. Эгерде сизде 3x4 баскычтобу бар болсо, анда анын окшош байланышы бар, ошондуктан болушу мүмкүн
Wifi RF - эшик кулпусу: 3 кадам (сүрөттөр менен)
Wifi RF - Door Lock: Обзор Бул көрсөтмө сизге үйүңүздүн автоматташтыруу программасы аркылуу эшикти бекитүү / ачуу мүмкүнчүлүгүн берет (мисалы, OpenHAB - бекер үй автоматташтыруу программасы, мен жеке колдоном) Жогорудагы сүрөттө OpenHAB үлгүсүндөгү скриншот көрсөтүлгөн
Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)
Манжа изинин сканери жана RFID окугучу бар электрдик эшик кулпусу: Долбоор ачкычтарды колдонуунун зарылчылыгын болтурбоо үчүн иштелип чыккан, максатыбызга жетүү үчүн манжа изинин оптикалык сенсорун жана Arduino колдонгонбуз. Бирок бармак изи бар адамдар бар жана сенсор аны тааныбайт. Анан ойлонуп
Opencv Бет таануу: 4 кадам
Жүздү таануу: Азыр жүздү таануу акылдуу телефондор, көптөгөн электрондук гаджеттер сыяктуу көптөгөн колдонмолордо кеңири таралган нерсе. Мындай технология көптөгөн алгоритмдерди жана шаймандарды камтыйт
Жүздү таануу+таануу: 8 кадам (сүрөттөр менен)
Жүздү таануу+таануу: Бул камерадан OpenCV менен жүздү таануунун жана таануунун чуркоосунун жөнөкөй мисалы. ЭСКЕРТҮҮ: Мен бул проектти сенсорлордун сынагы үчүн жасадым жана камераны сенсор катары таануу үчүн колдондум. Ошентип, биздин максатыбыз ушул сессияда 1. Анаконду орнотуу