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

Ο διακόπτης Ultimate Light: 6 βήματα (με εικόνες)
Ο διακόπτης Ultimate Light: 6 βήματα (με εικόνες)

Βίντεο: Ο διακόπτης Ultimate Light: 6 βήματα (με εικόνες)

Βίντεο: Ο διακόπτης Ultimate Light: 6 βήματα (με εικόνες)
Βίντεο: ΜΟΥ ΕΠΕΣΕ ΤΟ ΣΑΓΟΝΙ ΜΟΛΙΣ ΕΙΔΑ ΤΗ JOSEPHINE 2024, Νοέμβριος
Anonim
Ο διακόπτης Ultimate Light
Ο διακόπτης Ultimate Light

Ο στόχος αυτού του οδηγού είναι να εξηγήσει πώς έφτιαξα έναν διακόπτη φώτων συνδεδεμένου wifi (που ονομάζεται επίσης τηλεχειριστήριο περαιτέρω). Ο στόχος αυτών των τηλεχειριστηρίων είναι να ενεργοποιήσουν και να απενεργοποιήσουν πολλά ρελέ που συνδέονται με wifi. Τα ρελέ δεν εξηγούνται σε αυτό το διδακτικό. Εξηγούνται σε ένα ξεχωριστό οδηγό που έφτιαξα στο παρελθόν: ESP8266 Wifi Switch.

Αυτά τα τηλεχειριστήρια θα περιέχουν έως 3 μικρά κουμπιά. Κάθε κουμπί ενεργοποιεί/απενεργοποιεί ένα ή περισσότερα ρελέ. Ένα LED δίπλα σε κάθε κουμπί χρησιμεύει ως ανατροφοδότηση. Ένα μεγαλύτερο κουμπί χρησιμοποιείται για ειδικό σκοπό: απενεργοποιεί όλα τα ρελέ. Όχι μόνο αυτά που ελέγχονται από το τηλεχειριστήριο, αλλά όλα τα ρελέ που ελέγχονται από όλα τα τηλεχειριστήρια του σπιτιού. Αυτό χρησιμοποιείται για να απενεργοποιήσετε τα πάντα όταν φεύγετε στη δουλειά ή πηγαίνετε για ύπνο.

Ο σύνδεσμος μεταξύ των συσκευών διαχειρίζεται ο Blynk. Ο απομακρυσμένος μικροελεγκτής είναι ένα φτερό Huzzah με ESP8266. Η τροφοδοσία στα τηλεχειριστήρια προέρχεται από ένα βύσμα τοίχου USB (χωρίς μπαταρίες).

Εάν ακολουθήσετε τις οδηγίες μου, θα παρατηρήσετε ότι αυτή η συσκευή έχει παρόμοιο σκοπό με αυτόν που εξηγήθηκε σε προηγούμενο εκπαιδευτικό: ESP32 Thing Wifi Remote, και έχετε δίκιο. Έκανα τις ακόλουθες βελτιώσεις από το προηγούμενο μοντέλο:

  • Το ESP32 Thing αντικαταστάθηκε από ένα Huzzah Feather με ESP8266 (είχα προβλήματα συνδεσιμότητας με το ESP32 Thing).
  • Τα μεταλλικά κουμπιά αντικαταστάθηκαν από πλαστικά κουμπιά (ο στατικός ηλεκτρισμός μεταδόθηκε μερικές φορές στον πίνακα μέσω των μεταλλικών κουμπιών, απαιτώντας επανεκκίνηση).
  • Αυτά τα τηλεχειριστήρια ελέγχουν τώρα μόνο μερικά φώτα, συνήθως τα φώτα σε ένα δωμάτιο, αντί να ελέγχουν όλα τα φώτα του σπιτιού με κάθε τηλεχειριστήριο (για να μην ανάβετε τυχαία τα φώτα στα άλλα υπνοδωμάτια, για παράδειγμα).
  • Είχα μια μπαταρία στο παλαιότερο μοντέλο, για να μπορώ να αφαιρέσω το τηλεχειριστήριο από το βύσμα USB και να το χρησιμοποιήσω για μερικές ώρες. Αποδεικνύεται ότι δεν χρησιμοποίησα ποτέ αυτήν τη λειτουργικότητα, οπότε αφαίρεσα την μπαταρία για να κάνω το τηλεχειριστήριο πιο αδύνατο.
  • Πρόσθεσα το κουμπί "απενεργοποιήστε τα πάντα".
  • Πρόσθεσα τα LED ανατροφοδότησης.

Επίπεδο δυσκολίας: Μεσαίο

Υλικό που απαιτείται:

  • 1 πλαστικό περίβλημα PolyCase και PolyCase
  • 1 φτερό HUZZAH με ESP8266 Adafruit
  • 1 μισό μεγέθους κολλητό ψωμί Adafruit
  • 3 leds Adafruit
  • 3 ψηλά και στενά κουμπιά Adafruit
  • 1 κοντό και φαρδύ κουμπί Adafruit
  • 7 3.3k αντιστάσεις Amazon
  • 1 USB τύπου-A αρσενικό βύσμα Adafruit
  • σύρμα Sparkfun
  • κόλλα πολυουρεθάνης Lowes

Απαιτούμενα εργαλεία:

  • Συγκολλητικό σίδερο Amazon
  • Dremel (αν δεν έχετε, αρκεί ένα μαχαίρι χρησιμότητας) Lowes
  • Τρυπάνι (αν δεν έχετε, αρκεί ένα τρυπάνι χειρός) Lowes

Βήμα 1: Σχεδιασμός

Σχέδιο
Σχέδιο

Μικροελεγκτής:

Ως μικροελεγκτής, χρησιμοποίησα το φτερό Huzzah με ESP8266, κατασκευασμένο από την Adafruit, για τους ακόλουθους λόγους:

  • Έχει δυνατότητες wifi
  • Είναι φθηνό (18,95 $ για τη συναρμολογημένη έκδοση)
  • Είναι σχετικά μικρό (23mm x 51mm x 8mm / 0.9 "x 2" x 0.28 ")
  • Έχει 9 καρφίτσες GPIO (χρειάστηκα 7)

Ο μικροελεγκτής θα τροφοδοτείται από τα 5V μιας πρίζας USB.

4 GPIO θα χρησιμοποιηθούν ως είσοδοι από τα κουμπιά και 3 θα χρησιμοποιηθούν ως έξοδο σε φωτιστικά led. Ένα από τα κουμπιά (αυτό που απενεργοποιεί κάθε φως) περιλαμβάνει ένα LED, οπότε δεν μου έκανε νόημα να έχω ένα feedback για αυτό το κουμπί.

Κουμπιά:

Ο σχεδιασμός για τα κουμπιά είναι πολύ απλός: για τα 3 μικρά κουμπιά, επέλεξα απτικούς διακόπτες, που ονομάζονται επίσης διακόπτες SPST. Διάλεξα τα ψηλά, έτσι ώστε να ξεχωρίζουν από το περίβλημα. Για το μεγαλύτερο κουμπί, επέλεξα επίσης έναν διακόπτη SPST, αλλά έναν πιο σύντομο, έτσι ώστε να τοποθετηθεί στο περίβλημα, με στόχο να μην πιέζεται τυχαία. Διαθέτει επίσης led μέσα και έχει σύμβολο I/O.

Όπως φαίνεται στο παραπάνω διάγραμμα, οι διακόπτες τροφοδοτούν τη γείωση στο GPIO μέσω μιας αντίστασης πτώσης 3,3k και παρέχουν 3,3V στο GPIO όταν πιέζονται.

LED:

Χρησιμοποίησα κίτρινα LED 5mm. Απλώς συνδέονται σε ένα GPIO στο ένα άκρο και στη γείωση μέσω μιας αντίστασης 3,3k στο άλλο άκρο.

Περίφραξη:

Για το περίβλημα, χρειάστηκα ένα πλαστικό κουτί με εσωτερικές διαστάσεις τουλάχιστον 51mm x 97mm x 11mm / 2.0 "x 3.8" x 0.4 ". Το κουτί που διάλεξα έχει εσωτερικές διαστάσεις 52mm x 100mm x 19mm / 2.0" x 3.9 "x 0,7 ". Αυτό σημαίνει ότι θα πρέπει να στοιβάζω μερικά χαρτόνια ή χαρτιά πίσω από το ψωμί, για να βεβαιωθώ ότι το σύστημα σπρώχνεται στο ίδιο επίπεδο με το καπάκι του περιβλήματος και ότι τα κουμπιά θα κολλήσουν έξω από το καπάκι.

Όλα τα εξαρτήματα είναι συγκολλημένα σε ένα συγκολλητό χαρτόνι. Αυτό το καθιστά πιο μόνιμο και ασφαλές από μια συμβατική σανίδα ψωμιού και δεν απαιτεί να σχεδιάσετε ένα προσαρμοσμένο PCB. Διαπίστωσα ότι το μισό μέγεθος permaboard από το Adafruit λειτούργησε τέλεια.

Βήμα 2: Δημιουργία του Διοικητικού Συμβουλίου

Συνιστάται: