Πίνακας περιεχομένων:

Πρακτικό Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 βήματα
Πρακτικό Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 βήματα

Βίντεο: Πρακτικό Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 βήματα

Βίντεο: Πρακτικό Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 βήματα
Βίντεο: Как использовать оптопару Mosfet HW-532 для управления скоростью двигателя постоянного тока до 30 В или нагрузкой с помощью Arduino 2024, Νοέμβριος
Anonim
Πρακτικό Arduino ESP32 Wireless Wall Outlet LED Strip Controller
Πρακτικό Arduino ESP32 Wireless Wall Outlet LED Strip Controller

Αυτός είναι ένας πολύ πρακτικός DIY ασύρματος ελεγκτής τοίχου για λωρίδες LED χαμηλού κόστους.

Αντικαθιστά τους φθηνούς ελεγκτές wifi που πωλούνται στο EBay. Λειτουργούν καλά με λωρίδες RGB Led. Ο ελεγκτής EBay Wifi δεν είναι καλά κατασκευασμένος και σπάει εύκολα. Επίσης, φαίνεται ότι δεν μπορώ να το βρω όποτε θέλω να το χρησιμοποιήσω, και δεν είναι τόσο ελκυστικά. Υπάρχει μια άλλη επιλογή χρησιμοποιώντας μια δωρεάν εφαρμογή με Android ή IOS. Το αρνητικό είναι ότι δεν μεταφέρω πάντα το τηλέφωνο στο σπίτι. Ακόμα κι αν το κάνω, πρέπει να ξεκινήσω την εφαρμογή πριν τη χρησιμοποιήσω. Όχι ευθέως για τα άλλα μέλη της οικογένειάς μου, μεγάλα και μικρά. Η έννοια του διακόπτη τοίχου είναι πιο διαισθητική και κοινωνικά αποδεκτή. Το πιο σημαντικό, εάν χρησιμοποιώ το τηλέφωνο για τον έλεγχο πολλαπλών φώτων στο σπίτι, πρέπει να εγγραφώ στην εφαρμογή με όλες τις πληροφορίες Wifi του σπιτιού μου (SSID, κωδικός πρόσβασης κ.λπ.). με έναν διακομιστή που κάθεται στην Ασία, με τον οποίο δεν αισθάνομαι πολύ άνετα.

Ορισμένοι άλλοι άνθρωποι φαίνεται να είναι σε θέση να σπάσουν και να επαναπρογραμματίσουν το φτηνό χειριστήριο και να εκτελέσουν το IFTTT, το οποίο θα μπορούσε να είναι δύσκολο για μερικούς. Με αυτό το έργο, μπορώ να χρησιμοποιήσω τον φωτισμό μου με τον παραδοσιακό τρόπο, πιο βολικά, και οι περισσότεροι άνθρωποι ξέρουν πώς να τον χρησιμοποιήσουν. Δεδομένου ότι δεν υπάρχει καμία τροποποίηση στο χειριστήριο, μπορείτε ακόμα να το χρησιμοποιήσετε με AWS echo ή Google Home. Στη συνέχεια έθεσα μια πλακέτα υπολογιστή για να αυξήσει την αξιοπιστία και εξάλειψε τα καλώδια συγκόλλησης. Δεν υπάρχει σύρμα για να τραβηχτεί και το εύρος που καλύπτεται είναι αρκετά καλό, δοκίμασα στο 50 '. Οι περισσότεροι διακόπτες θα εγκατασταθούν ούτως ή άλλως κοντά στο φως. Μπορώ να φτιάξω όσα θέλω για περίπου $ 20 το καθένα, εύκολα. Ω, συν ένα τούβλο ισχύος 5 $ για να το τροφοδοτήσετε.

Κόστος

Λιγότερο από $ 20 έργο, + 5 $ για ένα τούβλο ισχύος.

Εργαλεία

Συγκολλητικό σίδερο

κατσαβίδι

Υπολογιστής για ανάπτυξη λογισμικού Arduino IDE

Προμήθειες

1 x ελεγκτής Arduino ESP32 από το EBay

Έγχρωμη οθόνη LCD 1 x 2,4 TFT με είσοδο αφής αφής

Πρωτότυπο 1 x 0,1 "πλέγμα 2" x 3"

Ηλεκτρονικό καλώδιο περιτύλιξης καλωδίων

Μόλυβδος συγκόλλησης

2 x 2 "x 1" Flex πλαστικό

2 x ηλεκτρικές βίδες πρίζας τοίχου

4 x #4, ή #6 βίδες και παξιμάδια μηχανής

Μια δέσμη κεφαλίδων υποδοχής IC σε σειρά, από το τοπικό μας κατάστημα ηλεκτρονικών πλεονασμάτων

Βήμα 1: Κεφαλίδες συγκολλήσεων σε πίνακα πρωτοτύπου

Solder Headers Onto Prototype Board
Solder Headers Onto Prototype Board
Solder Headers Onto Prototype Board
Solder Headers Onto Prototype Board

Χρησιμοποίησα μια μονάδα ESP-32 από το EBay για κάτω από 6 $ και μια LCD TFT 2,4 με επιφάνεια αφής για 7 $

Συγκολλήστε κεφαλίδες πρίζας μονής γραμμής κομμένες για να ταιριάζουν με το ESP-32 στην πρωτότυπη πλακέτα. Εξαρτάται από την εφαρμογή διακόπτη σας για να προσαρμόσετε το μέγεθος του πρωτοτύπου της πλακέτας. Απλώς ταιριάζω με την πρωτότυπη πλακέτα με το ίδιο μέγεθος με τη μονάδα LCD. Το τελευταίο δεν έχω κανέναν έλεγχο, αλλά είναι δημοφιλές στο EBay ή στο AliExpress.

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

Βήμα 2: Συγκόλληση καλωδίων για σύνδεση κεφαλίδων και για μονάδα ESP32 και LCD

Συγκόλληση καλωδίων για σύνδεση κεφαλίδων τόσο για μονάδα ESP32 όσο και για μονάδα LCD
Συγκόλληση καλωδίων για σύνδεση κεφαλίδων τόσο για μονάδα ESP32 όσο και για μονάδα LCD

Ακολουθήστε το σχηματικό, συγκολλητικό καλώδιο περιτύλιξης καλωδίων από την κεφαλίδα της μονάδας ESP32 έως τις κάτω ακίδες της κεφαλίδας. Φαίνεται περίπλοκο στην αρχή, αλλά στην πραγματικότητα υπάρχουν μόνο 14 καλώδια, συν 3 υπερπήδηση. Μου πήρε περίπου μία ώρα για να το κάνω.

Δεν χρειάζεται συγκόλληση στη μονάδα LCD. Για να ταιριάξει ο πίνακας με το πρωτότυπο, πρέπει να κολλήσετε μια κεφαλίδα 4 ακίδων στο άλλο άκρο. Οι περισσότερες μονάδες LCD δεν συνοδεύονται από αυτό.

Βήμα 3: Δημιουργία βραχίονα στήριξης

Κάνοντας ένα βραχίονα στήριξης
Κάνοντας ένα βραχίονα στήριξης

Κόψτε τα δύο πλαστικά κομμάτια στο ίδιο πλάτος με τη μονάδα LCD και χρησιμοποιήστε έναν κανονικό διακόπτη πυραύλων ως πρότυπο για να ανοίξετε τρύπες στο πλαστικό για την κατασκευή ενός βραχίονα στερέωσης. Χρειάζεται λίγη υπομονή για να τα παρατάξεις. Χρησιμοποιήστε μερικές βίδες και παξιμάδια #4, ή #6 μηχανών και αποστάτες, για να γράψετε την πλαστική πλάκα στη μονάδα LCD όπως στην παραπάνω εικόνα. Πειραματίστηκα ένα με πλαστικό και ένα με μεταλλική πλάκα ψευδαργύρου. Το πλαστικό είναι σίγουρα πιο εύκολο να χειριστεί και να φορεθεί και είναι αρκετά ισχυρό για να υποστηρίξει ολόκληρο τον διακόπτη. Ξέφυγα με αποστάτες με το πλαστικό, καθώς μπορώ απλά να χτυπήσω τις βίδες σε αυτό.

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

Βήμα 4: Αναπτύξτε το λογισμικό ελεγκτή

Αναπτύξτε το λογισμικό ελεγκτή
Αναπτύξτε το λογισμικό ελεγκτή

Αυτή είναι η υπόθεση ότι πρέπει να είστε εξοικειωμένοι με το περιβάλλον Arduino Sketch IDE. Μπορώ να παρέχω ένα δυαδικό αρχείο που θα πρέπει να λειτουργεί εάν ακολουθήσετε το σχηματικό σχήμα για την κατασκευή του πρωτοτύπου του πίνακα. Δεδομένου ότι υπάρχουν τόσες πολλές ιστοσελίδες που συζητούν σχετικά με το σεμινάριο Arduino Sketch IDE, και ως εκ τούτου, δεν θα καλυφθεί εδώ.

Βήμα 5: Κάντε λήψη του υλικολογισμικού ελέγχου

Παρόμοια με την προηγούμενη ενότητα, υπάρχουν τόσα πολλά διαδικτυακά μαθήματα σχετικά με τον τρόπο προγραμματισμού της μονάδας Arduino. όπως το pytool. Μπορώ να παρέχω το δυαδικό αρχείο για τη δοκιμή σας. Το λογισμικό εξελίσσεται ακόμη και παρέχεται ως έχει, χωρίς καμία εγγύηση ή ανάληψη ευθύνης. Ο χρήστης μπορεί να το χρησιμοποιήσει ελεύθερα χωρίς τροποποίηση, με δική του ευθύνη.

Βήμα 6: Δοκιμή συστήματος

Image
Image
Δοκιμή συστήματος
Δοκιμή συστήματος

Ο ελεγκτής ξεκίνησε στη σελίδα UI του διακόπτη φωτός, καθώς πρόκειται για ελεγκτή φωτός. Λειτουργεί με τον δημοφιλή ελεγκτή ταινιών WiFi RGB Led. Το κύριο μενού έχει 6 εικονίδια και ελπίζω ότι όλα είναι γραφικά αυτονόητα.

Ένα πράγμα που πρέπει να επισημανθεί είναι ότι πρέπει να μεταβείτε στην κύρια σελίδα πατώντας το κουμπί Google like 9 τετράγωνα και στη συνέχεια το εικονίδιο ρύθμισης επάνω αριστερά για να επιλέξετε το κουμπί WiFi. Στη συνέχεια, θα σαρώσει αυτόματα όλα τα wifi AP και θα πρέπει να επιλέξετε το χειριστήριο WiFi με βάση τη διεύθυνση MAC. Οι πληροφορίες θα αποθηκευτούν για επόμενες συνεδρίες.

Το ενσωματωμένο βίντεο δείχνει:

1. Μια φορητή έκδοση πρωτοτύπου που τροφοδοτείται από μπαταρία και ελέγχει μια λωρίδα φωτισμού RGB που βρίσκεται σε καλούπια οροφής. Αυτό μου επιτρέπει να τραβήξω το βίντεο και για τους δύο ταυτόχρονα.

2. Μια εγκατεστημένη έκδοση μέσα σε ένα κανονικό κουτί διακόπτη τοίχου.

Συνιστάται: