Πίνακας περιεχομένων:
- Βήμα 1: Τι χρειαζόμαστε;
- Βήμα 2: Ας τοποθετήσουμε τα πάντα σε ένα Breadboard
- Βήμα 3: Αναβοσβήνει ένα LED
- Βήμα 4: Ρύθμιση Sinric
- Βήμα 5: Ρύθμιση IFTTT
- Βήμα 6: Αντιμετώπιση προβλημάτων
Βίντεο: LED ελέγχου με Alexa ή IFTTT (SINRIC PRO TUTORIAL): 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Θα θέλατε λοιπόν να είστε αυτό το άτομο που επιδεικνύεται κατά τη διάρκεια ενός συνηθισμένου δείπνου λέγοντας "Η Alexa ανάβει το φως;" Αυτό το έργο είναι για εσάς!
Στο τέλος αυτών των οδηγιών, θα μπορείτε να ελέγχετε μια ταινία RGB με μια συσκευή Alexa και IFTTT για να δημιουργήσετε κάποιους αυτοματισμούς. Για παράδειγμα, όταν ο ISS "πετάει" πάνω από το διαμέρισμά μου, τα LED αναβοσβήνουν;.
Λοιπόν, πάμε;
Βήμα 1: Τι χρειαζόμαστε;
Ο κατάλογος μερών θα είναι αρκετά απλός, αλλά θα τον χωρίσω σε δύο μέρη, τα βασικά εργαλεία που χρειάζεστε εάν θέλετε να κάνετε το έργο και ξεκινήσετε με το τίποτα, και τα πιο συγκεκριμένα μέρη.
Επίσης, λόγω ανησυχίας για την ειλικρίνεια, όλοι οι σύνδεσμοι είναι συνεργάτες, πράγμα που σημαίνει ότι παίρνω μια μικρή προμήθεια εάν αγοράσετε ένα προϊόν μέσω του συνδέσμου μου. Αυτό ΑΠΟΛΥΤΩΣ ΔΕΝ είναι υποχρέωση χρήσης αυτών των συνδέσμων, απλώς με βοηθά να δημιουργώ και να χτίζω άλλα έργα και δεν είναι ακριβότερο για εσάς.;
ΒΑΣΙΚΑ ΜΕΡΗ:
- Συγκόλληση σιδήρου: σύνδεσμος
- Tin: σύνδεσμος
- Πλακέτα κυκλώματος: σύνδεσμος
- Συρρικνωμένοι σωλήνες: σύνδεσμος
- Σύρματα: σύνδεσμος
- Breadboard: σύνδεσμος
- Καλώδια Breadboard: σύνδεσμος
; ΜΕΡΗ ΕΡΓΟΥ:
- ESP8266: σύνδεσμος
- Πυκνωτές: σύνδεσμος
- RGB ταινία: σύνδεσμος
- μετατροπέας λογικού επιπέδου: σύνδεσμος
- Τροφοδοσία 12V: σύνδεσμος
- Μετατροπέας Stepdown 12V -> 5V: σύνδεσμος Να είστε προσεκτικοί με το τροφοδοτικό που παίρνετε ανάλογα με το μήκος της λωρίδας LED, θα μπορούσε να καταστρέψει τα ηλεκτρονικά σας. Μπορείτε να πάρετε μια ιδέα για το πόση ενέργεια χρειάζεστε με τον ακόλουθο τύπο: Κάθε εικονοστοιχείο είναι αποτελείται από τρία LED (Κόκκινο, Πράσινο και Μπλε) και κάθε LED αντλεί περίπου 0,02Α
Ενισχυτές = 3 * 0,02 * NUMBER_OF_LEDs Έτσι, στην περίπτωσή μας με 60 pixel/meter και 3 μέτρα λωρίδα παίρνουμε: 3 * 0,02 * 3 * 60 = 10,8 AmpsΑλλά παίρνετε 10,8 Amps αν κάθε pixel έχει R, G και B σε πλήρη φωτεινότητα. Εάν έχετε τροφοδοτικό χαμηλού μεγέθους και δεν θέλετε να αγοράσετε καινούργιο, μπορείτε επίσης να μειώσετε τη μέγιστη φωτεινότητα στον κώδικα, αλλά θα δούμε αργότερα.
Βήμα 2: Ας τοποθετήσουμε τα πάντα σε ένα Breadboard
Όσο για κάθε έργο ηλεκτρονικών, θα πρέπει να δοκιμάσετε τα πάντα σε μια δοκιμαστική σανίδα πριν από τη συγκόλληση, χρειάζεται περισσότερος χρόνος, αλλά τουλάχιστον δεν καταλήγετε στο κρεβάτι σας κλαίγοντας επειδή δεν λειτουργεί. Πιστέψτε με, το έχω δοκιμάσει μερικές φορές.;
Συνεπώς, συναρμολογήστε τα πάντα στο ψωμί:
- Τοποθετήστε το ESP8266 στο breadboard σας. Συνδέστε το VIN του ESP στη ράγα ισχύος στο breadboard, κάντε το ίδιο για το GND του ESP. Συνδέστε το 3V3 στην άλλη πλευρά και περάστε ένα καλώδιο ανάμεσα στις ράγες GND. Ανατρέξτε στην εικόνα 1
- Τοποθετήστε τον μετατροπέα λογικού επιπέδου στο breadboard σας. Χρειαζόμαστε έναν μετατροπέα λογικού επιπέδου επειδή το ESP8266 στέλνει λογικά επίπεδα 3V3 και τα LED χρειάζονται ένα λογικό επίπεδο 5V, οπότε πρέπει να μετατρέψουμε αυτά τα επίπεδα λογικής, εκτός εάν έχουμε απρόβλεπτα ζητήματα. Συνδέστε το 5V, το 3V3 και το GND στις αντίστοιχες ράγες τους. Συνδέστε ένα καλώδιο μεταξύ της πλευράς 5V του μετατροπέα στάθμης και της γραμμής DATA της λωρίδας LED. Συνδέστε ένα καλώδιο μεταξύ της πλευράς 3V3 του μετατροπέα στάθμης και του πείρου D6 του ESP8266Ανατρέξτε στην εικόνα 2
- Συνδέστε το 5V και το GND της λωρίδας LED στις αντίστοιχες ράγες τους στο breadboard. Συνδέστε τον κωδικό DIN της ταινίας στην πλευρά 5V του μετατροπέα λογικής στάθμης. Τοποθετήστε έναν πυκνωτή 470 μF μεταξύ των 5V και του GND της λωρίδας LED, θα βοηθήσει στην πρόληψη της αρχικής εισροής ρεύματος από βλάβη των LED. Ανατρέξτε στην εικόνα 3
- Συνδέστε το 12 V και το GND του τροφοδοτικού στην είσοδο του μετατροπέα βήμα προς τα κάτω. Ανατρέξτε στην εικόνα 4
- Συνδέστε την έξοδο 5V και το GND του μετατροπέα βαθμίδων στις αντίστοιχες γραμμές στο breadboard σας. Ανατρέξτε στην εικόνα 5
Λοιπόν, όλα πρέπει να είναι καλωδιωμένα τώρα; Συγχαρητήρια! Τώρα θα κάνουμε κάποιες δοκιμές κώδικα για να δούμε αν τα ηλεκτρονικά μας λειτουργούν καλά!
Βήμα 3: Αναβοσβήνει ένα LED
Το WOOOW ακούγεται υπέροχο σωστά; Όχι, ξέρω ότι αυτό δεν είναι αυτό που περιμένατε, αλλά θα επιβεβαιώσει ότι το σύστημά μας λειτουργεί πολύ καλά!
Θα πρέπει να εγκαταστήσουμε έναν πίνακα και μια βιβλιοθήκη για να αναβοσβήνει αυτό το LED.
- Εκκινήστε το Arduino IDE, μεταβείτε στις προτιμήσεις, επικολλήστε αυτόν τον σύνδεσμο https://arduino.esp8266.com/stable/package_esp8266com_index.json και προσθέστε διευθύνσεις URL διαχειριστή πίνακα και κάντε κλικ στο OK. Ανατρέξτε στο στιγμιότυπο οθόνης 1. Μεταβείτε στα Εργαλεία> Πίνακας> Διαχειριστής πίνακα και αναζητήστε το esp8266. Εγκαταστήστε το. Ανατρέξτε στο στιγμιότυπο οθόνης 2. Μεταβείτε στα Εργαλεία> Πίνακας και επιλέξτε NODEMCU 1.0 (Ενότητα ESP 12E) Ανατρέξτε στο στιγμιότυπο οθόνης 3.
- Μεταβείτε στα Εργαλεία> Διαχείριση βιβλιοθηκών και αναζητήστε FASTLED. Εγκαταστήστε το. Ανατρέξτε στο στιγμιότυπο οθόνης 4.
- Τώρα κατεβάστε τον κωδικό που αναβοσβήνει στο αρχείο που αναβοσβήνει στο GitHub και το ανεβάστε στο ESP.
Πρέπει να λειτουργεί! Εάν έχετε αντιστροφή χρώματος, μπορεί να οφείλεται στην παράμετρο GRB στο εσωτερικό της λειτουργίας FastLED.addLeds, αλλάξτε GRB κατά RGB.
Εάν εξακολουθεί να μην λειτουργεί, επαληθεύστε την καλωδίωση δύο φορές και δοκιμάστε ξανά! Τώρα που λειτουργούν τα ηλεκτρονικά, μπορείτε να κολλήσετε τα πάντα στη θέση του σε μια πλακέτα κυκλώματος;.
Βήμα 4: Ρύθμιση Sinric
Τώρα που έχουμε ένα λειτουργικό σύστημα, μπορούμε να εγκαταστήσουμε το Sinric που δημιουργεί μια γέφυρα μεταξύ της λωρίδας LED μας και της Alexa ή του IFTTT.
- Εγγραφείτε στο Sinric
- Σύζευξη Alexa:- Ανοίξτε την εφαρμογή Amazon Alexa- Μεταβείτε στις δεξιότητες και τα παιχνίδια- Αναζητήστε το Sinric Pro- Κάντε κλικ στην επιλογή ΕΝΕΡΓΟΠΟΙΗΣΗ ΧΡΗΣΗΣ- Εισαγάγετε τα διαπιστευτήρια που δημιουργήσατε κατά την εγγραφή σας στο Sinric.
- Δημιουργήστε μια νέα συσκευή:- Συνδεθείτε στον λογαριασμό σας Sinric Pro σε πρόγραμμα περιήγησης στο Web- Μεταβείτε στο μενού συσκευών στα αριστερά σας- Κάντε κλικ στο κουμπί Προσθήκη συσκευής- Εισαγάγετε το όνομα της συσκευής που θέλετε για τη λωρίδα LED, περιγραφή εάν θέλετε μία και επιλέξτε τύπο ως Έξυπνος λαμπτήρας- Επιλέξτε Device Acces Key (Κλειδί πρόσβασης συσκευής) ως προεπιλογή και σαλόνι. Μπορείτε να προσθέσετε δωμάτια αν θέλετε στην ενότητα "Δωμάτιο" στα αριστερά.- Πατήστε Αποθήκευση. Θα πρέπει να λάβετε μια ειδοποίηση στην εφαρμογή Alexa που σας προτείνει να προσθέσετε τη συσκευή που έχετε δημιουργήσει.
- Ανεβάστε τον κωδικό στο ESP8266:- Στο Arduino IDE, μεταβείτε στα Εργαλεία> Διαχείριση βιβλιοθηκών> αναζητήστε το Sinric Pro και εγκαταστήστε τον.- Κατεβάστε τον κωδικό arduino στο Sinric Github: σύνδεσμος- Εισαγάγετε τα διαπιστευτήριά σας WiFi το KEY_SECRET σας. Μεταβείτε στο Sinric Pro> Διαπιστευτήρια (μενού στα αριστερά) και αντιγράψτε τα.- Εισαγάγετε το αναγνωριστικό της συσκευής σας. Μεταβείτε στο Sinric Pro> Devices (μενού στα αριστερά) και αντιγράψτε το αναγνωριστικό της συσκευής σας. επιλέξτε Εργαλεία> Πίνακας> NODEMCU 1.0 (μονάδα ESP 12E) και πατήστε Μεταφόρτωση.
Εντάξει, ΤΩΡΑ ΠΕΣ ΤΟ ΟΝΟΜΑ ΜΟΥ. Όχι πείτε κάτι στην Alexa, όπως "Alexa, ανάψτε το φως" ή "Alexa, αλλάξτε το φως σε μπλε χρώμα" και θα πρέπει να ανάψει! Εάν δεν φτάσετε στη σελίδα αντιμετώπισης προβλημάτων στο τέλος αυτών των οδηγιών. Μπορείτε επίσης να ελέγξετε τη λωρίδα απευθείας στην εφαρμογή Alexa ή στο Sinric Pro (υπάρχουν επίσης εφαρμογές Android και iOS). ΑΠΟΛΑΥΣΤΕ ΤΟ RGB ❤️ ??
Βήμα 5: Ρύθμιση IFTTT
Τώρα μπορούμε να συνδέσουμε το IFTTT με το Sinric!
- Μεταβείτε στο Sinric Pro> Διαπιστευτήρια (μενού στα αριστερά) και κάντε κλικ στο Νέο κλειδί API.
- Μεταβείτε στο IFTTT.com και δημιουργήστε μια νέα μικροεφαρμογή. Επιλέξτε τη σκανδάλη που θέλετε για το IF και για το THEN, αναζητήστε Webhook. Στο τμήμα URL, επικολλήστε: https://ifttt.sinric.pro/v1/actions Επιλέξτε τη μέθοδο POST. Επιλέξτε εφαρμογή/json για το σώμα Content TypeIn, Επικόλληση:
"b": 255, "g": 0, "r": 0}}} Ανατρέξτε στο στιγμιότυπο οθόνης 1. Το Webhook θα στείλει ένα αρχείο JSON στο SINRIC με τις ακόλουθες μεταβλητές. Εισαγάγετε το Κλειδί API που μόλις δημιουργήσατε, Προσθέστε το device_id της λωρίδας led σας Μπορείτε να επιλέξετε μεταξύ διαφορετικών λειτουργιών όπως SetColor ή SePowerState για ενεργοποίηση και απενεργοποίηση της λωρίδας
Βήμα 6: Αντιμετώπιση προβλημάτων
Ελπίζω αυτό το μέρος να μείνει κενό; αλλά αν χρειαστεί θα προσθέσω λίγο περιεχόμενο.
Συνιστάται:
Σαλόνι ελέγχου με Alexa και Raspberry Pi: 12 βήματα
Έλεγχος σαλόνι με Alexa και Raspberry Pi: Ελέγξτε την τηλεόραση του σαλόνι σας, τα φώτα και τον ανεμιστήρα με Alexa (Amazon Echo ή Dot) και Raspberry Pi GPIO
Χειριστείτε το Led Monitor με διαφορετικές ομάδες ελέγχου. Διακοσμήσεις LED στο Arduino: 6 βήματα
Χειριστείτε το Led Monitor με διαφορετικές ομάδες ελέγχου. Διακοσμήσεις LED για το Arduino: Το θέμα για το έργο του υπολογιστή Arduino είναι να " χειριστείτε την οθόνη LED με διαφορετικές ομάδες ελέγχου. Διακοσμήσεις LED στο Arduino ". Σε αυτήν τη συσκευή Arduino, υπάρχουν δύο διαφορετικές ομάδες ελέγχου που θα μπορούσαν να ελέγξουν την οθόνη LED και την
ΕΝΑΛΛΑΚΤΙΚΟ ΕΛΕΓΧΟΥ ΣΗΜΑΤΟΣ ΓΕΝΝΗΤΡΙΑΣ ΕΛΕΓΧΟΥ ΓΙΑ ΕΛΕΓΧΟ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΧΥΤΗΤΑΣ (ESC): 7 Βήματα
ΕΝΑΛΛΑΚΤΙΚΟ ΕΛΕΓΧΟΥ ΕΓΧΕΙΡΙΔΙΟΥ ΣΗΜΑΤΟΣ ΓΕΝΙΚΟΥ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΤΑΧΥΤΗΤΑ (ESC): Πριν από λίγο καιρό δημοσίευσα ένα βίντεο (https://www.youtube.com/watch?v=-4sblF1GY1E) στο κανάλι μου στο YouTube όπου έδειξα πώς να φτιάχνω ανεμογεννήτρια από κινητήρα DC χωρίς ψήκτρες. Έκανα το βίντεο στα Ισπανικά και εξηγούσε ότι αυτός ο κινητήρας είχε δοθεί σε
3 εκπληκτικά έργα ελέγχου εγκεφάλου / μυαλού Lights LedStrip LED με Arduino και Neurosky: 6 βήματα (με εικόνες)
3 εκπληκτικά έργα ελέγχου εγκεφάλου / μυαλού Lights LedStrip LED Με Arduino και Neurosky: Θέλατε ποτέ να ανάψετε ή να σβήσετε τα φώτα μόνο με το να το σκεφτείτε; Or θέλετε να μάθετε πόσο στρεσαρισμένοι κοιτάζετε το χρώμα ενός led RGB; Ενώ τώρα μπορείτε ακολουθώντας αυτό το Instructables! Για να έχετε μια αίσθηση για το τι πρόκειται να
Πίνακας ελέγχου LED μέσω τηλεφώνου με NodeMCU, ESP8266 και MAX7219: 8 βήματα
Έλεγχος πίνακα LED μέσω τηλεφώνου Με NodeMCU, ESP8266 και MAX7219: Θέλω να χρησιμοποιήσω το τηλέφωνο για να ελέγξω την πλακέτα LED ως σήμα στροφής. Έτσι, το ESP8266 θα λειτουργήσει ως σημείο πρόσβασης, μικροελεγκτής και επίσης διακομιστής. Ο διακομιστής ιστού θα έχει μια απλή ιστοσελίδα με 3 κουμπιά: Στροφή ΑΡΙΣΤΕΡΑ, Στρίψτε ΔΕΞΙΑ και Γυρίστε SOS. Το tex