Πίνακας περιεχομένων:
Βίντεο: Τροποποιημένο RGBW LED Strip Controller, PIR Controlled, ESP8285: 3 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Πάνω από το γραφείο μου στο σπίτι έχω εγκαταστήσει μια λωρίδα LED RGBW. Ο ελεγκτής WiFi LED RGBW θα πρέπει να λειτουργεί με μια εφαρμογή όπως η εφαρμογή Magic Home. Ωστόσο, περιέχω ένα τσιπ ESP8285 το οποίο έλαμψα με το δικό μου υλικολογισμικό. Πρόσθεσα ένα PIR με το οποίο η λωρίδα LED απενεργοποιείται όταν λείπω για λίγα λεπτά. Ανάβει ξανά όταν επιστρέψω
Σε αυτό το Instructable σας δείχνω πώς χάκαρα αυτό το χειριστήριο και πρόσθεσα ένα PIR και μοιράζομαι μαζί σας τα σχέδια και το λογισμικό μου.
Προμήθειες
- Ελεγκτής Magic Home RGBW WiFi: σύνδεσμος
- RGBW λωρίδα LED: σύνδεσμος
- HC-SR501 PIR αισθητήρας: σύνδεσμος
Βήμα 1: Τροποποίηση υλικού
Ο ελεγκτής μου RGBW διαθέτει συνδέσεις για δέκτη IR (GND, VCC και δεδομένα). Χρησιμοποιώ αυτές τις συνδέσεις για να συνδέσω το PIR, το οποίο έχει επίσης αυτές τις συνδέσεις.
Διαπίστωσα ότι η σύνδεση IR είναι συνδεδεμένη στο GPIO4 και ανέβηκε ψηλά μέσω μιας αντίστασης έλξης 20k Ohm. Αυτό είναι κατάλληλο για το PIR.
Το PIR στη συνέχεια συνδέεται όπως φαίνεται στην εικόνα. Με αυτόν τον τρόπο το PIR τρέχει σε 3.3V από τον ελεγκτή RGBW παρακάμπτοντας τον ρυθμιστή επί του σκάφους.
Συγκόλλησα έναν σύνδεσμο JST στις συνδέσεις IR και πρόσθεσα hotglue για να υποστηρίξω τον σύνδεσμο JST. Διάτρησα και κατέθεσα μια ορθογώνια τρύπα στη θήκη για το βύσμα JST.
Βήμα 2: Το Λογισμικό
Ο κώδικας δημοσιεύεται στο Github μου. Το λογισμικό βασίζεται στο λογισμικό μου για τη λάμπα LED μου.
Η μονάδα χρησιμοποιεί MOSFET για ενεργοποίηση και απενεργοποίηση των καναλιών LED R, G, B και W. Εφαρμόζοντας ένα σήμα PWM στα MOSFET, μπορείτε να δημιουργήσετε κάθε χρώμα από RGB και επίσης να μειώσετε τα λευκά LED. Δείτε αυτόν τον ιστότοπο για περισσότερες πληροφορίες σχετικά με τα σήματα PWM.
Το ESP8285 μπορεί να παράγει σήματα PWM με κύκλο λειτουργίας από 0% έως 100% μέσω της λειτουργίας analogWrite στο επιθυμητό pin με τιμή 0 - 255 για να ρυθμίσετε τη φωτεινότητα του καναλιού.
Σε αυτήν την ενότητα, το πράσινο κανάλι συνδέεται με το GPIO5, το κόκκινο με το GPIO12, το μπλε με το GPIO13 και το λευκό κανάλι συνδέεται με το GPIO15. Στον κώδικα βλέπετε ότι:
Όταν η συσκευή τροφοδοτείται, ξεκινά ως Λευκή λωρίδα LED, αφού στις περισσότερες περιπτώσεις επιθυμώ ένα λευκό φως. Στη συνέχεια συνδέεται με WiFi και ο μεσίτης MQTT που συνδέεται με το Openhab, είναι όπως σε αυτό το Instructable. Αν θέλετε, μπορώ να σας δείξω τη ρύθμιση Openhab.
Η συσκευή διαθέτει διεπαφή webin για να ρυθμίσετε το χρώμα, να μειώσετε τη λωρίδα LED, να ρυθμίσετε μια σκηνή ή να εισαγάγετε τον διακομιστή
Λειτουργία του PIR
Όταν το PIR ανιχνεύσει κίνηση, ο πείρος εξόδου του είναι Υ HIGHΟΣ. Το ESP8285 ελέγχει αν αυτός ο πείρος είναι Υ HIGHΟΣ και επαναφέρει ένα χρονόμετρο. Όταν δεν ανιχνεύεται κίνηση για καθορισμένο χρόνο (στην περίπτωσή μου 4 λεπτά/240 δευτερόλεπτα), ο χρονοδιακόπτης ενεργοποιεί μια συνάρτηση η οποία αποθηκεύει τις τρέχουσες τιμές των κύκλων λειτουργίας PWM των καναλιών χρωμάτων και στη συνέχεια τις ορίζει στο '0'. Αυτός ο διακόπτης της λωρίδας LED.
Όταν η λωρίδα LED είναι σβηστή και ανιχνευθεί κίνηση, οι προηγούμενες τιμές αποκαθίστανται και η λωρίδα LED ανάβει ξανά.
Αναβοσβήνει το ESP8285
Δείτε αυτήν την οδηγία και αυτήν την οδηγία πώς να αναβοσβήνει ένα ESP8285 μέσω των εκτεθειμένων μαξιλαριών σύνδεσης. Όταν ο κωδικός μου αναβοσβήνει μία φορά, μπορείτε να αναβοσβήνετε μια νέα έκδοση στον αέρα (OTA) μέσω του διακομιστή
Βήμα 3: Συναρμολόγηση
Σχεδίασα ένα εξώφυλλο για το PIR και το εκτύπωσα 3D. Χρησιμοποίησα θερμή κόλλα για να κολλήσω το PIR στο κάλυμμα. Μέσω των οπών στο κάλυμμα μπορείτε να έχετε πρόσβαση στα δοχεία για το εύρος/ευαισθησία και χρόνο παλμού (δεν χρησιμοποιείται στη ρύθμισή μου, αυτό ελέγχεται στον κωδικό).
Η λωρίδα LED είναι αρκετά φωτεινή, οπότε πρόσθεσα ένα λευκό κάλυμμα που διαχέει το φως, δείτε τις εικόνες. Σχεδίασα το κάλυμμα ως 5 μέρη περίπου 16 εκατοστών που τοποθετήθηκαν στο κρεβάτι του εκτυπωτή μου 3D.
Το κάλυμμα των PIR και των λωρίδων LED δημοσιεύεται στο Thingiverse μου.
Συνιστάται:
Τροποποιημένο τροφοδοτικό ATX: 3 βήματα
Τροποποιημένο τροφοδοτικό ATX: Οι μονάδες τροφοδοσίας είναι πάντα το ουσιαστικό μέρος οποιουδήποτε έργου, τροφοδοτώντας όλα τα κυκλώματά σας κατά τη δοκιμή και την ανάλυση. Αλλά αυτά είναι κάπως ακριβά στην αγορά, το είδος που ξεπερνά τον προϋπολογισμό μου. Είχα βαρεθεί ότι έπρεπε πάντα να βλέπω
Servo SG90 Με μη τροποποιημένο Lego: 8 βήματα
Servo SG90 Με μη τροποποιημένο Lego: Χρήση φθηνού servo σε κατασκευές Lego-arduino. Νεότερη έκδοση, με λιγότερα μέρη: https://www.instructables.com/id/Servo-SG90-With-Unmodified-Lego-V2Υπάρχουν αρκετοί οδηγοί χρήσης Σερβο SG90 με lego. Τα περισσότερα από αυτά απαιτούν προσαρμογή lego/servo ή 3d
ESP8266 RGB LED STRIP WIFI Έλεγχος - NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi - Έλεγχος Smartphone RGB LED STRIP: 4 βήματα
ESP8266 RGB LED STRIP WIFI Έλεγχος | NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi | RGB LED STRIP Smartphone Control: Γεια σας παιδιά σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το nodemcu ή το esp8266 ως τηλεχειριστήριο IR για τον έλεγχο μιας λωρίδας LED RGB και το Nodemcu θα ελέγχεται από smartphone μέσω wifi. Έτσι, βασικά μπορείτε να ελέγξετε το RGB LED STRIP με το smartphone σας
Τροποποιημένο φως τσαγιού LED: 5 βήματα
Τροποποιημένο φως τσαγιού LED: Γεια σε όλους! Τα φώτα τσαγιού LED είναι ένα προϊόν που βρίσκεται πολύ εύκολα και έτσι σκέφτηκα ότι θα μοιραστώ μαζί σας πώς να τα φτιάξετε ακόμα καλύτερα-κάτι με τη δική σας μοναδική συστροφή! Αν και παρέχω επιπλέον λεπτομέρειες στις εξηγήσεις μου, καθιστώντας το
Τροποποιημένο Power Strip: 7 Βήματα (με εικόνες)
Τροποποιημένη λωρίδα τροφοδοσίας: Αυτή η ηλεκτρική λωρίδα έχει σχεδιαστεί έτσι ώστε να μπορείτε να έχετε έναν μικρό διακόπτη ενεργοποίησης και απενεργοποίησης που βρίσκεται πάνω σε ένα γραφείο ή άλλη προσβάσιμη τοποθεσία, ενώ το πολύπριζο συνολικά είναι τοποθετημένο κάπου αλλού. Για να φτιάξετε αυτό το power strip θα χρειαστείτε μερικά πράγματα. Πρώτα