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

Προγραμματιζόμενος φωτισμός περιβάλλοντος για εξωτερική οθόνη: 4 βήματα
Προγραμματιζόμενος φωτισμός περιβάλλοντος για εξωτερική οθόνη: 4 βήματα

Βίντεο: Προγραμματιζόμενος φωτισμός περιβάλλοντος για εξωτερική οθόνη: 4 βήματα

Βίντεο: Προγραμματιζόμενος φωτισμός περιβάλλοντος για εξωτερική οθόνη: 4 βήματα
Βίντεο: G.I. SECURITY S.A. - ZEROWIRE , η απόλυτη λύση για ασύρματο σύστημα συναγερμού 64 ζωνών της CADDX 2024, Νοέμβριος
Anonim
Image
Image

Αυτό το έργο σας βοηθά να ρυθμίσετε το φωτισμό περιβάλλοντος για την εξωτερική οθόνη ή τηλεόραση σας επιτρέπει να ελέγχετε τα ακόλουθα από την άνεση ΟΠΟΙΑΔΗΠΟΤΕ συσκευής έχει ένα πρόγραμμα περιήγησης ιστού και συνδεδεμένο στο δρομολογητή σας.

  1. Χρώμα LED
  2. Συχνότητα αναβοσβήνει δίνοντας εφέ DJ
  3. Ορίστε διαφορετικά χρώματα για κάθε πλευρά της οθόνης

Προμήθειες

Λωρίδα LED WS2801 - 1Χ

Σύνδεση καλωδίων

Raspberry Pi - οποιοδήποτε μοντέλο

Εξωτερικό τροφοδοτικό

Βήμα 1: Διαμορφώστε το You Pi

Εκκινήστε το PI σας και ενεργοποιήστε το δίαυλο SPI ακολουθώντας τις παρακάτω εντολές.

sudo raspi-config

Εισαγάγετε τον κωδικό πρόσβασής σας εάν σας ζητηθεί. Τώρα μεταβείτε στις "Προηγμένες επιλογές" και ενεργοποιήστε το SPI.

Μετά από αυτό, εγκαταστήστε τις εξαρτήσεις.

sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 φιάλη εγκατάστασης sudo pip

Βήμα 2: Δημιουργία συνδέσεων

Τώρα, ήρθε η ώρα να πραγματοποιήσουμε τις καλωδιακές συνδέσεις

Συνδέστε την εξωτερική τροφοδοσία 5V + με τα 5V της ταινίας και συνδέστε το συνδυασμό της γείωσης τροφοδοσίας με τη γείωση του PI και συνδέστε το με το GND της ταινίας.

Το CK και το SI θα συνδεθούν στη διεπαφή SPI του PI.

CK / CI: Pin 23 (SCKL)

SI / DI: Καρφίτσα 19 (MOSI)

Βήμα 3: Δοκιμάστε αν οι συνδέσεις λειτουργούν καλά

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

Δημιουργήστε ένα νέο αρχείο python.

nano./strip-test.py

Τώρα, επικολλήστε τον ακόλουθο κώδικα σε αυτό και αποθηκεύστε το αρχείο. Αντικαταστήστε την τιμή LED_COUNT δηλ. 32 με τον αριθμό των LED που έχετε στη λωρίδα σας.

χρόνο εισαγωγής

εισαγωγή RPi. GPIO ως GPIO εισαγωγή Adafruit_WS2801 εισαγωγή Adafruit_GPIO. SPI ως SPI # Διαμορφώστε τον αριθμό των εικονοστοιχείων: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixel = Adafruit_WS2801. WS2801Pixels (LED_COUNT, SPI = GPIO) def rainbow_cycle (pixels, wait = 0,005): για j στην περιοχή (256): # ένας κύκλος και των 256 χρωμάτων στον τροχό για i in range (pixels.count ()): pixels.set_pixel (i, wheel (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels, αναμονή = 0,01)

Η λωρίδα LED σας θα πρέπει τώρα να λάμπει με όλα τα χρώματα. Εάν όχι, ελέγξτε τις συνδέσεις σας και βεβαιωθείτε ότι λειτουργεί πριν προχωρήσετε στο επόμενο βήμα.

Βήμα 4: Προσαρμογή χρωμάτων και αναβοσβήνει από τον ιστό

Image
Image

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

Κλωνοποίηση του κωδικού.

git clone

Ενημερώστε τον αριθμό οδηγήσεων στη μεταβλητή LED_COUNT στο αρχείο "led.py".

Ανάλογα με τον τρόπο που κολλήσατε τα LED στην οθόνη σας, ενημερώστε τις ακόλουθες μεταβλητές στο αρχείο "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Εκτελέστε το διακομιστή φιάλης

python./led.py

Τώρα, ανοίξτε το πρόγραμμα περιήγησης σε οποιαδήποτε από τις συσκευές που είναι συνδεδεμένες στο δρομολογητή σας και εισαγάγετε τη διεύθυνση IP του PI σας με τη θύρα 1234. Για παράδειγμα, εάν η IP του Pi σας είναι 192.168.1.120, θα πρέπει να ανοίξετε https://192.168.1.120:1234 και θα δείτε έναν ιστότοπο παρόμοιο με την εικόνα.

Τώρα μπορείτε να επιλέξετε ένα χρώμα για κάθε πλευρά της οθόνης σας

Συνιστάται: