- Увод у ЕСП32-ЦАМ
- Компоненте потребне
- Кружни дијаграм
- Инсталирајте ЕСП32 плочу на Ардуино ИДЕ
- Код веб сервера камере ЕСП32
Постоје многи системи за идентификацију људи који користе потписе, отиске прстију, глас, геометрију руку, препознавање лица итд. За идентификацију особа, али нико од њих не може да открије и препозна особе на јавним површинама као што су аеродроми, малопродајне радње и железничке станице, осим Систем за препознавање лица.
Системи за препознавање лица могу се користити не само у безбедносне сврхе за препознавање особа на јавним местима, већ се могу користити и за присуство у канцеларијама и школама.
У овом пројекту ћемо изградити систем за препознавање лица користећи ЕСП32-ЦАМ који ће такође функционисати као сигурносни систем ЕСП32-ЦАМ препознавањем лица неовлашћених особа. ЕСП32-ЦАМ је врло мали модул камере са ЕСП32-С чипом. Коришћењем модула ЕСП32-ЦАМ можемо да изградимо систем за препознавање лица без употребе сложених програма и било каквих додатних компоненти. Препознавање лица такође се може извршити помоћу Распберри Пи и Пи камере помоћу ОпенЦВ-а.
Увод у ЕСП32-ЦАМ
АИ-Тхинкер ЕСП32-ЦАМ модул долази са ЕСП32-С чипом, ОВ2640 камером врло мале величине и прикључком за микро СД картицу. Утор за Мицро СД картицу може се користити за чување слика снимљених са фотоапарата или за чување датотека. Овај модул ЕСП32-ЦАМ може се широко користити у разним ИоТ апликацијама. Може се користити као систем за откривање лица у канцеларијама, школама и другим приватним просторијама, а може се користити и као бежични надзор, КР бежична идентификација и многе друге ИоТ апликације.
ЕСП32-Цам модул се могу програмирати са ЕСП-ИДФ или са Ардуино ИДЕ. ЕСП32-ЦАМ модул такође има неколико ГПИО пинова за повезивање спољног хардвера. ЕСП32-ЦАМ нема УСБ конектор, па вам је за програмирање модула потребна ФТДИ плоча.
Карактеристике:
- Најмањи 802.11б / г / н Ви-Фи БТ СоЦ модул
- 32-битни ЦПУ мале снаге такође може служити процесору апликација
- Такт до 160МХз, укупна рачунарска снага до 600 ДМИПС
- Уграђени СРАМ од 520 КБ, спољни 4МПСРАМ
- Подржава УАРТ / СПИ / И2Ц / ПВМ / АДЦ / ДАЦ
- Подржава камере ОВ2640 и ОВ7670, уграђена блиц лампа
- Подршка за Ви-Фи отпремање слике
- Подржава ТФ картицу
- Подржава више режима спавања
- Уграђени Лвип и ФрееРТОС
- Подржава режим рада СТА / АП / СТА + АП
- Подржава Смарт Цонфиг / АирКисс технологију
- Подршка за локалну и даљинску надоградњу фирмвера серијског порта (ФОТА)
Спецификације:
- СПИ Фласх: Подразумевано 32Мбит
- РАМ: 520КБ СРАМ + 4М ПСРАМ
- Подржава ТФ картицу: макс. 4Г
- Интерфејс за подршку: УАРТ, СПИ, И2Ц, ПВМ
- Излазни формат слике: ЈПЕГ, БМП, СИВО
- ИО порт: 9
- Опсег напајања: 5В
Компоненте потребне
- ЕСП32-ЦАМ
- ФТДИ програмер
Кружни дијаграм
Да бисмо направили сигурносну камеру ЕСП32 ЦАМ, требају нам само модул камере ЕСП32 и програмер ФТДИ да би је програмирали.
ЕСП32-ЦАМ нема УСБ конектор, па вам је потребан ФТДИ програмер да бисте учитали код у ЕСП32-ЦАМ, као што је приказано на горњој слици. Вцц и ГНД пин ЕСП32 повезан је са Вцц и ГНД пином ФТДИ плоче. Тк или Рк ЕСП32 су повезани са Рк и Тк ФТДИ плоче.
Напомена: Пре отпремања кода спојите ИО0 на масу. ИО0 одређује да ли је ЕСП32 у режиму трептања или не. Када је ГПИО 0 повезан на ГНД, ЕСП32 је у трепћућем режиму.
ЕСП32-ЦАМ |
ФТДИ одбор |
3.3В |
ВЦЦ |
ГНД |
ГНД |
УОР |
ТКС |
УОТ |
РКС |
Након програмирања ЕСП32, уклонио сам ФТДИ плочу и повезао модул на напајање од 3,3 В помоћу регулатора напона 7805. Ево како изгледа подешавање за ЕСП32 цам видео стреаминг:
Инсталирајте ЕСП32 плочу на Ардуино ИДЕ
Овде је ЕСП32-ЦАМ програмиран помоћу Ардуино ИДЕ-а. За то морамо да инсталирамо додатак ЕСП32 на Ардуино ИДЕ.
Да бисте инсталирали ЕСП32 плочу у свој Ардуино ИДЕ, идите на Филе> Преференцес
Сада копирајте доњу везу и залепите је у поље „ Додатни УРЛ-ови управника одбора “ као што је приказано на доњој слици. Затим кликните дугме „ОК“:
хттпс://дл.еспрессиф.цом/дл/пацкаге_есп32_индек.јсон
Сада идите на Тоолс> Боард> Боардс Манагер
У управитељу одбора потражите ЕСП32 и инсталирајте „ЕСП32 би Еспрессиф Системс“.
Код веб сервера камере ЕСП32
Већ имамо пример кода из ЕСП32 цам видео стреаминга и препознавања лица. Отворите пример ЕСП32 користећи Датотека> Примери> ЕСП32> Камера и отворите пример ЦамераВебСервер.
Пре отпремања кода потребно је да унесете своје Ви-Фи име и лозинку.
цонст цхар * ссид = "ВиФи име"; цонст цхар * пассворд = "Лозинка";
Након тога дефинишите модул ЕСП камере. У коду су дефинисали 5 модула камере, тако да коментаришу „ЦАМЕРА_МОДЕЛ_АИ_ТХИНКЕР“ и коментаришу остатак модула.
Да бисте учитали код, повежите ФДТИ плочу са преносним рачунаром и одаберите „ ЕСП32 Вровер Модуле “ ( Модул за промену ЕСП32 ) као своју плочу. Такође промените остала подешавања према овој слици:
Пре отпремања кода притисните дугме за ресетовање ЕСП32, а затим кликните на дугме за отпремање.
Напомена: Ако током отпремања кода добијете грешке, проверите да ли је ИО0 повезан са ГНД и да ли сте изабрали права подешавања у менију Алатке.
Након постављања кода одвојите ИО0 и ГНД пин. Затим отворите серијски монитор и промените брзину преноса на 115200. Након тога притисните дугме за ресетовање ЕСП32, исписаће се ЕСП ИП адреса и број порта на серијском монитору, као што је приказано доле.
Сада да бисте приступили стримовању камере, дођите до свог прегледача и унесите своју ЕСП ИП адресу. Одвешће вас до странице за стриминг. Да бисте покренули ЕСП32 цам стреаминг видео, кликните на дугме „Старт Стреам“ на дну странице
Квалитет стримовања можете променити променом „ Резолуције “ на страници за стримовање. Можете и да кликнете на слике тако што ћете кликнути на дугме „ Смири се“, али овај код нема опцију за чување слика.
Након тестирања видео преноса сада ћемо тестирати ЕСП32 функције препознавања и препознавања лица цам цам- а. Да бисте у поставкама укључили функције препознавања и препознавања лица:
Да бисте прво препознали лице, морате да региструјете лице. Можете се регистровати за ново лице кликом на опцију „ Упиши лице“. Потребно је неколико покушаја да се сачува лице. Након чувања лица, лице препознаје као субјект 0 и сада се може користити као сигурносни систем препознавањем лица.
Дакле, тако се модул ЕСП камере може лако конфигурисати за стреаминг видео записа и препознавање лица. Погледајте мале видео снимке испод снимљене камером ЕСП32.
Комплетни код је дат у наставку и такође га можете преузети овде.