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

Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming): 6 βήματα
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming): 6 βήματα

Βίντεο: Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming): 6 βήματα

Βίντεο: Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming): 6 βήματα
Βίντεο: Course Lesson 10 of 10: Controlling Raspberry Pi Pico 4WD Smart Car Kit with mobile App 2024, Νοέμβριος
Anonim
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Μέρος 2 (Pi Video Streaming)

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

Αυτό είναι που λειτούργησε για μένα. Αυτό συνδυάζει άλλα κομμάτια από παντού για να ρυθμίσει γενικά μια κάμερα web & raspberry pi σύστημα για να μεταδώσει την έξοδο σε κάποιον άλλο υπολογιστή, σε αυτήν την περίπτωση, σε λειτουργία OBS Studio.

Χρησιμοποιώ τις κάμερες για να δώσω πολλαπλές απόψεις για έναν διαγωνισμό FIRST LEGO League. Έχω δημιουργήσει επίσης ένα κιτ 4 φωτογραφικών μηχανών για το γυμνάσιο των παιδιών μου για να επιτρέπεται η ροή εκδηλώσεων (συναυλίες, αποφοιτήσεις κ.λπ.) στο Facebook. Έχω δοκιμάσει επίσης με το Twitch και το Youtube. Το OBS Studio παρέχει πολλές επιλογές

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

Προμήθειες

Υπολογιστής με πρόσβαση στο Διαδίκτυο

Raspberry Pi, με πληκτρολόγιο/ποντίκι/πρόσβαση βίντεο. Πρόσβαση Ethernet στο Διαδίκτυο επίσης.

Κάμερα web Logitech c920

Βήμα 1: Διαμορφώστε την κάρτα μνήμης RPi

Για κάρτα με εγκατεστημένο NOOB

Αρχίζω με μια κάρτα που συνοδεύει το κιτ που μόλις έλαβα από την ABOX. Το Noobs v3.0.0 ήταν στην κάρτα.

Έχω κάρτα uSD 32 GB. Ένα 16 GB θα λειτουργήσει επίσης. Υποθέτω ότι τα μικρότερα μπορεί να λειτουργήσουν, αλλά για τη διαφορά κόστους, απλώς πάρτε τις κάρτες 16, 32 ή μεγαλύτερες.

Εάν έχετε κάρτα, μπορείτε να μεταβείτε στο Βήμα 2

Για μια νέα εγκατάσταση από την αρχή,

Λήψη των πιο πρόσφατων NOOBS από τη διεύθυνση

  • Λήψη εργαλείων για τη διαμόρφωση κάρτας SD

    • Μόνο για μορφοποίηση της κάρτας SD: Μορφοποιητής κάρτας SD

      https://www.sdcard.org/downloads/formatter/index.html

    • Για ανάγνωση από κάρτα / εγγραφή σε κάρτα SD

      https://sourceforge.net/projects/win32diskimager/files/latest/download

  • Χρησιμοποιήστε έναν προσαρμογέα uSD σε USB ή μια κάρτα SD για να συνδεθείτε με τον υπολογιστή σας Windows
  • Διαμορφώστε την κάρτα SD, χρησιμοποιώντας τη Μορφοποίηση κάρτας SD
  • Φορτώστε το NOOBs.zip στην κάρτα SD, χρησιμοποιώντας το win32diskimager,
  • Εξαγωγή κάρτας SD από τη συσκευή σας

Αυτό είναι παρόμοιο με τα βήματα στη διεύθυνση

Βήμα 2: Ρυθμίστε την εγκατάσταση RPi

Ρυθμίστε την εγκατάσταση RPi
Ρυθμίστε την εγκατάσταση RPi
Ρυθμίστε την εγκατάσταση RPi
Ρυθμίστε την εγκατάσταση RPi
Ρυθμίστε την εγκατάσταση RPi
Ρυθμίστε την εγκατάσταση RPi

Τοποθετήστε την κάρτα SD στο rPi

  • Βεβαιωθείτε ότι το rPi έχει έξοδο βίντεο, συνδέσεις Enet, πληκτρολόγιο, ποντίκι και βίντεο
  • Εφαρμόστε ισχύ στη μονάδα
  • Στο παράθυρο εγκατάστασης, επιλέξτε OS για εγκατάσταση (το Raspbian χρησιμοποιήθηκε για αυτό το παράδειγμα)

    • Αυτό θα πάρει λίγο χρόνο (περίπου 20 λεπτά)
    • Διαμόρφωση χώρας, γλώσσας, πληκτρολογίου…
    • Εκτελέστε τυχόν ενημερώσεις (αυτόματα ελέγχονται κατά τη ρύθμιση)
  • Μετά την επανεκκίνηση, εκτελέστε άλλη διαμόρφωση μέσω του διαλόγου διαμόρφωσης Raspberry Pi

    • Ενημερώστε το όνομα κεντρικού υπολογιστή στην επιθυμητή τιμή
    • Ενεργοποίηση SSH, VNC, σειριακή θύρα, σειριακή κονσόλα

      Απενεργοποιήστε τα άλλα στοιχεία

    • Δεν υπάρχουν ενημερώσεις απόδοσης
    • Χωρίς τοπική προσαρμογή (πρέπει να οριστεί μια χαρά από την αρχική ρύθμιση)

Βήμα 3: Εγκαταστήστε το απαραίτητο λογισμικό

Εγκαταστήστε το απαραίτητο λογισμικό
Εγκαταστήστε το απαραίτητο λογισμικό
Εγκαταστήστε το απαραίτητο λογισμικό
Εγκαταστήστε το απαραίτητο λογισμικό
Εγκαταστήστε το απαραίτητο λογισμικό
Εγκαταστήστε το απαραίτητο λογισμικό

ΠΡΩΤΟ - Ξεκινήστε ένα παράθυρο τερματικού και ενημερώστε τη διανομή rPi

sudo apt-get ενημέρωση

sudo apt-get dist-upgrade

Δεύτερο - Κατεβάστε τις βασικές βιβλιοθήκες που χρειάζεστε και δημιουργήστε

sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

(Δεν θυμάμαι τον σύνδεσμο για τη σύνδεση videodev2.h. Inταν στην ιστορία της αρχικής εγκατάστασής μου πριν από ένα χρόνο. Δεν φαίνεται να βλάπτει για αυτήν τη χρήση)

Τελευταίο - Κατεβάστε το streamer mjpg, μεταγλωττίστε τον κώδικα και εγκαταστήστε τον

CD

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install

Βήμα 4: Δοκιμή ροής

Δοκιμή της ροής
Δοκιμή της ροής
Δοκιμή της ροής
Δοκιμή της ροής

Στα παράθυρα των τερματικών, εκτελέστε τα εξής

/usr/local/bin/mjpg_streamer -i "input_uvc.so -r 1280x720 -d/dev/video0 -f 30 -q 80" -o "output_http.so -p 8080 -w/usr/local/share/mjpg- streamer/www"

Προβολή ροής στο rPi

ανοίξτε το brower για "localhost: 8080/? action = stream"

Προβολή ροής στον υπολογιστή σας

Στο rPi, λάβετε τη διεύθυνση IP για τη μονάδα (ifconfig) (eth0: 192.168.1.36, για παράδειγμα)

Ανοίξτε τον υπολογιστή σας για το "https://192.168.1.36:8080/?action=stream"

Βήμα 5: Διαμορφώστε την Αυτόματη εκκίνηση

Διαμόρφωση σε Αυτόματη εκκίνηση
Διαμόρφωση σε Αυτόματη εκκίνηση
Διαμόρφωση σε Αυτόματη εκκίνηση
Διαμόρφωση σε Αυτόματη εκκίνηση
Διαμόρφωση σε Αυτόματη εκκίνηση
Διαμόρφωση σε Αυτόματη εκκίνηση

Ενημέρωση ~/mjpg-streamer/mjpg-streamer-experimental/start.sh

Βεβαιωθείτε ότι αυτή η γραμμή έχει προστεθεί και δεν έχει σχολιαστεί:

./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"

Ενημέρωση /etc/rc.local

Αντικαταστήστε την "έξοδο 0" στο τέλος του αρχείου με:

cd/home/pi/mjpg-streamer/mjpg-streamer-πειραματικό

sudo./start.sh & έξοδος 0

Επανεκκινήστε το raspberry pi και επαναλάβετε το Βήμα 4, για να ελέγξετε τα πράγματα

Βήμα 6: Προαιρετική στατική διεύθυνση IP

Η προεπιλεγμένη διεύθυνση DHCP μπορεί να είναι επαρκής για τις ανάγκες σας.

Μπορεί επίσης να θέλετε να ρυθμίσετε τη δική σας στατική διαμόρφωση IP. Η διαμόρφωσή μου για το υλικό μου προοριζόταν να έχει κλειστό δίκτυο.

Η διαμόρφωση LAN μου ήταν:

  • (4 τεμάχια) κάμερα USB Logitech C920 RPi
  • Κάθε RPi είναι προσαρτημένο σε έναν μη διαχειριζόμενο διακόπτη.
  • Ένας φορητός υπολογιστής με OBS Studio είναι επίσης προσαρτημένος στο διακόπτη.
  • Όλες αυτές οι θύρες ρυθμίστηκαν στη δική μου προσωπική διαμόρφωση διεύθυνσης IP.
  • Στο RPi, στο /etc/dhcpcd.conf, ορίζω αυτές τις ρυθμίσεις

διασύνδεση eth0

ενημερώνω 8.11.2.12

στατικοί δρομολογητές = 8.11.1.1

διεπαφή wlan0

ενημερώνω 8.11.2.102

στατικοί δρομολογητές = 8.11.1.1

Για να μεταφέρετε το στούντιο OBS στον "έξω κόσμο", χρησιμοποιήστε τον φορητό υπολογιστή σας ή έναν προσαρμογέα USB Ethernet για να προωθήσετε τη ροή της εξόδου στο Facebook, το YouTube, το Twitch ή άλλες υπηρεσίες διακομιστή βίντεο.

Συνιστάται: