Занимљиву идеју је измислио и имплементирао мајстор са надимком царолинебуттет1.
У свету постоји око 770 милиона надзорних камера. Неки од њих немају лозинку или је подразумевана лозинка. То их чини лако доступним свима који имају интернетску везу.
Ова виртуална рупа коју је изумио главни уређај за надгледање неких од ових незаштићених камера. Избор камере је случајан, тј. сваки пут када затворите и поново отворите око, можете видети слику са друге, насумично одабране, видео камере.
Да би реализовао ову идеју, мајстор је користио следећу опрему:
-Ардуино Мицро
Пхоторесистор
-Распберри Пи 3 Модел Б
- Распберри Пи екран
-Водна кутија
-Вратна рупа
-Дриле
Одвијач
Виртуелна пеепхоле састоји се од два карактеристична дела: Распберри Пи (са малим екраном) и Ардуино Мицро. Распберри Пи је повезан са Интернетом и вебсајтом који са камере емитује један случајни канал.
Унутар ока постоји сензор светлости да се утврди да ли је отворено или затворено. Кад год се рупа затвори, сигнал се шаље Распберри Пи (преко Ардуино Мицро-а) и веб локација се пребацује на другу камеру. Подаци с камере које је чаробњак користио за овај пројект преузети су с веб локације Инсецам , који региструје више од 73.000 незаштићених камера.
Веб локација за приказ.
За свој виртуални пеепхоле чаробњак је створио веб локацију са подацима које је прикупио од инсецам. То можете учинити без стварања веб странице и користити ово линк (мења веб камеру сваки пут када притиснете размакницу)
Конфигуришите Распберри Пи.
Проверите да ли је Распберри Пи покренут (види) Овај водичако сте нови за Распберри Пи). Прикључите ЛЦД екран на Распберри Пи. Морате конфигурирати свој Распберри Пи тако да се покреће с веб страницом. Како се то ради, можете видети овде.
Ардуино подешавање.
Напомена: да бисте радили овај пројекат, ваш Ардуино одбор мора подржати библиотеку тастатуре. Као што је већ споменуто страница библиотеке:
Подржани модели - матичне плоче засноване на 32у4 и САМД (породица Леонардо, Есплора, Зеро, Дуе и МКР)
Спојите свој сензор светлости на Ардуино
Преузмите код на Ардуино.
Код прво покреће калибрацију у трајању од 5 секунди (током којих ће се бележити минималне и максималне вредности за фотосензор), а затим шаље сигнални тастер „размак“ кад год је вредност осветљења нижа од вредности (то јест да је око затворено).
ЦОДЕ СТАРТ
превиоусМиллис = 0
// јер светлост увек варира, калибрићемо фотосезор при сваком покретању.
време калибрације = 5000;
лонг стартМиллис = 0;
// мак вредност за аналогни сензор је 1024
инт сенсорМин = 1024;
инт сенсорМак = 0;
инт просек = 0;
инт праг = 5;
боол ластСтате = тачно;
боол исЦлосед = тачно;
воид сетуп () {
Сериал.бегин (9600); // отворите серијски порт
Кеибоард.бегин (); // покрените библиотеку тастатуре
стартМиллис = миллис (); // покренути бројач
}
воид лооп () {
// стабилизовати очитање у првих 5 секунди
// тада, откријте варијацију стабилизације.
непотписана дуга струјаМиллис = миллис (); // постави милисе као тренутно време
инт сенсорВалуе = аналогРеад (А0); // очитавање сензора
ако (тренутниМиллис-стартМиллис & лт; калибрацијско време) {
// све док смо у времену калибрације
// за време калибрације отворите и затворите рупу да бисте је калибрирали.
инт елапседтиме = тренутниМиллис - стартМиллис;
Сериал.принтлн (прошло време);
Сериал.принтлн (сенсорМин);
Серијски.принтлн (сенсорМак);
иф (сенсорВалуе & лт; сенсорМин) {// региструјте макс. и мин. вредност за сензор
сенсорМин = сенсорВалуе;
просјек = (сенсорМин + сенсорМак) / 2;
}
ако (сенсорВалуе & гт; сенсорМак) {
сенсорМак = сенсорВалуе;
просјек = (сенсорМин + сенсорМак) / 2;
}
кашњење (100); // кашњење
}
елсе {// ако се врши калибрација
иф (сенсорВалуе> гт; просек + праг) {// открије да ли је рупа отворена или затворена
исЦлосед = лажно;
иф (ластСтате! = ис затворено) {
}
}
елсе {
исЦлосед = тачно;
иф (ластСтате! = ис затворено) {
Кеибоард.принт (""); // послати кључни сигнал ако је отвор за квоту отворен
}
}
ластСтате = исЗатворено;
кашњење (100);
}
}
КРАЈ КОДА.
Затим морате инсталирати опрему у кутију.
Избушите рупу у рупи врата како бисте поставили фотосензор (утврдиће да ли је ваш рупа отворена или није затворена, а затим активира промену веб камере). Избушите рупу у кутији. Пре прозора на вратима, причврстите заслон од малине (мајстор је користио чичак).
Цоннецт Ардуино:
Спојите фото сензор на Ардуино
Усмерите УСБ кабл између Рпи и Ардуино. Ардуино ће радити као тастатура и послаће размакницу Распберри Пи.
Након што је све монтирано, можете покренути виртуалну рупу.
Поставите уређај на зид
Прикључите свој Рапсберри Пи на напајање
Сада ћете имати 5 секунди да калибрирате фотосензор смјештен на вратима, потребно је неколико пута отворити и затворити.
Сада би виртуална рупа требала радити!
По мом мишљењу сјајна идеја и примена. Наравно, уређај можете инсталирати у другом случају, може се дорадити код и направити списак камера са жељеном везом, али свако то може сам.