Πίνακας περιεχομένων:
- Βήμα 1: Φτιάξτε ένα σώμα
- Βήμα 2: Ηλεκτρονικό μέρος
- Βήμα 3: Συναρμολόγηση και καλωδίωση
- Βήμα 4: Προγραμματισμός ESP
- Βήμα 5: Απολαύστε
- Βήμα 6: Συχνές ερωτήσεις, κόλπα και αντιμετώπιση προβλημάτων
Βίντεο: Πολύχρωμη λυχνία LED Accu με τον καιρό: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αγαπητοί
Υπάρχει ένα έργο με επαναφορτιζόμενη λάμπα 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, Ντάλας. Μπορεί επίσης να εγκατασταθεί εύκολα μαζί τους
Συνιστάται:
Μικροσκοπική λυχνία LED που αναβοσβήνει: 6 βήματα
Μικρή μικροσκοπική εικόνα που αναβοσβήνει: Μπορείτε να αναβοσβήνετε εύκολα το LED με arduino ή χρονοδιακόπτη 555. Αλλά μπορείτε να κάνετε ένα κύκλωμα που αναβοσβήνει χωρίς τέτοια IC. Αυτή είναι μια απλή φιγούρα που αναβοσβήνει κατασκευασμένη από διακριτά μέρη
Γνωρίστε τον καιρό σας: 5 βήματα
Knowyourweather: γεια, για το έργο μας στο σχολείο είχαμε μια λίστα όπου μπορούσαμε να επιλέξουμε ένα έργο από αυτό που θέλαμε να κάνουμε ή μια ιδέα από τον εαυτό μας. Είχα επιλέξει για έναν μετεωρολογικό σταθμό επειδή φαινόταν ενδιαφέρον και ίσως μια καλή ιδέα να το κρατήσουμε άθικτο και μικρό όσο
Πώς να ελέγξετε τον κινητήρα DC χωρίς ψήκτρες Quadcopter Drone (Τύπος 3 καλωδίων) χρησιμοποιώντας τον ελεγκτή ταχύτητας κινητήρα HW30A και το Arduino UNO: 5 βήματα
Πώς να ελέγξετε τον κινητήρα DC χωρίς ψήκτρες Quadcopter Drone (Τύπος 3 καλωδίων) χρησιμοποιώντας τον ελεγκτή ταχύτητας HW30A Motor και το Arduino UNO: Περιγραφή: Ο ελεγκτής ταχύτητας κινητήρα HW30A μπορεί να χρησιμοποιηθεί με μπαταρίες LiPo 4-10 NiMH/NiCd ή 2-3 κυψελών. Το BEC είναι λειτουργικό με έως και 3 κελιά LiPo. Μπορεί να χρησιμοποιηθεί για τον έλεγχο της ταχύτητας του κινητήρα DC χωρίς ψήκτρες (3 καλώδια) με μέγιστο έως 12Vdc. Ειδικό
Μια συσκευή μέτρησης ομιλίας UV, χρησιμοποιώντας τον αισθητήρα VEML6075 και τον μικρό φίλο ομιλητή: 5 βήματα
Μια συσκευή μέτρησης που μιλάει με δείκτη UV, χρησιμοποιώντας τον αισθητήρα VEML6075 και το Little Buddy Talker: Τα καλοκαίρια έρχονται! Ο ήλιος λάμπει! Αυτό είναι υπέροχο. Αλλά καθώς η υπεριώδης (UV) ακτινοβολία γίνεται πιο έντονη, άνθρωποι σαν εμένα παθαίνουν φακίδες, μικρά καφέ νησιά που κολυμπούν σε μια θάλασσα κόκκινου, ηλιοκαμένου, φαγούρα δέρματος. Να μπορείς να έχεις πληροφορίες σε πραγματικό χρόνο
Πράσινη λυχνία LED (ελεγχόμενη με αναβοσβήσιμο LED): 9 βήματα
Πράσινη λυχνία LED (ελεγχόμενη με LED που αναβοσβήνει): Πριν από μερικά χρόνια διάβασα ένα άρθρο σχετικά με τον φωτισμό στις αναπτυσσόμενες χώρες, είπε ότι 1,6 δισεκατομμύρια άνθρωποι δεν έχουν πρόσβαση σε ηλεκτρική ενέργεια και μια αξιόπιστη πηγή φωτισμού είναι ένα μεγάλο πρόβλημα γι 'αυτούς. Μία καναδική εταιρεία κατασκευάζει και διανέμει lightinâ €