» Temas » Dicas »Um olho através do qual o mundo inteiro pode ser visto

Um olho mágico através do qual o mundo inteiro pode ser visto


Uma ideia interessante foi inventada e implementada por um mestre com o apelido carolinebuttet1.
No mundo, existem cerca de 770 milhões de câmeras de vigilância. Alguns deles não têm uma senha ou há uma senha padrão. Isso os torna facilmente acessíveis a qualquer pessoa com conexão à Internet.

Este olho mágico virtual, que foi inventado por um dispositivo mestre para monitorar algumas dessas câmeras desprotegidas. A escolha da câmera é aleatória, ou seja, cada vez que você fecha e reabre o olho, pode ver a imagem de outra câmera de vídeo selecionada aleatoriamente.

Para implementar essa ideia, o mestre usou o seguinte equipamento:
-Arduino Micro
Photoresistor
-Raspberry Pi 3 Modelo B
- Tela Raspberry Pi
-Caixa de madeira
- Olho mágico
-Drill
Chave de fenda



O olho mágico virtual consiste em duas partes distintas: o Raspberry Pi (com uma tela pequena) e Arduino Micro. O Raspberry Pi está conectado à Internet e a um site que transmite um canal aleatório da câmera.

Há um sensor de luz dentro do olho para determinar se ele está aberto ou fechado. Sempre que o olho mágico é fechado, o sinal é enviado para o Raspberry Pi (via Arduino Micro) e o site muda para outra câmera. Os dados da câmera que o assistente usou para este projeto foram retirados do site Insecam , que registra mais de 73.000 câmeras desprotegidas.
Site a ser exibido.

Para seu olho mágico virtual, o assistente criou um site com os dados que ela coletou do insecam. Você pode fazer sem criar um site e usar este o link (muda a webcam cada vez que você pressiona a barra de espaço)

Configure o Raspberry Pi.
Verifique se o Raspberry Pi está em funcionamento (consulte Este guiase você é novo no Raspberry Pi). Conecte a tela LCD ao Raspberry Pi. Você precisa configurar seu Raspberry Pi para que ele inicie com uma página da web. Como fazer isso, você pode ver aqui.

Configuração do Arduino.
Nota: para executar este projeto, sua placa Arduino deve suportar uma biblioteca de teclados. Como mencionado em página da biblioteca:
Modelos suportados - placas-mãe baseadas em 32u4 e SAMD (família de Leonardo, Esplora, Zero, Due e MKR)
Conecte seu sensor de luz ao Arduino
Faça o download do código no Arduino.

O código inicia a calibração primeiro por 5 segundos (durante o qual os valores mínimo e máximo do fotossensor serão gravados) e envia um sinal de barra de espaço sempre que o valor da luz for menor que o valor (ou seja, o olho está fechado).
INÍCIO DO CÓDIGO
previousMillis = 0
// como a luz sempre varia, calibraremos o photosesor em cada inicialização.
tempo de calibração longo = 5000;
long startMillis = 0;
// o valor máximo para um sensor analógico é 1024
int sensorMin = 1024;
int sensorMax = 0;
int média = 0;
limiar int = 5;
bool lastState = true;
bool isClosed = true;

configuração nula () {
  Serial.begin (9600); // abre a porta serial
  Keyboard.begin (); // inicia a biblioteca de teclados
  startMillis = millis (); // inicia o contador
}

loop vazio () {
  // estabiliza a leitura nos primeiros 5 segundos
  // então, detecte uma variação na estabilização.
  não assinado longo currentMillis = millis (); // define millis como a hora atual
  int sensorValue = analogRead (A0); // leia o sensor
  if (currentMillis-startMillis & lt; tempo de calibração) {
    // enquanto estivermos no tempo de calibração
    // durante esse tempo de calibração, abra e feche o olho mágico para calibrá-lo.
    int tempo decorrido = currentMillis - startMillis;
    Serial.println (tempo decorrido);
    Serial.println (sensorMin);
    Serial.println (sensorMax);
    if (sensorValue & lt; sensorMin) {// registra o valor máximo e mínimo para o sensor
      sensorMin = sensorValue;
      média = (sensorMin + sensorMax) / 2;
    }
    if (sensorValue & gt; sensorMax) {
      sensorMax = sensorValue;
      média = (sensorMin + sensorMax) / 2;
    }
    atraso (100); // atraso
  }
  else {// se a calibração for feita
    if (sensorValue & gt; average + threshold) {// detecta se o olho mágico está aberto ou fechado
      isClosed = false;
      if (lastState! = isClosed) {
        }
    }
    mais {
      isClosed = true;
      if (lastState! = isClosed) {
        Keyboard.print (""); // envia um sinal de chave se o olho mágico estiver aberto
        }
    }
    lastState = isClosed;
    atraso (100);
   }
}

FIM DO CÓDIGO.
Em seguida, você precisa instalar o equipamento na caixa.

Faça um furo no olho mágico da porta para instalar o fotosensor (ele determinará se o olho mágico está aberto ou não fechado e, em seguida, ativa a alteração da webcam). Faça um furo na caixa. Antes do olho mágico da porta, aperte a tela Raspberry (o mestre usava velcro).

Conecte o Arduino:
Conecte o sensor fotográfico ao Arduino
Encaminhe o cabo USB entre o Rpi e o Arduino. O Arduino atuará como um teclado e enviará uma barra de espaço para o Raspberry Pi.




Depois que tudo estiver montado, você poderá iniciar o olho mágico virtual.
Coloque o dispositivo na parede
Conecte seu Rapsberry Pi ao poder
Agora você terá 5 segundos para calibrar o fotossensor localizado na porta. É necessário abrir e fechá-lo várias vezes.
Agora, o olho mágico virtual deve funcionar!




Na minha opinião, uma ótima idéia e implementação. Obviamente, você pode instalar o dispositivo em outro caso, pode ser finalizado o código e fazer uma lista de câmeras com uma conexão preferida, mas todos podem fazer isso sozinhos.

Apropriado para o tópico

Tópicos relacionados

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
11 comentários
O autor
Korolev,
Resposta adequada a críticas específicas

Isso não é crítica, mas um julgamento de valor. Como os políticos gostam de dizer "padrões duplos".
para concluir que o artigo é inútil,

Talvez o mestre, por suas tarefas específicas, precisasse exatamente do que trouxe à vida?
pogranec,
o crítico estava vendendo
Resposta adequada a críticas específicas! tolo
O autor
Korolev,
Para os talentosos: para concluir que o artigo é inútil, você precisa se familiarizar com o seu conteúdo! Ou é diferente para você?
-
Uma pergunta: "Para quê?"

Talvez o mestre, por suas tarefas específicas, precisasse exatamente do que trouxe à vida?

crítico criticado tolo
Korolev,
Bem, se você não precisa, por que você leu?
Para os talentosos: para concluir que o artigo é inútil, você precisa se familiarizar com o seu conteúdo! Ou é diferente para você? xaxa
O autor
Korolev,
E por que o artigo é? Parece tão claro que ninguém precisa dessa porcaria!
Bem, se você não precisa, por que você leu?
pogranec,
Por que você precisa disso no artigo? Parece tão claro.
E por que o artigo é? Parece tão claro que ninguém precisa dessa porcaria! xaxa
O autor
Korolev,
Onde está isso no artigo?
Por que você precisa disso no artigo? Parece tão claro.
Alguns tirubens. ((
Ou youtube - como quiser. ;)
pogranec,
coloque uma boa matriz
Eu tenho uma matriz linda - este é um monitor em frente ao qual me sento em uma cadeira confortável e não olho de soslaio!
para nutrição-))) De YUSB Framboesa 5V 2.5A funciona
Onde está isso no artigo?
O autor
Korolev,
Parado na frente de uma caixa e olhando com um olho através de um olho lamacento para uma matriz de merda?
- coloque uma boa matriz. A idéia é ótima e pode ser derrotada de maneiras diferentes. Você se conecta a sites altamente especializados, abertos - uma ação, fechados / abertos - completamente diferentes dance3 Brincadeirinha, é claro))))
Conecte o Rapsberry Pi ao poder. Qual deles?
- para nutricional-))) De YUSB Raspberry 5V 2.5A funciona. Qualquer adaptador com essas características
Na minha opinião, uma ótima idéia
Mas na minha opinião - estúpido! Parado na frente de uma caixa e olhando com um olho através de um olho lamacento para uma matriz de merda? nea
Plug Rapsberry Pi para nutrição
Qual?

Comentários recentes

Todos os comentários

Aconselhamos que você leia:

Entregue-o para o smartphone ...