Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Η ιδέα είναι να δημιουργήσετε φώτα LED που μπορούν να ελεγχθούν από το WiFi. Έχω μια ανταλλακτική λωρίδα LED από τα Χριστούγεννα που βρίσκεται γύρω, οπότε ανακυκλώνω αυτό στο ESP8266 που επιτρέπει τον έλεγχο των LED από WiFi.
Το ESP8266 μπορεί να λειτουργήσει ως διακομιστής ιστού, αυτό θα χρησιμοποιηθεί για τη δημιουργία της απομακρυσμένης διάταξης για τον έλεγχο της λωρίδας LED. Η λωρίδα LED που έχω είναι 12V, οπότε θα χρειαστώ τροφοδοτικό 12 V για αυτό, αλλιώς εάν έχετε το LED 5V, μπορείτε να τροφοδοτήσετε τη λωρίδα LED από την ίδια πηγή ισχύος που τροφοδοτεί το κύκλωμα ESP8266.
Βήμα 1: Συγκεντρώστε όλα τα υλικά και τα εργαλεία
Για αυτό θα χρειαστείτε τα ακόλουθα υλικά:
- 1 x ESP8266
- 3 x MOSFET IRF510
Λωρίδα LED RGB
- Πίνακας πρωτότυπου
- Καλώδιο σύνδεσης
- Τροφοδοσία 12 V για λωρίδα LED
- Τροφοδοσία 5 V για το ESP8266
Τα παρακάτω είναι τα εργαλεία που θα χρειαστείτε:
- Απογυμνωτής καλωδίων
- Συγκολλητικό σίδερο
- Πολύμετρο (εύχρηστα εργαλεία για τη λήψη προβλημάτων)
Βήμα 2: Συνδέστε το κύκλωμα
Συνδέστε το κύκλωμα σύμφωνα με το παραπάνω διάγραμμα. Χρειαζόμαστε 3 MOSFET για να τροφοδοτήσουμε τα 3 χρώματα (ΚΟΚΚΙΝΟ, ΠΡΑΣΙΝΟ, ΜΠΛΕ) του LED. Σημειώστε ότι δεν χρησιμοποιώ τη μεμονωμένη λωρίδα LED με δυνατότητα διεύθυνσης. Για αυτό θα χρειαστείτε διαφορετική σύνδεση.
Χρησιμοποιώντας τα 3 χρώματα των LED, είμαστε σε θέση να δημιουργήσουμε πολλά περισσότερα χρώματα. Για εκπαιδευτικούς σκοπούς, είναι υπέροχο να μπορείτε να διδάξετε στα παιδιά τα βασικά χρώματα και τον συνδυασμό που αποτέλεσαν τα άλλα χρώματα.
Ένα άλλο πράγμα που πρέπει να σημειωθεί είναι ότι θα πρέπει να βεβαιωθείτε ότι το GND του τροφοδοτικού 12 V είναι συνδεδεμένο με το GND του τροφοδοτικού 5V. Μια άλλη εναλλακτική λύση είναι ότι μπορείτε να χρησιμοποιήσετε το τροφοδοτικό 12V για να τροφοδοτήσετε το 5V χρησιμοποιώντας τον ρυθμιστή 5V LM7805.
Βήμα 3: Διαμορφώστε τον κώδικα από τη διεπαφή Arduino
Μπορείτε να κατεβάσετε τον κώδικα που έχω χρησιμοποιήσει από τον ιστότοπό μου στην ακόλουθη τοποθεσία. Ο κώδικας θα χρειαστεί την ακόλουθη βιβλιοθήκη για να εκτελεστεί.
- ESP8266WiFI
- ESP8266Webserver
- Arduino OTA
Μόλις φορτώσετε τον κώδικα στη διεπαφή Arduino, υπάρχουν μερικά πράγματα που πρέπει να διαμορφώσετε.
1. Αλλάξτε τα παρακάτω για να δείξετε το ssid και τον κωδικό πρόσβασης wifi
/* Ρυθμίσεις δικτύου*/const char* ssid = "yourWIFISSID"; // SSID - το όνομα WiFi σας char char* password = "yourwifipassword"; // Κωδικός πρόσβασης
2. Αλλάξτε τη διεύθυνση IP ώστε να αντικατοπτρίζει το υποδίκτυο του δρομολογητή σας και βεβαιωθείτε ότι δεν υπάρχουν συσκευές στην ίδια διεύθυνση IP.
IPAddress ip (192, 168, 1, 111); // στατική διεύθυνση IP της πύλης IPAddress συσκευής (192, 168, 1, 1). // Υποδίκτυο Gatway IPAddress (255, 255, 255, 0); // Μάσκα δικτύου
3. Αλλάξτε τον κωδικό πρόσβασης OTA (On the air update) στην ενότητα Setup, στη γραμμή 62.
// Κωδικός OTA ArduinoOTA.setHostname ("LEDStrip"); ArduinoOTA.setPassword ((const char *) "ledstripOTApassword"); ArduinoOTA.begin ();
Βήμα 4: Ανεβάστε τον κωδικό στο ESP8266
Αφού διαμορφώσετε τον κωδικό ώστε να ταιριάζει με τη ρύθμιση WiFi, ήρθε η ώρα να ανεβάσετε τον κωδικό στο ESP8266. Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή θύρα στην οποία είναι προσαρτημένο το ESP8266. Στο παραπάνω παράδειγμα, έχω το δικό μου στο /dev/cu.wchusbserial14750, αυτό μπορεί να διαφέρει από τον υπολογιστή ή το Mac σας.
Στη συνέχεια, επιλέξτε Sketch-> Upload.
Περιμένετε μέχρι να ολοκληρωθεί η μεταφόρτωση. Εάν όλα πάνε καλά, το ESP8266 πρέπει να συνδεθεί στο δρομολογητή WiFi και να έχει τη διεύθυνση IP 192.168.1.111. Αυτό μπορεί να διαφέρει εάν το έχετε αλλάξει στο προηγούμενο βήμα. Στρέψτε το πρόγραμμα περιήγησής σας σε αυτήν τη διεύθυνση IP, https://192.168.1.111, θα πρέπει να δείτε το τηλεχειριστήριο LED όπως φαίνεται στην εικόνα.
Κάντε κλικ στο χρώμα για να αλλάξετε το χρώμα του LED ανάλογα με τη διάθεσή σας και απολαύστε.
Βήμα 5: Μελλοντικές αναβαθμίσεις
Τώρα που έχετε μια λωρίδα LED RGB με ελεγχόμενο WiFi, μπορείτε να παίξετε με τον κωδικό για να προσθέσετε διαφορετικό συνδυασμό φώτων ντίσκο. Μερικές από τις προτάσεις για μελλοντική αναβάθμιση περιλαμβάνουν:
- Σύνδεση του κυκλώματος στο MQTT, ώστε να μπορείτε να το ελέγχετε μέσω διαδικτύου
- Προσθέστε κύκλωμα ανίχνευσης κίνησης, για να ανάψετε αυτόματα τα φώτα LED για νυχτερινό φως
- Προσθέστε κώδικα για διαφορετικές λειτουργίες αναβοσβήματος (Flash, Strobe, Fade, Smooth), αυτά τα κουμπιά προς το παρόν δεν είναι λειτουργικά.
- Αλλάξτε το ανοιχτό χρώμα με βάση τη Μουσική.
Αυτό είναι όλο, ελπίζω να σας άρεσε αυτή η ανάρτηση. Και αν σας αρέσει αυτό, μπορείτε να με ψηφίσετε στο διαγωνισμό Lighting. Μπορείτε να επισκεφθείτε τον ιστότοπό μου για άλλα απλά έργα IoT.
Μπορείτε επίσης να μου δώσετε ένα σχόλιο σχετικά με την πρόταση για μελλοντική αναβάθμιση που θα θέλατε να δείτε, ώστε να χρησιμοποιήσω αυτήν την ιδέα για να δημοσιεύσω τις επόμενες οδηγίες.
Συνιστάται:
Shelly 1PM ελεγχόμενη λωρίδα τροφοδοσίας / καλώδιο επέκτασης: 4 βήματα
Shelly 1PM Power Strip / Extension Cord: Έχω μερικά βασικά πολύπριζα και ήθελα να τα κάνω λίγο πιο έξυπνα χωρίς τεράστιο κόστος. Εισαγάγετε τη μονάδα Shelly 1PM. Αυτός είναι ένας πολύ προσιτός, μικρός και πιστοποιημένος με CE διακόπτης με βάση WIFI. Το σπουδαίο είναι ότι έχει επίσης μια πολύ ακριβή δύναμη
Music Reactive Multicolor LED Lights - Αισθητήρας ανίχνευσης ήχου Arduino - Λωρίδα LED RGB: 4 βήματα
Music Reactive Multicolor LED Lights | Αισθητήρας ανίχνευσης ήχου Arduino | RGB LED Strip: Έργο με πολύχρωμα φώτα LED που αντιδρούν στη μουσική. Σε αυτό το έργο, χρησιμοποιήθηκε μια απλή λωρίδα LED 5050 RGB (όχι το LED με δυνατότητα διεύθυνσης WS2812), αισθητήρας ανίχνευσης ήχου Arduino και προσαρμογέας 12V
Κρεβάτι κρεβατάκι LED λωρίδα λωρίδων με ESP8266-01: 5 βήματα
Κρεβάτι κρεβατάκι LED λωρίδα λωρίδων με ESP8266-01: Αυτό ήταν ένα πολύ εύκολο έργο που είχα παραμελήσει πολύ καιρό πριν, αλλά επειδή η καραντίνα, έκανα κάτι διαφορετικό με τα μέρη που έχω στο χέρι. Η ιδέα ήταν να έχω ένα φωτεινό φως, το οποίο θα μπορούσε να ελέγχεται με απλές εντολές TCP ή με χειροκίνητο διακόπτη
Ιστότοπος/WiFi ελεγχόμενη λωρίδα LED με Raspberry Pi: 9 βήματα (με εικόνες)
Ιστότοπος/WiFi Ελεγχόμενη λωρίδα LED με Raspberry Pi: Ιστορικό: Είμαι έφηβος και σχεδιάζω και προγραμματίζω μικρά ηλεκτρονικά έργα τα τελευταία χρόνια, παράλληλα με τη συμμετοχή σε διαγωνισμούς ρομποτικής. Πρόσφατα δούλευα για την ενημέρωση της ρύθμισης του γραφείου μου και αποφάσισα ότι μια ωραία προσθήκη
Απαγορευμένη Σκοπιά + WiFi Ελεγχόμενη RGB LED: 7 βήματα (με εικόνες)
Απαγορευμένη Σκοπιά + WiFi Ελεγχόμενη RGB LED: Μόλις νιώσετε ότι έχετε τροποποιήσει τον τρισδιάστατο εκτυπωτή σας για να παράγει εκτυπώσεις αξιοπρεπούς ποιότητας, αρχίζετε να ψάχνετε για μερικά υπέροχα μοντέλα στο www.thingiverse.com. Βρήκα τον Απαγορευμένο Πύργο από το kijai και σκέφτηκα ότι θα ήταν μια φοβερή δοκιμή για τον εκτυπωτή μου (Anet A8). Το pr