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

Πολύχρωμη λυχνία LED Accu με τον καιρό: 6 βήματα
Πολύχρωμη λυχνία LED Accu με τον καιρό: 6 βήματα

Βίντεο: Πολύχρωμη λυχνία LED Accu με τον καιρό: 6 βήματα

Βίντεο: Πολύχρωμη λυχνία LED Accu με τον καιρό: 6 βήματα
Βίντεο: Λάμπες LED - Γιατί είναι καλύτερες οι λάμπες LED; 2024, Νοέμβριος
Anonim
Image
Image

Αγαπητοί

Υπάρχει ένα έργο με επαναφορτιζόμενη λάμπα LED WS2812, η οποία μπορεί να ελεγχθεί από το Wifi με οποιεσδήποτε συσκευές με δυνατότητα περιήγησης, καθώς και να ενσωματωθεί στο Apple Home Kit και να ελεγχθεί μέσω αυτών

Μερικά χαρακτηριστικά:

1. Το ενσωματωμένο 2xAccu 18650 παρέχει ~ 12 ώρες εργασίας χωρίς εξωτερική ισχύ στη μέση φωτεινότητα

2. Ενσωματωμένη οθόνη OLED 0,96

3. Αισθητήρας καιρού BME280 για μέτρηση θερμοκρασίας, υγρασίας και πίεσης. Τα δεδομένα μπορούν να εμφανίζονται στον Ιστό ή στην ενσωματωμένη οθόνη OLED 0,96

4. Θύρα Micro USB για επαναφόρτιση

Βήμα 1: Φτιάξτε ένα σώμα

Φτιάξτε ένα Σώμα
Φτιάξτε ένα Σώμα

Έχω εκτυπώσει όλο το μέρος στον τρισδιάστατο εκτυπωτή μου

1. Σώμα

2. Εξώφυλλο πίνακα ESP32 Dev

3. Υποστήριξη για ελεγκτή φορτιστή USB με το δικό μου σχέδιο, βλέπε συνημμένο STL

Βήμα 2: Ηλεκτρονικό μέρος

Ηλεκτρονικό Μέρος
Ηλεκτρονικό Μέρος
Ηλεκτρονικό Μέρος
Ηλεκτρονικό Μέρος
Ηλεκτρονικό Μέρος
Ηλεκτρονικό Μέρος

Για να δημιουργήσετε αυτό το έργο χρειάζεστε

1. ESP32, έχω χρησιμοποιήσει τον πίνακα dev ESP32

2. Οθόνη OLED, έχω χρησιμοποιήσει 0,96 ίντσες στο τσιπ SSD1306

3. Αισθητήρας BME280

4. 2x 18650 Λίθιο Accu 3000 mAh/h

5. Μονάδα φόρτισης λιθίου USB

6. DC-DC βήμα UP

7. Οποιοσδήποτε διακόπτης

8. WS2812 LED λωρίδες 120 LED ανά μέτρο περίπου 1,5 m

8. Μερικά καλώδια

Βήμα 3: Συναρμολόγηση και καλωδίωση

Συναρμολόγηση και καλωδίωση
Συναρμολόγηση και καλωδίωση
Συναρμολόγηση και καλωδίωση
Συναρμολόγηση και καλωδίωση
Συναρμολόγηση και καλωδίωση
Συναρμολόγηση και καλωδίωση

Η συναρμολόγηση μπορεί να γίνει με το ακόλουθο βήμα

1. Τοποθετήστε το ESP32 στο κάλυμμα και συγκολλήστε τα καλώδια σε κατάλληλους κωδικούς PIN, σύμφωνα με το διάγραμμα καλωδίωσης

2. Βάλτε 2x18650 μαζί και κολλήστε τα παράλληλα

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

4. Βάλτε το διακόπτη σε άλλη τρύπα

5. Συγκόλληση Accu 18650, Switch, φορτιστής USB και έξοδο DC-DC (μην επισυνάψετε ESP32!)

6. Μετά την ενεργοποίηση, ρυθμίστε την τάση εξόδου DC-DC σε ~ 5v χρησιμοποιώντας ενσωματωμένο ποτενσιόμετρο

7. Τοποθετήστε την οθόνη OLED στον τοίχο. Ρυθμίστε το ορθογώνιο στο σώμα εάν είναι απαραίτητο

8. Συγκολλήστε το άλλο μέρος, ESP 32, Οθόνη, αισθητήρα και συνδετήρες WS2812

8. Τυλίξτε τη λωρίδα WS2812 στο σωλήνα σώματος. Απόκρυψη καλωδίων στο πλάι του σωλήνα

Μερικά κόλπα:

  • Έχω χρησιμοποιήσει θερμή κόλλα και B7000 για να διορθώσω όλα τα αντικείμενα
  • Η αντίσταση συγκολλάται έξω από το κουτί ESP, απευθείας μεταξύ καλωδίων
  • Όλα τα καλώδια συγκόλλησης καλύπτονται από θερμοσυστελλόμενο σωλήνα

Βήμα 4: Προγραμματισμός ESP

Για αυτό το έργο έχω χρησιμοποιήσει καθολικό λογισμικό, που αναπτύχθηκε από τον εαυτό μου

Ρίξτε μια ματιά στη σελίδα github

Αυτό περιέχει πλήρεις οδηγίες για τη σύνταξη και τη ρύθμιση

Για αυτό το έργο, η διαμόρφωση του αρχείου επισυνάπτεται ως παράδειγμα.

Hovewer μπορείτε να το κάνετε αυτό χειροκίνητα με μια απαραίτητη προσαρμογή

Τι χρειάζεστε για έλεγχο και αλλαγή: 1. Services.json - προσαρμόστε "αριθμημένα": xxx, όπου xxx αριθμός των πραγματικών σας LED, μετά την κοπή λωρίδων

2. config.json - ορίστε το κατάλληλο όνομα κεντρικού υπολογιστή για τη συσκευή σας "localhost":

3. config.json - ορίστε τις κατάλληλες τιμές για τη σύνδεση mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., εάν το mqtt_host είναι κενό, η συσκευή δεν θα προσπαθήσει να συνδεθεί με το mqtt

Βήμα 5: Απολαύστε

Απολαμβάνω
Απολαμβάνω
Απολαμβάνω
Απολαμβάνω
Απολαμβάνω
Απολαμβάνω

Τώρα, όταν όλα γίνονται, μπορείτε να απολαύσετε με τη λάμπα σας και να διαχειριστείτε μέσω διεπαφής Ιστού

Αυτή τη λάμπα δεν την ενσωμάτωσα ακόμα στο Apple Home Kit, αλλά αυτό είναι αρκετά απλό, πρέπει να κάνετε μικρές αλλαγές στα αρχεία διαμόρφωσης. Μετά από αυτό, θα μπορείτε να ελέγχετε τη συσκευή μέσω του Apple Home kit

Για να το κάνετε αυτό, δείτε ένα παρόμοιο έργο

www.instructables.com/id/Bed-Room-Lamp-Ws2…

και διαβάστε wiki

github.com/Yurik72/ESPHomeController/wiki/…

Βήμα 6: Συχνές ερωτήσεις, κόλπα και αντιμετώπιση προβλημάτων

Ορισμένες κατασκευές του WS2812 δεν λειτουργούν, επειδή απαιτούν λογική 5v, αλλά το ESP32 παρέχει 3,3 v

Αυτό το ζήτημα μπορεί να λυθεί ακολουθώντας τρόπους

  • Προσπαθήστε να μειώσετε την τάση του DC-DC στα 4,7-4,8 V. Γενικά βοηθά με το 80%
  • Τοποθετήστε οποιαδήποτε δίοδο μεταξύ εξόδου +5 v και εισόδου WS2812 +5v. Η δίοδος θα μειώσει την τάση κατά 0,6-0,8 βολτ και θα βοηθήσει

2. Στο δεδομένο παράδειγμα και το υλικολογισμικό αναμένεται ότι οι λυχνίες LED WS2812 θα δώσουν ακολουθία GRB, αλλά θα συναντήσω πολλές λωρίδες εντός RGB. Για να επιλύσετε αυτό το πρόβλημα, μπορείτε να αλλάξετε το υλικολογισμικό με απλή προσθήκη μιας νέας ρύθμισης στο service.json για "rgb_startled": 1 για τον ορισμό της υπηρεσίας RGBStripController. Αυτό σημαίνει ότι η ακολουθία RGB θα ξεκινήσει από το LED #1. Επίσης, εάν συνδέσατε δύο λωρίδες με διαφορετική σειρά. για παράδειγμα, η λωρίδα firts είναι 30 Leds GRB και η δεύτερη 60 led RGB μπορείτε να ορίσετε "rgb_startled": 31, και δύο δάνεια θα λειτουργούν σωστά μαζί

3. Δεδομένου ότι το υλικολογισμικό ESP32 υποστηρίζει ήδη έναν άλλο αισθητήρα υγρότητας. όπως DHT12, Ντάλας. Μπορεί επίσης να εγκατασταθεί εύκολα μαζί τους

Συνιστάται: