Πίνακας περιεχομένων:

Κάμερα Web υψηλής ανάλυσης: 9 βήματα (με εικόνες)
Κάμερα Web υψηλής ανάλυσης: 9 βήματα (με εικόνες)

Βίντεο: Κάμερα Web υψηλής ανάλυσης: 9 βήματα (με εικόνες)

Βίντεο: Κάμερα Web υψηλής ανάλυσης: 9 βήματα (με εικόνες)
Βίντεο: Οι ιδανικές ρυθμίσεις κάμερας για iPhone με απλά λόγια | Tzeza Tech 2024, Ιούλιος
Anonim
Κάμερα Web υψηλής ανάλυσης
Κάμερα Web υψηλής ανάλυσης

Για μερικά χρόνια χρησιμοποιούσα μια κάμερα web βασισμένη σε RPi (με τη μονάδα PiCam). Οι εικόνες που παρήχθησαν ήταν εντάξει, αλλά τότε, ήταν η στιγμή που δεν ήμουν πλέον ικανοποιημένος με την ποιότητα. Αποφάσισα να φτιάξω μια κάμερα Web υψηλής ανάλυσης.

Χρησιμοποιήθηκαν τα ακόλουθα μέρη:

Προμήθειες

- 1 RPi 3, Model B, V1.2 (αγοράστηκε τοπικά $ 30 $)- 1 Canon Powershot S5 (αγοράστηκε σε μεταχειρισμένη διαδικτυακή πλατφόρμα για περίπου 20 $)- 1 Power over Ethernet Splitter: PoE έως 12V/9V/5V: (TL-POE10R: PoE Splitter), περ. 12 $- 2 μετατροπείς αποσύνδεσης 1.5..35V σε 1.5.. 35V: (DSN6000AUD), 2x 3.5 $

Βήμα 1: Προετοιμάστε το RPi

Προετοιμάστε το RPi
Προετοιμάστε το RPi

Δεν πρόκειται να περιγράψω την προετοιμασία του RPi. Υπάρχουν πιθανώς χιλιάδες Instructables και πώς να δείξετε αυτό το βήμα. Ως αποτέλεσμα, έχετε έτοιμο RPi με raspbian μιας τρέχουσας έκδοσης.

Βήμα 2: Εξατομικεύστε το RPi

Εξατομικεύστε το RPi
Εξατομικεύστε το RPi

Τώρα για τα πιο ενδιαφέροντα βήματα. Η ιδέα πίσω από ολόκληρη την άσκηση είναι: τραβήξτε φωτογραφίες κάθε 10 λεπτά, αποθηκεύστε τις στο συνημμένο χώρο αποθήκευσης (ένα Synology NAS), εκτυπώστε την ημερομηνία και την ώρα στην εικόνα και, voilà.

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

Πρώτα το RPi πρέπει να τοποθετήσει το διαθέσιμο μερίδιο στο NAS όπου πρόκειται να αποθηκευτεί η εικόνα. Επομένως, το αρχείο /etc /fstab έπρεπε να προσαρμοστεί και προστέθηκε η ακόλουθη γραμμή:

# mount the NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0

Εάν πηγαίνετε προς αυτήν την κατεύθυνση, χρησιμοποιήστε τις δικές σας κατάλληλες διευθύνσεις NAS. Εναλλακτικά, μπορείτε επίσης να αποθηκεύσετε το αρχείο τοπικά στο RPi και να έχετε άμεση πρόσβαση σε αυτό. Σε αυτήν την περίπτωση ξεχάστε αυτήν την αλλαγή του /etc /fstab.

Για τη λήψη φωτογραφιών χρησιμοποίησα το gphoto2 και το ακόλουθο απλό σενάριο:

#!/bin/sh

#σκοτώστε οποιαδήποτε διαδικασία ghoto2 που ενδεχομένως έχει πρόσβαση στο δίαυλο USB

pkill gphoto2

#τραβήξτε την εικόνα με το gphoto2

gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg

#εισαγάγετε ημερομηνία και ώρα στην εικόνα

TEXT = `ημερομηνία +"%F%H:%M ""

convert -font helvetica -pill white -pointsize 70 -draw "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

Αυτό το σενάριο αποθηκεύεται ως

/home/pi/take-picture.sh

να γίνει εκτελέσιμο από

chmod a+x /home/pi/take-picture.sh

Τώρα συνδέστε την κάμερα με ένα καλώδιο USB και τροφοδοτήστε την κάμερα.

Εάν ο αποθηκευτικός χώρος της κάμερας τοποθετηθεί αυτόματα, πρέπει να τον αποκρύψετε καθώς το gphoto2 μπορεί να έχει πρόσβαση στην κάμερα εάν βρίσκεται στη λεγόμενη λειτουργία PTP. Μπορείτε να αποκρύψετε το αυτόματο ποσό στην επιφάνεια εργασίας του RPi.

Εκτελέστε το σενάριο και η κάμερα θα πρέπει να τραβήξει μια φωτογραφία.

Θα λάβετε μια απάντηση όπως:

pi@picam2-walensee: ~ $./take-picture.sh

Neue Datei is in /store_00010001/DCIM/100CANON/IMG_0163-j.webp

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

Για να εκτελέσω το σενάριο take-picture.sh και τα 10 λεπτά, πρόσθεσα μια καταχώριση στο crontab:

sudo crontab -e

προσθέστε τις ακόλουθες γραμμές:

# φωτογραφίζετε κάθε 10 λεπτά */10 * * * * /home/pi/take-picture.sh

Αυτό θα εκτελέσει το σενάριο /home/pi/take-picture.sh κάθε 10 λεπτά (πρώτο */10). Καθώς επεξεργαστήκαμε το crontab με "sudo", το crontab γίνεται για τον υπερχρήστη και το σενάριο εκτελείται με τα δικαιώματα του υπερχρήστη. Αυτό πιθανότατα θα μπορούσε επίσης να γίνει ως χρήστης «pi». Δεν το δοκίμασα. Σε αυτή την περίπτωση, η εντολή για επεξεργασία του crontab του χρήστη pi θα ήταν "crontab -e".

Βήμα 3: Θήκη

Υπόθεση
Υπόθεση

Για να καθορίσω το μέγεθος της θήκης για την κάμερα web, δημιούργησα το όλο θέμα στο Sketchup. Έκανα πρόχειρο μοντέλο της κάμερας στην κατάσταση ON (ο φακός είναι μεγαλύτερος από ό, τι στην κατάσταση OFF) και πρόσθεσα όλα τα απαραίτητα ηλεκτρονικά εξαρτήματα: Μετατροπέας βήμα προς τα κάτω από PoE σε 12V, 12V σε 7,5V (για κάμερα), 12V έως 5V (για RPi).

Μπροστά από τον φακό βρίσκεται το άνοιγμα το οποίο θα κλείσει με ένα κομμάτι γυαλί. Το πάνω και το πλευρικό άνοιγμα προορίζονται για την τοποθέτηση των εξαρτημάτων και για συντήρηση.

Κάτω επίπεδο (δεν φαίνεται εδώ): Η κάτω τρύπα είναι για το καλώδιο ethernet και η σχισμή είναι για τη βίδα για να στερεώσει την κάμερα.

Βήμα 4: Προετοιμασία για μετατροπή σε DXF

Προετοιμασία για μετατροπή σε DXF
Προετοιμασία για μετατροπή σε DXF

Καθώς έχω μόνο έναν βασικό λογαριασμό Sketchup, έπρεπε να βρω έναν τρόπο να μετατρέψω το σχέδιο σε αρχείο DXF για κοπή λέιζερ.

Ως εκ τούτου, τοποθέτησα όλους τους τοίχους επίπεδες, ο ένας πέρα από τον άλλο και αφαίρεσα την 3η διάσταση. Μετά από αυτό, κατέβασα το αρχείο STL που προέκυψε.

Βήμα 5: Μετατροπή σε DXF

Μετατροπή σε DXF
Μετατροπή σε DXF

Για τη μετατροπή σε DXF χρησιμοποίησα το freecad. Εισαγάγετε το αρχείο STL και πραγματοποιήστε εξαγωγή ως DXF. Αυτό το αρχείο στάλθηκε στη συνέχεια στο κατάστημα για να κόψει το κόντρα πλακέ 5 χιλιοστών.

Βήμα 6: Ω-ω

Ωχ Ώχ
Ωχ Ώχ

Μερικές μέρες αργότερα, τα κομμάτια κόπηκαν.. αλλά το δικό μου. Έκανα με κάποιο τρόπο ένα λάθος μετατρέποντας το sketchup-data στα δεδομένα dxf. Έπρεπε να τα κλιμακώσω και ως εκ τούτου: έπρεπε να χρησιμοποιήσω το ράσο για να ταιριάξω τα μέρη. Τι χάλι…

Αλλά στο τέλος θα μπορούσα να κολλήσω όλα τα μέρη μαζί και τελικά να τα βάψω λευκά για να αντανακλούν όσο το δυνατόν περισσότερο το φως του ήλιου. (δεν προβλέπεται ψύξη.)

Βήμα 7: Καπάκια

Καπάκια
Καπάκια
Καπάκια
Καπάκια
Καπάκια
Καπάκια

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

Ως εκ τούτου σχεδίασα πολύ απλά καπάκια. Για το πλαϊνό καπάκι και για το πάνω καπάκι, ο μηχανισμός είναι πολύ εύκολος. Είναι απλώς ένα κομμάτι λυγισμένου σύρματος που μπορεί να γυρίσει περίπου 30 ° για να κλειδώσει το καπάκι στη θέση του.

Βήμα 8: Πρόσβαση στις εικόνες

Πρόσβαση στις Εικόνες
Πρόσβαση στις Εικόνες

Μπορείτε να έχετε πρόσβαση στις εικόνες μέσω του παρακάτω συνδέσμου:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

Αυτές είναι ακόμα οι εικόνες της παλιάς κάμερας web. Θα ακολουθήσουν τα νέα.

Βήμα 9: Τοποθέτηση της κάμερας

Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας
Τοποθέτηση της κάμερας

Μετά την εγκατάσταση όλων των εξαρτημάτων στη θήκη, ήρθε η ώρα να το τοποθετήσετε.

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

Όπως μπορείτε να δείτε στην τελευταία εικόνα, το παράθυρο της θήκης θα μπορούσε να ήταν πολύ μικρότερο, αλλά ακόμα - φαίνεται να λειτουργεί.

Συνιστάται: