» fire » Sfaturi »Un ochi prin care se poate vedea întreaga lume

O gaură prin care se poate vedea întreaga lume


O idee interesantă a fost inventată și pusă în aplicare de un maestru cu porecla carolinebuttet1.
În lume există aproximativ 770 de milioane de camere de supraveghere. Unele dintre ele nu au o parolă sau există o parolă implicită. Acest lucru le face ușor accesibile tuturor celor cu conexiune la internet.

Acest telefon virtual, care a fost inventat de un dispozitiv master pentru monitorizarea unora dintre aceste camere neprotejate. Alegerea camerei este aleatorie, adică. de fiecare dată când închideți și redeschideți ochiul, puteți vedea imaginea de la o altă cameră video, selectată la întâmplare.

Pentru a implementa această idee, maestrul a folosit următoarele echipamente:
-Arduino Micro
-Fotorezistor
-Raspberry Pi 3 model B
- Ecran de zmeură Pi
-Case de lemn
-Perfumul interior
-Drel
-Otvertka



Vizualul virtual este format din două părți distinctive: zmeura Pi (cu un ecran mic) și Arduino Micro. Raspberry Pi este conectat la internet și la un site web care transmite un canal aleatoriu de pe cameră.

Există un senzor de lumină în interiorul ochiului pentru a determina dacă este deschis sau închis. Ori de câte ori pephole este închis, semnalul este trimis la Raspberry Pi (prin Arduino Micro) și site-ul trece la o altă cameră. Datele camerei pe care vrăjitorul le-a folosit pentru acest proiect au fost preluate de pe site Insecam , care înregistrează mai mult de 73.000 de camere neprotejate.
Site web de afișat.

Pentru telefonul ei virtual, vrăjitorul a creat un site web cu datele pe care le-a colectat de la insecam. Puteți face fără a crea un site și puteți utiliza acest lucru legătura (schimbă camera web de fiecare dată când apăsați bara spațială)

Configurați zmeura Pi.
Asigurați-vă că Raspberry Pi este în funcțiune (consultați Acest ghiddacă sunteți nou la Raspberry Pi). Conectați ecranul LCD la Raspberry Pi. Trebuie să configurați Raspberry Pi pentru a începe cu o pagină web. Cum se face acest lucru, puteți vedea aici.

Configurare Arduino.
Notă: pentru a realiza acest proiect, placa dvs. Arduino trebuie să accepte o bibliotecă cu tastatură. După cum am menționat mai departe pagina bibliotecii:
Modele acceptate - plăci de bază bazate pe 32u4 și SAMD (familia lui Leonardo, Esplora, Zero, Due și MKR)
Conectează-ți senzorul de lumină la Arduino
Descărcați codul pe Arduino.

Mai întâi, codul pornește calibrarea timp de 5 secunde (timp în care se vor înregistra valorile minime și maxime pentru fotosensor) și apoi trimite un semnal al tastei „spațiu” ori de câte ori valoarea iluminării este mai mică decât valoarea (adică ochiul este închis).
COD DE ÎNCEPE
precedentMillis = 0
// deoarece lumina variază întotdeauna, vom calibra fotosesorul la fiecare pornire.
timp de calibrare lung = 5000;
start lungMillis = 0;
// valoarea maximă pentru un senzor analog este 1024
senzor intMin = 1024;
senzor intMax = 0;
media int = 0;
prag int = 5;
bool lastState = true;
bool isClosed = true;

void setup () {
  Serial.begin (9600); // deschide portul serial
  Keyboard.begin (); // porniți biblioteca tastaturii
  startMillis = millis (); // porniți contorul
}

void loop () {
  // stabilizează citirea în primele 5 secunde
  // apoi, detectați o variație a stabilizării.
  unsigned long currentMillis = millis (); // setați milis ca ora curentă
  int sensorValue = analogRead (A0); // citiți senzorul
  if (currentMillis-startMillis & lttime calibration) {
    // atâta timp cât suntem în timpul de calibrare
    // în acest timp de calibrare, deschideți și închideți peephole-ul pentru a-l calibra.
    int elapsedtime = currentMillis - startMillis;
    Serial.println (timp scurs);
    Serial.println (senzorMin);
    Serial.println (senzorMax);
    if (sensorValue & lt; sensorMin) {// înregistrați valoarea maximă și mină pentru senzor
      sensorMin = sensorValue;
      medie = (senzorMin + senzorMax) / 2;
    }
    if (sensorValue & gt; sensorMax) {
      sensorMax = sensorValue;
      medie = (senzorMin + senzorMax) / 2;
    }
    întârziere (100); // întârziere
  }
  altfel {// dacă calibrarea este făcută
    if (sensorValue & gt; media + prag) {// detectați dacă peephole este deschis sau închis
      isClosed = fals;
      if (lastState! = isClosed) {
        }
    }
    altfel {
      isClosed = true;
      if (lastState! = isClosed) {
        Keyboard.print (""); // trimiteți un semnal cheie dacă peephole este deschis
        }
    }
    lastState = este închis;
    întârziere (100);
   }
}

FINALUL CODULUI.
În continuare, trebuie să instalați echipamentul în casetă.

Perforați o gaură în suprafața ușii pentru a instala fotosensorul (va determina dacă semnalul dvs. este deschis sau nu închis, apoi activează schimbarea camerei web). Forați o gaură în cutie. Înaintea portierei ușii, fixați ecranul zmeură (maestrul folosit Velcro).

Conectați Arduino:
Conectați senzorul foto la Arduino
Rutați cablul USB între Rpi și Arduino. Arduino va acționa ca o tastatură și va trimite o bară spațială către Raspberry Pi.




După ce totul este montat, puteți porni linia virtuală.
Puneți dispozitivul pe perete
Conectați-vă Rapsberry Pi la putere
Acum veți avea la dispoziție 5 secunde pentru a calibra fotosensorul situat pe ușă, trebuie să îl deschideți și să îl închideți de mai multe ori.
Acum ar trebui să funcționeze foaia virtuală!




În opinia mea, o idee și o implementare grozave. Desigur, puteți instala dispozitivul într-un alt caz, poate fi finalizat codul și puteți face o listă de camere cu o conexiune preferată, dar fiecare poate face acest lucru pe cont propriu.

Potrivit pentru subiect

Subiecte conexe

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
11 comentariu
Autorul
Korolev,
Răspuns adecvat la critici specifice

Aceasta nu este o critică, ci o judecată de valoare. Cum le place politicienilor să spună „duble standarde”.
pentru a concluziona că articolul este inutil,

Poate că stăpânul, pentru sarcinile sale specifice, avea nevoie exact de ceea ce a adus la viață?
pogranec,
criticul făcea pedelă
Răspuns adecvat la critici specifice! păcăli
Autorul
Korolev,
Pentru cei supradotați: pentru a concluziona că articolul este inutil, trebuie să vă familiarizați cu conținutul său! Sau este diferit pentru tine?
-
O întrebare: "Pentru ce?"

Poate că stăpânul, pentru sarcinile sale specifice, avea nevoie exact de ceea ce a adus la viață?

critic criticat păcăli
Korolev,
Ei bine, dacă nu ai nevoie de asta, de ce ai citit-o?
Pentru cei supradotați: pentru a concluziona că articolul este inutil, trebuie să vă familiarizați cu conținutul său! Sau este diferit pentru tine? xaxa
Autorul
Korolev,
Și de ce este articolul? Pare atât de clar că nimeni nu are nevoie de prostiile astea!
Ei bine, dacă nu ai nevoie de asta, de ce ai citit-o?
pogranec,
De ce ai nevoie de acest lucru în articol? Pare atât de clar.
Și de ce este articolul? Pare atât de clar că nimeni nu are nevoie de prostiile astea! xaxa
Autorul
Korolev,
Unde este acest lucru în articol?
De ce ai nevoie de acest lucru în articol? Pare atât de clar.
Unii tiuben. ((
Sau youtube - după cum îți place. ;)
pogranec,
pune o matrice bună
Am o matrice superba - acesta este un monitor în fața căruia stau pe un scaun confortabil și nu stârnesc un ochi!
la nutritiv-))) De la YUSB Raspberry 5V 2.5A funcționează
Unde este acest lucru în articol?
Autorul
Korolev,
Să stai în fața unei cutii și să te holbezi cu un ochi printr-un ochi noroios, într-o matrice de rahat?
- puneți o matrice bună. Ideea este grozavă și poate fi bătută în diferite moduri. Vă conectați la site-uri extrem de specializate, deschise - o singură acțiune, închise / deschise - complet diferite dance3 Doar glumesc, desigur))))
Conectați Rapsberry Pi la putere. Care dintre ele?
- la nutrițional-))) De la YUSB Zmeura 5V 2.5A funcționează. Orice adaptor cu aceste caracteristici
În opinia mea, o idee grozavă
Dar după părerea mea - prost! Să stai în fața unei cutii și să te holbezi cu un ochi printr-un ochi noroios, într-o matrice de rahat? Nea
Plug Rapsberry Pi la nutriție
Care?

Comentarii recente

Toate comentariile

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...