WiFi ελεγχόμενη λωρίδα LED RGB με ESP8266: 5 βήματα
WiFi ελεγχόμενη λωρίδα LED RGB με ESP8266: 5 βήματα
Anonim
Image
Image
Συγκεντρώστε όλα τα υλικά και τα εργαλεία
Συγκεντρώστε όλα τα υλικά και τα εργαλεία

Η ιδέα είναι να δημιουργήσετε φώτα 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

Διαμορφώστε τον κώδικα από τη διεπαφή Arduino
Διαμορφώστε τον κώδικα από τη διεπαφή Arduino
Διαμορφώστε τον κώδικα από τη διεπαφή Arduino
Διαμορφώστε τον κώδικα από τη διεπαφή 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

Ανεβάστε τον κωδικό στο ESP8266
Ανεβάστε τον κωδικό στο ESP8266
Ανεβάστε τον κωδικό στο ESP8266
Ανεβάστε τον κωδικό στο 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.

Μπορείτε επίσης να μου δώσετε ένα σχόλιο σχετικά με την πρόταση για μελλοντική αναβάθμιση που θα θέλατε να δείτε, ώστε να χρησιμοποιήσω αυτήν την ιδέα για να δημοσιεύσω τις επόμενες οδηγίες.

Συνιστάται: