» Θέματα » Συμβουλές »Ένα μάτι μέσα από το οποίο μπορεί να δει ολόκληρος ο κόσμος

Μια σφήνα μέσω της οποίας μπορεί να δει ολόκληρος ο κόσμος


Μια ενδιαφέρουσα ιδέα επινοήθηκε και εφαρμόστηκε από έναν πλοίαρχο με το ψευδώνυμο carolinebuttet1.
Στον κόσμο υπάρχουν περίπου 770 εκατομμύρια κάμερες παρακολούθησης. Ορισμένες από αυτές δεν έχουν κωδικό πρόσβασης ή υπάρχει προεπιλεγμένος κωδικός πρόσβασης. Αυτό τους καθιστά εύκολα προσβάσιμο σε οποιονδήποτε έχει σύνδεση στο διαδίκτυο.

Αυτό το εικονικό περίβλημα, το οποίο εφευρέθηκε από μια κύρια συσκευή για την παρακολούθηση μερικών από αυτές τις μη προστατευμένες κάμερες. Η επιλογή της κάμερας είναι τυχαία, δηλ. κάθε φορά που κλείνετε και ανοίγετε εκ νέου το μάτι, μπορείτε να δείτε την εικόνα από μια άλλη, τυχαία επιλεγμένη, βιντεοκάμερα.

Για να υλοποιήσει αυτή την ιδέα, ο πλοίαρχος χρησιμοποίησε τον ακόλουθο εξοπλισμό:
-Αrduino Micro
Φωτοαντιστάσεων
-Ραβούρι Πι 3 Μοντέλο Β
- Οθόνη Raspberry Pi
-Μπουκέτο ξύλινο
-Παρακολούθηση
-Δικρά
Κατσαβίδι



Το εικονικό ματάκι αποτελείται από δύο διακριτικά μέρη: το Raspberry Pi (με μια μικρή οθόνη) και το Arduino Micro. Το Raspberry Pi είναι συνδεδεμένο στο Internet και σε έναν ιστότοπο που μεταδίδει ένα τυχαίο κανάλι από την κάμερα.

Υπάρχει ένας αισθητήρας φωτός στο εσωτερικό του ματιού για να διαπιστωθεί εάν είναι ανοιχτός ή κλειστός. Κάθε φορά που κλείνεται η κλειδαριά, το σήμα αποστέλλεται στο Raspberry Pi (μέσω του Arduino Micro) και ο ιστότοπος μεταβαίνει σε άλλη κάμερα. Τα δεδομένα της κάμερας ότι ο οδηγός που χρησιμοποιήθηκε για αυτό το έργο λήφθηκε από τον ιστότοπο Insecam , η οποία καταγράφει περισσότερες από 73.000 μη προστατευμένες κάμερες.
Ιστοσελίδα για προβολή.

Για την εικονική σκοινί της, ο οδηγός δημιούργησε έναν ιστότοπο με τα δεδομένα που συγκέντρωσε από το insecam. Μπορείτε να κάνετε χωρίς να δημιουργήσετε έναν ιστότοπο και να το χρησιμοποιήσετε τη σύνδεση (αλλάζει την κάμερα web κάθε φορά που πατάτε το πλήκτρο διαστήματος)

Ρυθμίστε το Raspberry Pi.
Βεβαιωθείτε ότι το Raspberry Pi σας είναι έτοιμο (βλ Αυτός ο οδηγόςαν είστε νέος στο Raspberry Pi). Συνδέστε την οθόνη LCD στο Raspberry Pi. Πρέπει να ρυθμίσετε το Raspberry Pi έτσι ώστε να ξεκινάει με μια ιστοσελίδα. Πώς να το κάνετε αυτό, μπορείτε να δείτε εδώ.

Εγκατάσταση Arduino.
Σημείωση: Για να γίνει αυτό το έργο, το συμβούλιο Arduino πρέπει να υποστηρίξει μια βιβλιοθήκη πληκτρολογίου. Όπως αναφέρθηκε παραπάνω βιβλιοθήκη:
Υποστηριζόμενα μοντέλα - μητρικές με βάση 32u4 και SAMD (οικογένεια Leonardo, Esplora, Zero, Due, και MKR)
Συνδέστε τον αισθητήρα φωτός με το Arduino
Κατεβάστε τον κώδικα στο Arduino.

Ο κώδικας αρχίζει αρχικά τη βαθμονόμηση για 5 δευτερόλεπτα (κατά τη διάρκεια της οποίας θα καταγράφονται οι ελάχιστες και μέγιστες τιμές για τον φωτοαισθητήρα) και έπειτα στέλνει ένα σήμα διαστήματος κάθε φορά που η φωτεινή τιμή είναι χαμηλότερη από την τιμή (δηλαδή κλείνει το μάτι).
ΚΩΔΙΚΟΣ ΕΚΚΙΝΗΣΗ
previousMillis = 0
// επειδή το φως ποικίλει πάντα, θα βαθμονομήσουμε τον φωτογράφο σε κάθε εκκίνηση.
μακρύς χρόνος βαθμονόμησης = 5000.
long startMillis = 0;
// η μέγιστη τιμή για έναν αναλογικό αισθητήρα είναι 1024
int αισθητήραςMin = 1024;
int αισθητήραςMax = 0;
μέσος όρος = 0.
int threshold = 5;
bool lastState = true;
bool isClosed = true;

άκυρη ρύθμιση () {
  Serial.begin (9600); // ανοίξτε τη σειριακή θύρα
  Keyboard.begin (); // ξεκινήστε τη βιβλιοθήκη πληκτρολογίου
  startMillis = millis (); // ξεκινήστε τον μετρητή
}}

void loop () {
  // σταθεροποιήστε την ανάγνωση στα πρώτα 5 δευτερόλεπτα
  // τότε, ανιχνεύστε μια παραλλαγή στη σταθεροποίηση.
  μη υπογεγραμμένο μακροχρόνιο ρεύμαMillis = millis (); // set millis ως την τρέχουσα ώρα
  int αισθητήραςValue = αναλογικόΔιαβάστε (A0); // διαβάστε τον αισθητήρα
  αν (currentMillis-startMillis & lt; calibrationtime) {
    // όσο βρισκόμαστε στο χρόνο βαθμονόμησης
    // κατά τη διάρκεια αυτού του χρονικού διαστήματος, ανοίξτε και κλείστε το κλιπ για να το βαθμονομήσετε.
    int elapsedtime = τρέχουσαMillis - startMillis;
    Serial.println (elapsedtime);
    Serial.println (αισθητήραςMin);
    Serial.println (αισθητήραςMax);
    αν (αισθητήραςValue & αισθητήραςMin) {// καταχωρήστε την τιμή μέγιστης και ελάχιστης τιμής για τον αισθητήρα
      sensorMin = sensorValue;
      μέσος όρος = (αισθητήραςMin + αισθητήραςMax) / 2;
    }}
    αν (sensorValue & gt; αισθητήραςMax) {
      αισθητήραςMax = αισθητήραςValue;
      μέσος όρος = (αισθητήραςMin + αισθητήραςMax) / 2;
    }}
    καθυστέρηση (100). // καθυστέρηση
  }}
  αλλιώς {// αν γίνει η βαθμονόμηση
    αν (αισθητήραςValue & μέσος όρος + όριο) {// ανίχνευση αν είναι ανοιχτή ή κλειστή η κλειδαριά
      isClosed = false;
      αν (lastState! = isClosed) {
        }}
    }}
    αλλού {
      isClosed = true;
      αν (lastState! = isClosed) {
        Keyboard.print (""); // Στείλτε ένα μήνυμα κλειδιού εάν η πόρτα είναι ανοιχτή
        }}
    }}
    lastState = isClosed;
    καθυστέρηση (100).
   }}
}}

ΤΕΛΟΣ ΤΟΥ ΚΩΔΙΚΟΥ.
Στη συνέχεια, πρέπει να εγκαταστήσετε τον εξοπλισμό στο κουτί.

Τρυπήστε μια τρύπα στην πόρτα για να εγκαταστήσετε τον φωτοαισθητήρα (θα καθορίσει αν η πόρτα σας είναι ανοιχτή ή δεν είναι κλειστή και στη συνέχεια ενεργοποιεί την αλλαγή της κάμερας). Τρυπήστε μια τρύπα στο κουτί. Πριν την πόρτα της πόρτας, στερεώστε την οθόνη Raspberry (ο πλοίαρχος χρησιμοποίησε το Velcro).

Σύνδεση Arduino:
Συνδέστε τον αισθητήρα φωτογραφιών στο Arduino
Προχωρήστε στο καλώδιο USB μεταξύ του Rpi και του Arduino. Το Arduino θα λειτουργήσει ως πληκτρολόγιο και θα στείλει ένα κενό χώρο στο Raspberry Pi.




Αφού τοποθετηθούν τα πάντα, μπορείτε να ξεκινήσετε την εικονική σφήνα.
Τοποθετήστε τη συσκευή στον τοίχο
Συνδέστε το Rapsberry Pi στην εξουσία
Τώρα θα έχετε 5 δευτερόλεπτα για τη βαθμονόμηση του φωτοαισθητήρα που βρίσκεται στην πόρτα, θα πρέπει να το ανοίξετε και να το κλείσετε αρκετές φορές.
Τώρα πρέπει να λειτουργήσει η εικονική σφήνα!




Κατά τη γνώμη μου μια μεγάλη ιδέα και εφαρμογή. Φυσικά, μπορείτε να εγκαταστήσετε τη συσκευή σε μια άλλη περίπτωση, μπορεί να οριστικοποιηθεί ο κώδικας και να δημιουργηθεί μια λίστα φωτογραφικών μηχανών με μια προτιμώμενη σύνδεση, αλλά όλοι μπορούν να το κάνουν αυτό από μόνοι τους.

Κατάλληλο για θέμα

Σχετικά θέματα

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
11 σχόλια
Ο συγγραφέας
Korolev,
Επαρκής απάντηση σε συγκεκριμένες επικρίσεις

Αυτό δεν είναι κριτική, αλλά μια κρίσιμη αξία. Πώς θέλουν οι πολιτικοί να λένε "διπλά πρότυπα".
για να καταλήξουμε στο συμπέρασμα ότι το άρθρο είναι άχρηστο,

Ίσως ο πλοίαρχος, για τα συγκεκριμένα του καθήκοντα, χρειάστηκε ακριβώς αυτό που έφερε στη ζωή;
pogranec,
ο κριτικός ήταν εμπορικός
Επαρκής απάντηση σε συγκεκριμένες επικρίσεις! ανόητος
Ο συγγραφέας
Korolev,
Για τα προικισμένα: για να καταλήξετε ότι το άρθρο είναι άχρηστο, πρέπει να εξοικειωθείτε με το περιεχόμενό του! Ή είναι διαφορετικό για εσάς;
-
Μια ερώτηση: "Για τι;"

Ίσως ο πλοίαρχος, για τα συγκεκριμένα του καθήκοντα, χρειάστηκε ακριβώς αυτό που έφερε στη ζωή;

κριτική κριτική ανόητος
Korolev,
Λοιπόν, αν δεν το χρειάζεστε, γιατί το διάβασες;
Για τα προικισμένα: για να καταλήξετε ότι το άρθρο είναι άχρηστο, πρέπει να εξοικειωθείτε με το περιεχόμενό του! Ή είναι διαφορετικό για εσάς; xaxa
Ο συγγραφέας
Korolev,
Και γιατί είναι το άρθρο; Φαίνεται τόσο ξεκάθαρο ότι κανείς δεν χρειάζεται αυτά τα χάλια!
Λοιπόν, αν δεν το χρειάζεστε, γιατί το διάβασες;
pogranec,
Γιατί το χρειάζεστε στο άρθρο; Φαίνεται τόσο σαφής.
Και γιατί είναι το άρθρο; Φαίνεται τόσο ξεκάθαρο ότι κανείς δεν χρειάζεται αυτά τα χάλια! xaxa
Ο συγγραφέας
Korolev,
Πού είναι αυτό στο άρθρο;
Γιατί το χρειάζεστε στο άρθρο; Φαίνεται τόσο σαφής.
Κάποια τυρουβένια ((
Ή youtube - όπως θέλετε. ·)
pogranec,
βάλτε μια καλή μήτρα
Έχω ένα πανέμορφο πλέγμα - αυτή είναι μια οθόνη μπροστά από την οποία κάθομαι σε μια άνετη καρέκλα και μην στραγγίξετε ένα μάτι!
σε θρεπτικό-))) Από έργα YUSB Raspberry 5V 2.5A
Πού είναι αυτό στο άρθρο;
Ο συγγραφέας
Korolev,
Στέκεται μπροστά από ένα κιβώτιο και κοιτάζει με ένα μάτι μέσα από ένα λασπώδες μάτι σε ένα θλιβερό πλέγμα;
- βάζετε έναν καλό πίνακα. Η ιδέα είναι μεγάλη και μπορεί να χτυπηθεί με διαφορετικούς τρόπους. Συνδέεστε σε πολύ εξειδικευμένους ιστότοπους, ανοίξατε - μια δράση, κλειστή / ανοικτή - εντελώς διαφορετική dance3 Απλά να γελάσω, φυσικά))))
Συνδέστε το Rapsberry Pi στην εξουσία.
- για τη διατροφή-))) Από το YUSB Raspberry 5V 2.5A έργα. Οποιοσδήποτε προσαρμογέας με αυτά τα χαρακτηριστικά
Κατά τη γνώμη μου μια μεγάλη ιδέα
Αλλά κατά τη γνώμη μου - ηλίθιο! Στέκεται μπροστά από ένα κιβώτιο και κοιτάζει με ένα μάτι μέσα από ένα λασπώδες μάτι σε ένα θλιβερό πλέγμα; nea
Συνδέστε το Rapsberry Pi στη διατροφή
Ποιο;

Πρόσφατα σχόλια

Όλα τα σχόλια

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...