Índice:

Visor virtual: 4 etapas (com imagens)
Visor virtual: 4 etapas (com imagens)

Vídeo: Visor virtual: 4 etapas (com imagens)

Vídeo: Visor virtual: 4 etapas (com imagens)
Vídeo: Como criar Fotos 360º, Tour Virtual e Realidade Virtual (VR) - Para Corretores e Imobiliárias 2024, Novembro
Anonim
Image
Image

Existem cerca de 770 milhões de câmeras de vigilância em todo o mundo. Alguns deles ainda possuem sua senha padrão, o que os torna facilmente acessíveis, por qualquer pessoa que tenha uma conexão com a internet.

Este olho mágico virtual é um dispositivo para assistir algumas daquelas câmeras inseguras. Cada vez que o olho mágico é aberto, uma câmera diferente é exibida.

Suprimentos

  • 1 Arduino Micro
  • 1 foto resistor
  • 1 Raspberry Pi 3 Modelo B
  • 1 tela Raspberry Pi
  • 1 caixa de madeira
  • 1 olho de porta
  • Furar
  • Chave de fenda

Etapa 1: configuração do Raspberry Pi e do Arduino

Configuração do Raspberry Pi e do Arduino
Configuração do Raspberry Pi e do Arduino

O olho mágico virtual é feito de 2 partes distintas: um Raspberry Pi (com uma tela pequena) e um Arduino Micro. O Raspberry Pi está conectado à internet e exibe um site, que mostra um feed de câmera aleatório. Há um sensor de luz dentro do olho mágico, para detectar se ele está aberto ou fechado. Sempre que o olho mágico é fechado, um sinal é enviado para o Raspberry Pi (por meio do Arduino Micro) e o site muda para outra câmera. Os dados da câmera que usei para este projeto foram extraídos do Insecam, um site que registra mais de 73.000 câmeras não protegidas.

O site a ser exibido

Para meu olho mágico virtual, construí um site com os dados que coletei no insecam. Você pode muito bem construir seu próprio site, mas isso está fora do escopo deste insctrutável. Se você não quiser construir seu próprio site, pode usar este link (ele muda de webcam cada vez que a barra de espaço é pressionada; mais tarde iremos acionar essa tecla do arduino), ou ver o código-fonte.

Configurando o Raspberry pi

  1. Verifique se o Raspberry Pi está funcionando e configurado (consulte este guia se você for novo no Raspberry Pi)
  2. Conecte a tela LCD ao Raspberry Pi
  3. Faça o raspberry pi abrir uma página da web na inicialização

Configurando o Arduino

Atenção: para fazer este projeto, sua placa Arduino deve suportar a biblioteca de teclado Conforme mencionado na página da biblioteca:

Os modelos suportados são as placas baseadas em 32u4 e SAMD (Leonardo, Esplora, Zero, Due e família MKR)

  1. Conecte seu sensor de luz ao Arduino
  2. Faça upload do código no Arduino. O código executará a calibração primeiro por 5 segundos (durante os quais os valores mínimo e máximo do fotossensor serão registrados) e, em seguida, enviará um sinal de tecla "espaço" sempre que o valor da luz estiver abaixo do limite (significando que o olho mágico está fechado).

previousMillis = 0

// como a luz sempre varia, calibraremos o photosesor a cada inicialização. tempo de calibração longo = 5000; início longoMillis = 0; // o valor máximo para um sensor analógico é 1024 int sensorMin = 1024; int sensorMax = 0; média interna = 0; limite interno = 5; bool lastState = true; bool isClosed = true; void setup () {Serial.begin (9600); // abre a porta serial Keyboard.begin (); // inicia a biblioteca do teclado startMillis = millis (); // inicia o contador} void loop () {// estabiliza a leitura nos primeiros 5 segundos // então, detecta uma variação na estabilização. currentMillis longo sem sinal = millis (); // define milissegundos como a hora atual int sensorValue = analogRead (A0); // ler o sensor if (currentMillis-startMillis <calibraçãotime) {// enquanto estivermos no tempo de calibração // durante este tempo de calibração, abra e feche o olho mágico para calibrá-lo. tempo decorrido int = currentMillis - startMillis; Serial.println (tempo decorrido); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; média = (sensorMin + sensorMax) / 2; } atraso (100); // atraso} else {// se a calibração for feita if (sensorValue> média + limite) {// detectar se o olho mágico está aberto ou fechado isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // envia um sinal de chave se o olho mágico estiver aberto}} lastState = isClosed; atraso (100); }}

Etapa 2: configurar a caixa

Configure a caixa
Configure a caixa
Configure a caixa
Configure a caixa
Configure a caixa
Configure a caixa
Configure a caixa
Configure a caixa
  • Faça um orifício no olho da porta para encaixar o fotossensor (isso detectará se o olho mágico está aberto ou fechado e, em seguida, acionará a troca da webcam).
  • Faça um furo na caixa para que você possa encaixar no olho da porta
  • Na frente do olho da porta, prenda o pi de framboesa com a tela (usei velcro)
  • Conecte o arduino:

    • Conecte o fotossensor ao arduino
    • Coloque um cabo USB entre o Rpi e o Arduino. O arduino funcionará como um teclado e enviará sinais de teclas para o pi do raspberry.

Etapa 3: iniciar o visor virtual

Image
Image
Inicie o visor virtual
Inicie o visor virtual

Depois de colocar tudo na caixa, você está pronto para abrir seu olho mágico virtual.

  • Coloque o olho mágico virtual em uma parede
  • Conecte o Rapsberry pi à energia
  • Agora você terá 5 segundos para calibrar o fotossensor localizado no olho da porta, abrindo e fechando-o várias vezes.

O olho mágico virtual agora deve funcionar!

Aproveitar!

Passo 4:

Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020

Vice-campeão no Raspberry Pi Contest 2020

Recomendado: