Taula de continguts:
- Subministraments
- Pas 1: Configuració de Raspberry Pi i Arduino
- Pas 2: configureu el quadre
- Pas 3: Inicieu l'espionatge virtual
- Pas 4:
Vídeo: Espiella virtual: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Es calcula que hi ha 770 milions de càmeres de vigilància a tot el món. Alguns d’ells encara tenen la contrasenya predeterminada, cosa que els facilita l’accés per a qualsevol persona que tingui connexió a Internet.
Aquesta mirilla virtual és un dispositiu per veure algunes d'aquestes càmeres no protegides. Cada vegada que s’obre l’observador, es mostra una càmera diferent.
Subministraments
- 1 Arduino Micro
- 1 foto resistència
- 1 Raspberry Pi 3 Model B.
- 1 pantalla Raspberry Pi
- 1 Caixa de fusta
- 1 ull de porta
- Trepant
- Tornavís
Pas 1: Configuració de Raspberry Pi i Arduino
El mirall virtual està format per dues parts distintives: un Raspberry Pi (amb una pantalla petita) i un Arduino Micro. El Raspberry Pi està connectat a Internet i mostra un lloc web que mostra una alimentació aleatòria de la càmera. Hi ha un sensor de llum a l'interior del mirall per detectar si està obert o tancat. Sempre que l’observador es tanca, s’envia un senyal al Raspberry Pi (a través de l’Arduino Micro) i el lloc web canvia a una altra font de càmera. Les dades de la càmera que he utilitzat per a aquest projecte s'han extret d'Insecam, un lloc web que registra més de 73.000 càmeres no protegides.
El lloc web que es mostrarà
Per al meu espi virtual, he creat un lloc web amb les dades que he recopilat d’insecam. Podeu construir molt bé el vostre propi lloc web, però això no surt de l’abast d’aquest insctructable. Si no us ve de gust crear el vostre propi lloc web, podeu fer servir aquest enllaç (canvia de càmera web cada vegada que es prem la barra espaiadora; posteriorment activarem aquesta tecla des de l’arduino) o bé veureu el codi font.
Configuració del Raspberry pi
- Assegureu-vos que el vostre Raspberry Pi funcioni i estigui configurat (consulteu aquesta guia si no coneixeu el raspberry pi)
- Enganxeu la pantalla LCD al Raspberry Pi
- Feu que el raspberry pi obri una pàgina web en iniciar-se
Configuració de l'Arduino
Atenció: per fer aquest projecte, la vostra placa Arduino ha de ser compatible amb la biblioteca del teclat Com es menciona a la pàgina de la biblioteca:
Els models compatibles són les plaques basades en 32u4 i SAMD (Leonardo, Esplora, Zero, Due i MKR Family)
- Enganxeu el sensor de llum a l’Arduino
- Pengeu el codi a l'Arduino. El codi executarà primer el calibratge durant 5 segons (durant els quals es registrarà el valor mínim i màxim del fotosensor) i, a continuació, enviarà un senyal de tecla "espai" sempre que el valor de la llum estigui per sota del límit de pressió (és a dir, que el mirall estigui tancat).
anteriorMilis = 0
// com que la llum sempre varia, calibrarem el fotosesor a cada arrencada. temps de calibratge llarg = 5000; long startMillis = 0; // el valor màxim d'un sensor analògic és 1024 int sensorMin = 1024; int sensorMax = 0; int mitjana = 0; llindar int = 5; bool lastState = cert; bool isClosed = true; configuració nul·la () {Serial.begin (9600); // obriu el port sèrie Keyboard.begin (); // iniciar la biblioteca de teclats startMillis = millis (); // iniciar el comptador} void loop () {// estabilitzar la lectura en els primers 5 segons // després, detectar una variació en l'estabilització. corrent llarg sense signar Millis = millis (); // estableix milis com a hora actual int sensorValue = analogRead (A0); // llegiu el sensor si (currentMillis-startMillis <calibration time) {// sempre que estiguem en el temps de calibració // durant aquest temps de calibratge, obriu i tanqueu l'espit per calibrar-lo. int elpsedtime = currentMillis - startMillis; Serial.println (elpsedtime); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; mitjana = (sensorMin + sensorMax) / 2; } retard (100); // endarrerir} else {// si el calibratge es fa si (sensorValor> mitjana + llindar) {// detectar si el mirall està obert o tancat isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // enviar un senyal de clau si l'espionatge està obert}} lastState = isClosed; retard (100); }}
Pas 2: configureu el quadre
- Practicar un forat a l'ull de la porta per adaptar-lo al fotosensor (això detectarà si el miró està obert o tancat i, a continuació, activarà el canvi de càmera web).
- Practicar un forat a la caixa perquè pugui ajustar-se a l’ull de la porta
- Davant l’ull de la porta, assegureu el raspberry pi amb la pantalla (he utilitzat velcro)
-
Connecteu l'arduino:
- Connecteu el fotosensor a l’arduino
- Poseu un cable USB entre el Rpi i l'Arduino. L'arduino actuarà com un teclat i enviarà senyals de tecles al raspberry pi.
Pas 3: Inicieu l'espionatge virtual
Un cop ho hàgiu posat tot al quadre, ja esteu a punt per executar el vostre espi virtual.
- Col·loqueu l'espionatge virtual a una paret
- Connecteu el Rapsberry pi a l’alimentació
- Ara tindreu 5 segons per calibrar el fotosensor situat a l’ull de la porta, obrint-lo i tancant-lo diverses vegades.
El mirall virtual ara hauria de funcionar.
Gaudeix-ne!
Pas 4:
Accèssit al concurs Raspberry Pi 2020
Recomanat:
Realitat virtual a Raspberry Pi amb BeYourHero !: 19 passos (amb imatges)
Realitat virtual a Raspberry Pi amb BeYourHero!: Benvingut a " Be Your Hero " projecte! Espero que estigueu a punt per entrar a la propera generació d’immersió en realitat virtual. Aquest projecte us proporcionarà un control complet de gestos de qualsevol heroi virtual que vulgueu amb un conjunt senzill de dispositius econòmics que utilitzen se
Pi Home, un assistent virtual amb tecnologia de gerds: 11 passos (amb imatges)
Pi Home, un assistent virtual amb tecnologia de gerds: Google Home és útil per tenir a casa. És un bonic dispositiu amb assistent de Google integrat: un assistent personal digital de punta de Google. Pot reproduir contingut multimèdia, desar recordatoris i notes, indicar-vos la durada del vostre desplaçament diari
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Marc de fotos digital reciclat amb assistència virtual: 7 passos (amb imatges)
Marc de fotos digital reciclat amb Virtual Asistent: Hola a tots! El primer intent d’aquest projecte va ser el meu marc de fotos digitals Lego, però, en ser un usuari entusiasta de Siri i Google Now, vaig decidir portar-lo a un nou
Vestit de realitat virtual amb Arduino: 7 passos (amb imatges)
Vestit de realitat virtual amb Arduino: he creat aquest projecte per jugar a jocs d’ordinador normals en realitat virtual completa. Aquest projecte emula els vostres moviments en prémer o mantenir premudes les tecles del teclat Exemple: quan avanceu, s'emula l'acció de prémer la tecla 'w'. Tinc emu