- Компоненте потребне:
- Објашњење:
- Објашњење кола:
- Објашњење конфигурације и програмирања Распберри Пи:
Распберри Пи је популарна развојна плоча заснована на АРМ кортексу дизајнирана за електронске инжењере и хобисте. Захваљујући брзини обраде и меморији, Распберри Пи се може користити за обављање различитих функција одједном, попут уобичајеног рачунара, па се зато на вашем длану назива Мини Цомпутер. Направили смо серију упутстава за Распберри Пи, да бисмо започели Распберри Пи од нуле, а затим креирали ИоТ пројекте високог нивоа користећи Распберри Пи.
Овај пут смо овде са нашим следећим занимљивим пројектом који је Систем за надзор посетилаца са функцијом снимања слика. Овде повезујемо Пи камеру са Распберри Пи да бисмо ухватили слику сваког посетиоца који је ушао кроз капију или врата. У овом пројекту, кад год било која особа стигне на капију, мора да притисне дугме да отвори капију и чим притисне дугме, његова / њена слика ће бити снимљена и сачувана у систему са датумом и време уноса. Ово може бити врло корисно у сврху безбедности и надзора.
Овај систем је веома користан у канцеларијама или фабрикама у којима се води евиденција о уласку посетилаца за посетиоце, а евиденција посећености за запослене. Овај систем надгледања ће дигитализовати и аутоматизовати целокупне уносе и присуство посетилаца и неће бити потребе за ручним одржавањем. Овим системом може управљати сама особа или може бити оператер за притискање дугмета за врло посетиоца. Ово је добар пројекат за почетак рада са Пи камером и повезивање са Распберри Пи.
Компоненте потребне:
- Распберри Пи
- Пи камера
- ЛЦД 16к2
- Једносмерни мотор
- ИЦ Л293Д
- Зујалица
- ЛЕД
- Даска за хлеб
- Отпорник (1к, 10к)
- Кондензатор (100нФ)
- Тастер
- Повезивање жица
- 10к Пот
- Напајање
Објашњење:
Рад овог система за праћење Распберри Пи је једноставан. У овом случају, Пи камера се користи за снимање слика посетилаца када се притисне или активира тастер. Као капија користи се мотор једносмерне струје. Кад год неко жели да уђе у место, мора притиснути дугме. Након притиска на дугме, Распберри Пи шаље наредбу Пи Цамерау да кликне на слику и сачува је. После ње се капија отвори неко време, а затим се поново затвори. Зујалица се користи за генерисање звука када се притисне тастер, а ЛЕД се користи за показивање да је Распберри Пи спреман да прихвати притискање тастера, што значи да када је ЛЕД укључен, систем је спреман за рад.
Овде се слике посетилаца чувају у Распберри Пи са именом које само садржи време и датум уноса. Значи да није потребно засебно чувати датум и време на неком другом месту, јер смо времену и датуму доделили име снимљене слике, погледајте слику испод. Овде смо снимили слику кутије као посетиоца, погледајте потпуну демонстрацију у видеу на крају.
Објашњење кола:
Круг овог система за надзор посетилаца Распберри Пи је врло једноставан. Овде се екран са течним кристалима (ЛЦД) користи за приказ времена / датума уласка посетиоца и неких других порука. ЛЦД је повезан са Распберри Пи у 4-битном режиму. Игле ЛЦД-а, наиме РС, ЕН, Д4, Д5, Д6 и Д7, повезане су на Распберри Пи ГПИО пин број 18, 23, 24, 16, 20 и 21. Модул Пи камере повезан је на отвор за камеру Распберри Пи. Зујалица је повезана са ГПИО пином 26 Распберри Пи-а ради индикације. ЛЕД је повезан са ГПИО пином 5 преко 1к отпорника, а тастер је повезан са ГПИО пином 19 у односу на масу, да активира камеру и отвори капију. Једносмерни мотор (као капија)је повезан са Распберри Пи ГПИО пин 17 и 27 преко ИЦ Дривер ИЦ (Л293Д). Остали прикључци су приказани на схеми кола.
Да бисте повезали Пи камеру, уметните врпцасти кабл Пи камере у утор за камеру, лагано повуците језичке конектора на РПи плочи и уметните тракасти кабл у утор, а затим поново лагано притисните језичке да бисте поправили тракасти кабл.
Објашњење конфигурације и програмирања Распберри Пи:
Овде користимо језик Питхон за Програм. Пре кодирања, корисник треба да конфигурише Распберри Пи. Требали бисте испод два упутства за почетак рада са Распберри Пи и инсталирање и конфигурисање Распбиан Јессие ОС у Пи:
- Први кораци са Распберри Пи - Увод
- Први кораци са Распберри Пи - конфигурација
Након успешне инсталације Распбиан ОС-а на Распберри Пи, треба да инсталирамо датотеке библиотеке Пи камере за покретање овог пројекта у Распберри пи. Да бисмо то урадили потребно је да следимо задате команде:
$ судо апт-гет инсталација питхон-пицамера $ судо апт-гет инсталација питхон3-пицамера
Након тога, корисник треба да омогући Распберри Пи камеру помоћу алата за конфигурацију софтвера Распберри Пи (распи-цонфиг):
$ судо распи-цонфиг
Затим одаберите Омогући камеру и Омогући је.
Тада корисник треба поново да покрене Распберри Пи издавањем судо ребоот-а , тако да нова поставка може да траје. Сада је ваша Пи камера спремна за употребу.
$ судо ребоот
Питхон програм овог пројекта игра веома важну улогу за извођење свих операција. Пре свега, укључујемо потребне библиотеке, иницијализујемо променљиве и дефинишемо пинове за ЛЦД, ЛЕД, мотор и друге компоненте.
импорт РПи.ГПИО ас гпио импорт пицамера импорт тиме м11 = 17 м12 = 27 лед = 5 буз = 26 буттон = 19 РС = 18……………
Функција деф цаптуре_имаге () креирана је да ухвати слику посетиоца са временом и датумом.
деф цаптуре_имаге (): лцдцмд (0к01) лцдпринт ("Молимо сачекајте.."); дата = тиме.стрфтиме ("% д_% б_% И \% Х:% М:% С") цамера.старт_превиев () тиме.слееп (5) принт дата цамера.цаптуре ('/ хоме / пи / Десктоп / Виситорс /%с.јпг'%дата) цамера.стоп_превиев () лцдцмд (0к01) лцдпринт ("Слика снимљена") лцдцмд (0кц0) лцдпринт ("Успешно") тиме.слееп (2)
Функција деф гате () је написана за погон једносмерног мотора који се овде користи као капија.
деф гате (): лцдцмд (0к01) лцдпринт ("Велцоме") гпио.оутпут (м11, 1) гпио.оутпут (м12, 0) тиме.слееп (1.5) гпио.оутпут (м11, 0) гпио.оутпут (м12, 0) тиме.слееп (3) гпио.оутпут (м11, 0) гпио.оутпут (м12, 1) тиме.слееп (1.5) гпио.оутпут (м11, 0) гпио.оутпут (м12, 0) лцдцмд (0к01); лцдпринт ("Хвала") тиме.слееп (2)
Неке функције су дефинисане за ЛЦД попут функције деф бегин () користи се за иницијализацију ЛЦД-а, функција деф лцдцмд (цх) се користи за слање наредбе на ЛЦД, функција деф лцдврите (цх) се користи за слање података на ЛЦД и деф лцдпринт (Стр) функција се користи за слање низа података на ЛЦД. Све ове функције можете проверити у коду датом касније.
Затим смо иницијализирали ЛЦД и Пи камеру и непрекидно читали тастер користећи вхиле петљу. Кад год се притисне дугме, да би се отворила капија за улаз, слика посетиоца се снима и чува на Распберри пи са датумом и временом и капија се отвара. Проверите пуни код и демонстрациони видео испод.
док је 1: д = тиме.стрфтиме ("% д% б% И") т = тиме.стрфтиме ("% Х:% М:% С") лцдцмд (0к80) лцдпринт ("Тиме:% с"% т) лцдцмд (0кц0) лцдпринт ("Датум:% с"% д) гпио.оутпут (лед, 1) ако је гпио.инпут (дугме) == 0: гпио.оутпут (буз, 1) гпио.оутпут (лед, 0) тиме.слееп (0.5) гпио.оутпут (буз, 0) цаптуре_имаге () гате () тиме.слееп (0.5)
Овај систем за надгледање камере има много простора за надоградњу, попут софтвера који се може направити у програму Цомпутер Висион или у ОпенЦВ-у како би се усклађена слика посетиоца поклапала са већ ускладиштеним сликама, а посетиоца је ауторизовао само ако је пронађено подударање, то ће само отворите капију за овлашћене људе.