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

Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (σελ. 1): 3 βήματα
Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (σελ. 1): 3 βήματα

Βίντεο: Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (σελ. 1): 3 βήματα

Βίντεο: Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (σελ. 1): 3 βήματα
Βίντεο: CS50 2013 - Week 9 2024, Νοέμβριος
Anonim
Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (pt.1)
Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (pt.1)

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

Στο μέρος 1, ασχολούμαστε με την ενότητα εγγραφής, η οποία περιλαμβάνει τη λήψη βίντεο από την κάμερα Pi και την αποθήκευσή της στην κάρτα microSD. Φροντίζουμε επίσης για την αρίθμηση των αρχείων, τον εντοπισμό του εναπομένοντος αποθηκευτικού χώρου, τη διακοπή του σεναρίου εάν είναι χαμηλό και προσθέτουμε επίσης τη λειτουργία FTP για πρόσβαση στα αρχεία από απόσταση.

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

Βήμα 1: Προετοιμασία του Raspberry Pi

Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi
Προετοιμασία του Raspberry Pi

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να κατεβάσουμε το λειτουργικό σύστημα Raspbian για το Raspberry Pi. Χρησιμοποιώ το Pi Zero για αυτό το έργο καθώς είναι ένας συμπαγής πίνακας. Επίσης, δεν θα χρησιμοποιήσω την επιφάνεια εργασίας και αυτός είναι ο λόγος για τον οποίο κατέβασα την lite έκδοση. Στη συνέχεια, πρέπει να αναβοσβήνετε αυτήν την εικόνα σε κάρτα microSD, αλλά προτού μπορέσουμε να εκκινήσουμε το Pi με αυτό, πρέπει να αντιγράψουμε τα αρχεία wpa_supplicant.conf και ssh στη μονάδα εκκίνησης. Αυτά τα αρχεία χρειάζονται για να μας επιτρέψουν να ελέγχουμε το Raspberry Pi από απόσταση. Μια άλλη επιλογή είναι η χρήση ενσύρματης σύνδεσης και η σύνδεση πληκτρολογίου/ποντικιού/οθόνης για τον έλεγχο του Pi. Η επιλογή είναι δική σας και εδώ είναι ένας σύνδεσμος σε μια προηγούμενη ανάρτηση που εξηγεί αυτό με περισσότερες λεπτομέρειες μαζί με την απομακρυσμένη πρόσβαση και το FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Ακολουθεί μια περίληψη σχετικά με τον τρόπο ρύθμισης παραμέτρων:

Το αρχείο wpa_supplicant.conf παρέχει τις λεπτομέρειες του δικτύου που επιτρέπουν στο Pi να συνδεθεί στο δίκτυό σας WiFi - αυτό απαιτείται για την εγκατάσταση λογισμικού και τον έλεγχο του προς το παρόν. Μια σύνδεση WiFi απαιτείται μόνο κατά την αρχική ρύθμιση και δεν την χρειαζόμαστε για να εγγράψουμε βίντεο ενώ είμαστε στο αυτοκίνητο. Μπορείτε να χρησιμοποιήσετε τον παρακάτω σύνδεσμο για να κάνετε λήψη ενός αρχείου προτύπου για αυτό. Απλώς ενημερώστε τον κωδικό χώρας, το όνομα δικτύου και τον κωδικό πρόσβασης και, στη συνέχεια, αντιγράψτε τον στην κάρτα microSD. Μπορείτε να χρησιμοποιήσετε έναν επεξεργαστή κειμένου όπως σημειωματάριο ++, Sublime Text ή Atom για να ενημερώσετε το αρχείο.

Πρότυπο αρχείου WPA:

Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για μια λίστα κωδικών χωρών:

Στη συνέχεια, πρέπει να δημιουργήσουμε ένα κενό αρχείο με το όνομα ssh χρησιμοποιώντας τον προτιμώμενο επεξεργαστή κειμένου. Μην προσθέτετε καμία επέκταση στο αρχείο και απλώς αντιγράψτε το στον πίνακα. Μόλις τελειώσετε, συνδέστε την κάμερα, τοποθετήστε την κάρτα microSD και, στη συνέχεια, ενεργοποιήστε την πλακέτα. Ο πίνακας θα διαρκέσει περίπου ένα λεπτό για να συνδεθεί στο δίκτυό σας για πρώτη φορά.

Πριν προχωρήσουμε, πρέπει να λάβουμε τη διεύθυνση IP για τον πίνακα. Ένας τρόπος για να γίνει αυτό είναι χρησιμοποιώντας λογισμικό που ονομάζεται AngryIP scanner. Εγκαταστήστε και εκτελέστε το και στη συνέχεια θα μπορείτε να λάβετε τη διεύθυνση IP του πίνακα.

Στη συνέχεια, πρέπει να συνδεθούμε στον πίνακα χρησιμοποιώντας ένα τερματικό (ή γραμμή εντολών στα Windows). Απλώς πληκτρολογήστε "ssh [email protected]" και πατήστε enter. Βεβαιωθείτε ότι χρησιμοποιείτε τη διεύθυνση IP του πίνακα σας. Πληκτρολογήστε τον προεπιλεγμένο κωδικό πρόσβασης που είναι βατόμουρο και στη συνέχεια θα έχετε πρόσβαση στον πίνακα.

Τώρα πρέπει να κάνουμε μερικά πράγματα πριν ξεκινήσουμε με το σενάριο. Το πρώτο πράγμα είναι η ενεργοποίηση της κάμερας που μπορεί να γίνει εκτελώντας την εντολή "sudo raspi-config". Θα πρέπει να μεταβείτε στο "Επιλογές διασύνδεσης", στη συνέχεια "Κάμερα" και να το ενεργοποιήσετε. Χρησιμοποιήστε το πλήκτρο καρτέλας για να επιλέξετε την επιλογή "Τέλος" και, στη συνέχεια, επανεκκινήστε τον πίνακα. Δώστε ένα λεπτό στον πίνακα και, στη συνέχεια, συνδεθείτε ξανά.

Στη συνέχεια, πρέπει να ενημερώσουμε το λειτουργικό σύστημα Raspbian και αυτό μπορεί να γίνει εκτελώντας την εντολή "sudo apt update && full -upgrade -y". Στη συνέχεια, εγκαταστήστε το proftpd εκτελώντας την εντολή "sudo apt install proftpd". Αυτό εγκαθιστά το λογισμικό FTP που μας επιτρέπει να έχουμε πρόσβαση στα αρχεία της κάρτας microSD. Στη συνέχεια, μπορείτε να ανοίξετε το FileZilla και να συνδεθείτε στον πίνακα που θα σας επιτρέψει να έχετε πρόσβαση στα αρχεία.

Βήμα 2: Δημιουργήστε το σενάριο

Δημιουργήστε το Script
Δημιουργήστε το Script
Δημιουργήστε το Script
Δημιουργήστε το Script

Έχουμε δημιουργήσει προηγουμένως αρχεία σεναρίων που είχαν την επέκταση.sh, αυτά ήταν δέσμες ενεργειών bash. Για αυτό το έργο, θα δημιουργήσουμε ένα σενάριο python το οποίο θα έχει επέκταση.py. Η χρήση python μας δίνει πρόσβαση σε πολλές ενότητες, βιβλιοθήκες και σενάρια που μας διευκολύνει στη δημιουργία έργων.

Πρέπει πρώτα να εγκαταστήσουμε τη μονάδα picamera, ώστε να μπορούμε να χρησιμοποιήσουμε την κάμερα στα σενάρια μας. Αυτό μπορεί να γίνει εκτελώντας την εντολή "sudo apt install python-picamera". Μόλις ολοκληρωθεί, απλώς δημιουργήστε ένα σενάριο python εκτελώντας το "sudo nano dashcam.py" και, στη συνέχεια, πληκτρολογήστε τα περιεχόμενα από το ακόλουθο αρχείο:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

Μπορείτε επίσης να αντιγράψετε/επικολλήσετε το περιεχόμενο που είναι ένα όφελος από τη χρήση SSH. Μπορείτε να αποθηκεύσετε το αρχείο πληκτρολογώντας "CTRL+X", στη συνέχεια Y και μετά ENTER. Παρακαλούμε δείτε το βίντεο για μια πλήρη εξήγηση για το πώς λειτουργούν όλα μαζί. Δημιουργήσαμε επίσης δύο επιπλέον σενάρια πριν από αυτό για καλύτερη κατανόηση.

Βήμα 3: Δοκιμάστε το σενάριο

Δοκιμάστε το σενάριο
Δοκιμάστε το σενάριο

Πριν μπορέσουμε να εκτελέσουμε το σενάριο, πρέπει να εγκαταστήσουμε τη μονάδα psutil όπως τη χρησιμοποιούμε για να λάβουμε τη χρήση του δίσκου. Για να εγκαταστήσουμε το psutil, πρέπει πρώτα να εγκαταστήσουμε κάτι που ονομάζεται pip που είναι πρόγραμμα εγκατάστασης πακέτων για python. Αυτό μπορεί να γίνει εκτελώντας την εντολή "sudo apt install python-pip", ακολουθούμενη από την εντολή "pip install psutil" που θα εγκαταστήσει το psutil.

Μόλις τελειώσετε, δημιουργήστε έναν νέο φάκελο εκτελώντας την εντολή "mkdir videos" και στη συνέχεια μπορούμε απλά να εκτελέσουμε την εντολή "python dashcam.py" που θα εκτελέσει το σενάριο. Θα πρέπει να μπορείτε να δείτε τα αρχεία που δημιουργούνται όπως φαίνεται στην εικόνα. Μπορείτε επίσης να τα αποκτήσετε χρησιμοποιώντας το FileZilla και να τα αναπαραγάγετε χρησιμοποιώντας VLC. Μπορείτε να σταματήσετε το σενάριο πληκτρολογώντας "CTRL+C" και συνιστάται στη συνέχεια να επανεκκινήσετε τον πίνακα.

Το βίντεο για το μέρος 2 θα βγει ζωντανά την επόμενη εβδομάδα, μαζί με μια γραπτή ανάρτηση που θα το συνοδεύσει. Παρακαλώ σκεφτείτε να εγγραφείτε στο κανάλι μας στο YouTube, καθώς βοηθά στην υποστήριξη αυτού του είδους των εργασιών.

YouTube:

Ευχαριστούμε που το διαβάσατε!

Συνιστάται: