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

Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB: 5 βήματα
Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB: 5 βήματα

Βίντεο: Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB: 5 βήματα

Βίντεο: Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB: 5 βήματα
Βίντεο: Κάνε τον σταθερό Η/Υ πιο έξυπνο . Απομακρυσμένο άνοιγμα / κλείσιμο και χειρισμός !!! 2024, Ενδέχεται
Anonim
Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB
Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB
Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB
Απομακρυσμένα ελεγχόμενα φώτα επιφάνειας εργασίας RGB

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

Προμήθειες

  • ESP8266.
  • Led Strips WS2812B.
  • Τροφοδοσία με βαθμολογία τουλάχιστον 10W@5V.
  • Μια εφαρμογή για τον έλεγχο των λωρίδων LED.

Βήμα 1: Αποκτήστε τις λωρίδες στο σωστό μέρος

Αποκτήστε τις λωρίδες στο σωστό μέρος
Αποκτήστε τις λωρίδες στο σωστό μέρος
Αποκτήστε τις λωρίδες στο σωστό μέρος
Αποκτήστε τις λωρίδες στο σωστό μέρος
Αποκτήστε τις λωρίδες στο σωστό μέρος
Αποκτήστε τις λωρίδες στο σωστό μέρος

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

Επιλέγω τον παλιό τραπέζι υπολογιστών μου για αυτό το έργο, οπότε χρησιμοποίησα μερικές κολλητικές ταινίες και στερέωσα τις λωρίδες led WS2812b κατά μήκος της πίσω πλευράς του και συνέδεσα τις γραμμές VCC, GND, DATA με μερικά καλώδια, όπως φαίνεται στις εικόνες

Βήμα 2: Κάντε τις μικρές συνδέσεις

Κάντε τις μικρές συνδέσεις
Κάντε τις μικρές συνδέσεις

Συνδέστε το τροφοδοτικό στο ESP8266 [Σημείωση* - Χρησιμοποίησα μια πλακέτα που χρησιμοποίησα για οικιακό αυτοματισμό αλλά χρειαζόμαστε μόνο το ESP8266]

Συνδεθείτε ως εξής:

  • D5 (Pin 14) -> Data Pin της λωρίδας LED
  • Συνδέστε τον ακροδέκτη GND του ESP8266, Τροφοδοτικό, Λωρίδες LED.

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

Βήμα 3: Κανόνες Firebase και σχήμα βάσης δεδομένων

Κανόνες Firebase και σχήμα βάσης δεδομένων
Κανόνες Firebase και σχήμα βάσης δεδομένων
Κανόνες Firebase και σχήμα βάσης δεδομένων
Κανόνες Firebase και σχήμα βάσης δεδομένων

Το σχήμα βάσης δεδομένων είναι απλό.

  • (χρήστης)

    • νεοπίξελ

      • 0

        {r: 12, g: 220, β: 120}

      • 1

        {r: 112, g: 150, b: 200}

    • ένδειξη

      • δημόσιο: {token}
      • ιδιωτικό: {token}

Αυτό το σχήμα αντιπροσωπεύει μια απλή δομή μια λίστα τιμών Led

Οι ενότητες Token αντιπροσωπεύουν ένα απλό σύστημα ελέγχου ταυτότητας όπου το δημόσιο και το ιδιωτικό τμήμα ταιριάζουν εάν έχουν πιστοποιηθεί.

Βήμα 4: Κωδικός για τη ρύθμιση

Κωδικός για τη ρύθμιση
Κωδικός για τη ρύθμιση
Κωδικός για τη ρύθμιση
Κωδικός για τη ρύθμιση
Κωδικός για τη ρύθμιση
Κωδικός για τη ρύθμιση

Ο κώδικας είναι αρκετά αυτοπεριγραφικός.

  1. Συμπεριλάβετε τις απαιτούμενες βιβλιοθήκες.
  2. Ρυθμίστε το διακριτικό ελέγχου ταυτότητας της βάσης δεδομένων
  3. Παρέχετε διαπιστευτήρια WiFI
  4. Ρυθμίστε τη ροή firebase σε αλλαγές neopixels και ξεκινήστε να ακούτε τις αλλαγές στα δεδομένα που ενεργοποιούνται από την πλευρά του πελάτη.
  5. Συνεχίστε να ελέγχετε για τα συμβάντα και στείλτε τα εισερχόμενα δεδομένα στις λειτουργίες βοηθού.
  • Η βοηθητική λειτουργία λαμβάνει τα δεδομένα και ελέγχει εάν η ενημέρωση neopixel ενεργοποιήθηκε για:

    • Ένα ενιαίο LED
    • Μια σειρά αριθμών LED
    • Όλα τα LED.

Βήμα 5: Η εφαρμογή Autoroom

Image
Image
Η εφαρμογή Autoroom
Η εφαρμογή Autoroom
Η εφαρμογή Autoroom
Η εφαρμογή Autoroom
Η εφαρμογή Autoroom
Η εφαρμογή Autoroom

Έφτιαξα μια εφαρμογή που ονομάζεται "Autoroom" στο Flutter χρησιμοποιώντας τη γλώσσα προγραμματισμού Dart, τα χειριστήρια των LED Lights.

Ακολουθούν παραδείγματα αποτελεσμάτων για αυτό.

  1. Αρχικά, συνδεθείτε με τα διαπιστευτήρια στην περίπτωσή μου είναι (xritzx)
  2. Επιλέξτε το χρώμα και το εύρος και πατήστε ενημέρωση.
  3. Or ίσως χρωματίστε ολόκληρο το εύρος επιλέγοντας -1.

Συνιστάται: