Съдържание:

Заключване на вратата за разпознаване на лице: 8 стъпки
Заключване на вратата за разпознаване на лице: 8 стъпки

Видео: Заключване на вратата за разпознаване на лице: 8 стъпки

Видео: Заключване на вратата за разпознаване на лице: 8 стъпки
Видео: Биометричен терминал за контрол на достъп и отчитане на работно време с вграден RFID четец 2024, Ноември
Anonim
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице
Заключване на врата за разпознаване на лице

Около месец в процес на изработка, представям заключване на вратата за разпознаване на лица! Опитах се да изглежда възможно най-спретнато, но мога да направя само на 13-годишно дете. Това заключване на вратата за разпознаване на лице се управлява от Raspberry Pi 4, със специална преносима батерия, която може да извежда 3 ампера, нещо необходимо за Raspberry Pi 4. Той използва Raspberry Pi Camera V2 за разпознаване на лица и сензорен екран, за да видите изход. Разпознаването на лица е с OpenCV. Бравата е серво мотор, който влиза в ключалка на рамката на вратата. Има много други опции, до които ще стигна по -късно в изграждането. Някои снимки не се показват главно поради колко различни начини можете да вземете този проект, за да отговарят на вашите нужди.

Консумативи

Има много доставки, така че бъдете подготвени …

Страхотна Power Bank

Всичко друго

Плътен кабел за зареждане

3D принтер

Пистолет за горещо лепило и лепилни пръчици

Поялник

Търпение. Много от това.

Стъпка 1: Основен софтуер

Основен софтуер
Основен софтуер
Основен софтуер
Основен софтуер
Основен софтуер
Основен софтуер
Основен софтуер
Основен софтуер

Вземете вашата SD карта и я включете в компютъра си. Изтеглете софтуера raspberry pi (Щракнете тук за най -новата версия.) Изтеглете го на вашата SD карта; предпочитаният от мен метод е да използвам Balena Etcher. Натиснете „Избор на изображение“и изберете току -що изтегленото изображение. Той трябва автоматично да открие вашата SD карта, след като я включите. Ако не, изберете я, като натиснете бутона "Target". След това натиснете "Flash!". Поставете вашата Micro SD карта в долната част на Raspberry Pi.

Стъпка 2: Намиране на вашия Raspberry Pi

Намиране на вашия Raspberry Pi
Намиране на вашия Raspberry Pi
Намиране на вашия Raspberry Pi
Намиране на вашия Raspberry Pi
Намиране на вашия Raspberry Pi
Намиране на вашия Raspberry Pi

Ако нямате микро HDMI към HDMI кабел или външен монитор, следвайте тези стъпки, ако не, преминете към дъното. Първо, включете вашия Raspberry PI в Ethernet (Не се притеснявайте, това е временно). Отидете в настройките на WiFi на компютъра си, в разширените настройки, под TCP/IP, трябва да видите IP адрес, наречен "Рутер". Отидете на този сайт и в задната част на вашия рутер в къщата ви ще видите вашето потребителско име и парола, за да влезете в сайта. Превъртете надолу, докато не видите „raspberrypi“под списъка с устройства. IP адресът, който виждате, е това, от което се нуждаете. Копирайте го в редакция на бележка или просто го запазете в клипборда. Въведете в терминала си ssh pi@(ВАШИЯ IP АДРЕС). Паролата по подразбиране е „малина“. Въведете sudo apt-get install tightvncserver. След това въведете "closevncserver". На Mac натиснете „Command + K“. Въведете „vnc: //raspberrypi.local: 5901“, след това въведете паролата, която сте използвали, когато сте настроили притискащия сървър. Сега трябва да видите работен плот на малиново пи на вашия компютър. Можете да се свържете с вашия wifi, след което да изключите Ethernet, след като WiFi е свързан.

Ако имате кабел и външен монитор: включете вашия Pi в монитора и се свържете с вашия wifi в горния ляв ъгъл.

Стъпка 3: Сглобяване на другите части

Сглобяване на останалите части
Сглобяване на останалите части
Сглобяване на останалите части
Сглобяване на останалите части
Сглобяване на другите части
Сглобяване на другите части
Сглобяване на другите части
Сглобяване на другите части

Извадете модула на камерата и вашия Raspberry Pi. Вземете конектора на камерата и го повдигнете, така че да е в отворено положение. Поставете кабела на камерата в порта. Натиснете конектора надолу в първоначалното му положение. Оставете го отстрани. След това вземете екрана си и вентилатора си. Отрежете съединителя на вентилатора и отстранете проводниците. Запояйте вентилатора според изображението към екрана. Поставете вентилатора отгоре на процесорния модул, според изображението. Много внимателно прикрепете екрана към малиновото пи, така че вентилаторът да е вътре, като сандвич. Повдигнете екрана и пъхнете кабела на камерата под него. Поставете екрана върху камерата и сте готови!

Стъпка 4: Софтуер

Следвайте тази статия, направена от Adafruit за техния продукт, PiTFT. ПРОЧЕТЕТЕ ВНИМАТЕЛНО ТОВА! Можех да реша защо екранът ми не показва работния плот И защо не се преоразмерява за малкия размер на екрана. Вие ще искате да използвате tightvncserver за инсталирането на OpenCV. Сега ще инсталирате OpenCV и ще разпознаете лицево разпознаване. Още веднъж, така че много от проблемите ми биха могли да бъдат решени, ако прочетох внимателно. След като разпознаването на лицето работи за лицето ви, заменете вашия pi_face_recognition.py с този, прикрепен към тази стъпка. Това има кода за серво мотора. Всичко, което трябва да направите, е да въведете sudo apt-get install pigpio или pip install pigpio. Вашият софтуер вече е готов, нека преминем към хардуера. Можете вместо сервомотор да използвате електромагнит или соленоид.

Стъпка 5: Мотор и бутон

Мотор и бутон
Мотор и бутон
Мотор и бутон
Мотор и бутон

Имам индекс карта, която има всички необходими кабели, тъй като става МНОГО объркващо. Запоявайте тези щифтове в горната част на екрана, като Motor Red е горе вдясно (отгоре е страната без USB портовете). Можете да пробиете дупка през рамката на вратата (по -малко проводници) или надолу и наоколо (повече проводници). Избрах без дупки, така че на снимката има снопчета тел.

Стъпка 6: Инсталиране на кутия

Инсталиране на кутия
Инсталиране на кутия
Инсталиране на кутия
Инсталиране на кутия
Инсталиране на кутия
Инсталиране на кутия
Инсталиране на кутия
Инсталиране на кутия

Сега би било подходящ момент да отпечатате прикачените файлове с помощта на Shapeways или вашия 3D принтер у дома. Беше толкова трудно да се приспособи, че имам много малко снимки, така че съжалявам за неудобството. Юмрук, свържете кабелите си през секцията USB порт в долната част на кутията. След това вземете екрана и го поставете на място, като го закрепите с горещо лепило. Кабелният ми кабел на екрана продължаваше да се измества от позиция, така че тествайте устройството през цялото време. След това вземете камерата и я поставете в корпуса. Залепете го към тялото, колкото искате. Закрепете малиновото пи вътре в кутията, като се уверите, че USB портовете са видими, портовете отстрани са видими, проводниците не са прегънати и има достатъчно място за батерията. Включете USB клавиатурата и приемника на мишката в долната част. На гърба има определени отвори за пирони или винтове. Маркирах позицията на всички отвори с молив, пробих винтове с широка глава в отворите и поставих кутията върху тях. Освен това използвах горещо лепило, за да го поддържам сигурен. Бих сложил дистанционер в долната част за батерията, пръчка за близалки, която лежи на отвора отстрани, работи перфектно. Плъзнете батерията в отвора в горната част. Включете 90-градусовия USB-C кабел, така че проводникът да гледа надолу, след това го завъртете обратно отгоре, за да може да се включи в пакета. Кутията вече е готова!

Стъпка 7: Монтаж на врата

Монтаж на врата
Монтаж на врата
Монтаж на врата
Монтаж на врата
Монтаж на врата
Монтаж на врата

Използвайте лента, за да фиксирате проводниците срещу вратата. Ако не окабелявате проводниците под вратата, игнорирайте това. Издърпайте кабелите възможно най -опънати, след което ги залепете на разумни участъци. Използвах много лента в долната част, така че котката ми да не дъвче жиците. окабелете ги под вратата, като ги залепите отдолу. Свържете го нагоре нагоре възможно най -добре. краят, за мен, стана малко объркан, но съм добре с него. Вземете малката квадратна отпечатана част и поставете двигателя вътре, като използвате горещо лепило, за да я закрепите. В другото отделение поставете бутона и го закрепете с горещо лепило. Прокарайте проводниците през отвора на дъното и горещо лепило/заковайте цялата кутия към рамката на вратата. Вземете приставката на двигателя за серво мотора и я залепете в голямата правоъгълна призма. С помощта на отвора за винт отпред го завийте на място. Съвет: включете Pi, като стартирате програмата, така че да я завиете в правилната позиция; когато нищо не се открие, завийте го, така че да е успоредно на пода. Вземете ключалката и с двата отвора я ЗАВИНЕТЕ в рамката на вратата. Силно препоръчвам винтове за структурна цялост. Приключихте! (Нямам инсталацията на кутията, защото след това редактирах дизайна на кутията и горепосочените стъпки не прилагат 3D отпечатаната част, която направих по -рано.)

Стъпка 8: Финал

Ти си готов! Понастоящем не мога да намеря начин да стартирам OpenCV програми при зареждане. Опитах всичко, така че ако някой знае как, моля да ми каже. В момента, когато се зарежда, трябва да използвате клавиатурата и мишката на малкия екран и да пишете по памет. cd (вашето местоположение на файла), след това работете cv, след това sudo pigpiod, след това наистина дългата команда, която Pi записва, когато натиснете бутона "нагоре" в терминала. Освен това, аз съм доста горд от моя проект! Надявам се да ви е харесало и да можете да създадете такъв за себе си!

Препоръчано: