Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Γεια! Έχετε ποτέ κουραστεί τόσο πολύ που ξεχάσατε να σβήσετε τα φώτα στο δωμάτιό σας; Or απλά δεν σου αρέσει να σηκώνεσαι από ένα ζεστό, άνετο κρεβάτι και να χτυπάς το διακόπτη του φωτιστικού; Μάλλον όλοι γνωρίζουμε αυτό το συναίσθημα. Αυτός είναι ο λόγος για τον οποίο θα ήθελα να σας παρουσιάσω πώς έφτιαξα μια βάση ελεγχόμενη από smartphone σε ένα μελλοντικό σύστημα αυτοματισμού σπιτιού-έναν διακόπτη φώτων ελεγχόμενου Wi-Fi.
Βήμα 1: Η λίστα μερών:
Είναι πάντα διασκεδαστικό να καθορίζουμε ποια μέρη πρέπει να χρησιμοποιούμε. Πολλή αναζήτηση για το φθηνότερο και πιο αξιόπιστο μέρος, ενώ κοιτάζω και άλλα στο κατάστημα και σκέφτομαι ένα άλλο καλό έργο: D
Πρώτον, θα χρειαζόμασταν έναν εγκέφαλο για το έργο μας.
Επέλεξα τη μίνι πλακέτα Wemos D1, καθώς όχι μόνο παρέχει σύνδεση Wi-Fi για τον διακόπτη, αλλά έχει 11 GPIO και μπορεί να προγραμματιστεί μέσω του λογισμικού Arduino IDE, οπότε δεν χρειάζεται να χρησιμοποιήσουμε άλλο μικροελεγκτή. Αγόρασα ένα για 2,69 $ από το Aliexpress.
ΕΝΤΑΞΕΙ. Τώρα θα χρειαστούμε έναν πραγματικό διακόπτη που θα σπάσει τη σύνδεση στη γραμμή δικτύου.
Έτσι αγόρασα μια μονάδα αναμετάδοσης 2 καναλιών για 0,85 $ ξανά στο Aliexpress.
Ένα άλλο σημαντικό στοιχείο είναι η παροχή ρεύματος. Επέλεξα αυτόν τον μετασχηματιστή230VAC σε 5VDC για 1,99 $. Μπορεί να χειριστεί 3W ισχύς που θα ήταν περισσότερο από αρκετό.
Θα χρειαζόμασταν επίσης μια θήκη έργου (όπως χρησιμοποίησα ένα κουτί πραλίνας): D, ένα καλώδιο τροφοδοσίας, μερικά καλώδια και μια πρίζα τοίχου (το καλύτερο είναι αυτό που κολλάει έξω από τον τοίχο και είναι τοποθετημένο σε 2 βίδες)
Βήμα 2: Τρώτε τις πραλίνες από το κουτί
Μόλις το κουτί είναι άδειο, μπορούμε να προχωρήσουμε στην τοποθέτηση της πρίζας στον τοίχο. Το κουτί μου ήταν πολύ δύσκολο να το τρυπήσω, οπότε χρησιμοποίησα ένα μαχαίρι για να κάνω 2 μικρές περικοπές. Στη συνέχεια στερέωσα την πρίζα με μικρά μπουλόνια, παξιμάδια και μαξιλάρια στη θέση τους.
Ακολούθησα με την τοποθέτηση του μετασχηματιστή σε ένα κομμάτι γυαλιού για να διευκολυνθεί η συγκόλληση. Στη συνέχεια, απογύμνωσα το καλώδιο τροφοδοσίας και κόλλησα τα καλώδια σε ακίδες AC στον μετασχηματιστή.
Βήμα 3: Καλωδίωση όλων των εξαρτημάτων
Τώρα το διασκεδαστικό κομμάτι - συνδέει κάθε κομμάτι και εν τω μεταξύ δεν μπερδεύει τίποτα: D
Το σχήμα δείχνει όλες τις συνδέσεις που πρέπει να κάνουμε μεταξύ των πλακέτων, εκτός από την ουδέτερη για την ελεγχόμενη πρίζα, η οποία πηγαίνει απευθείας στο καλώδιο τροφοδοσίας. Για τις συνδέσεις υψηλής τάσης χρησιμοποιείτε πάντα τα καλώδια που μπορούν να χειριστούν την τροφοδοσία - π.χ. μπορούμε να συντομεύσουμε το καλώδιο τροφοδοσίας νωρίτερα και να χρησιμοποιήσουμε τα κομμένα θραύσματα ανάμεσα στην πρίζα και τα ρελέ. Είναι επίσης καλό να διατηρείτε τα χρώματα των καλωδίων σωστά (ζωντανό σύρμα καφέ, ουδέτερο μπλε και αλεσμένο κίτρινο-πράσινο).
Βήμα 4: Κωδικοποίηση του πίνακα Wemos
Τώρα το πιο βαρετό μέρος - η κωδικοποίηση. Καθώς είμαι πολύ τεμπέλης, χρησιμοποίησα ένα υπάρχον παράδειγμα σκίτσου και το τροποποίησα λίγο για να απαντήσω στις εντολές μας. Ο πλήρης κωδικός είναι διαθέσιμος στο GitHub μου.
Τώρα μπορούμε να ανεβάσουμε τον κωδικό στον πίνακα. Χμμ, αλλά περίμενε φίλε, πώς; Δεν είναι πίνακας Arduino. Πρώτα πρέπει να προσθέσουμε ορισμούς πίνακα στο IDE μας για να το κάνουμε ορατό. Στη συνέχεια, ψάχνουμε στους πίνακες για το Wemos D1 mini μας, ρυθμίζουμε την ταχύτητα μεταφόρτωσης στα 115200bps και, στη συνέχεια, τελικά ανεβάζουμε τον κώδικα.
Βήμα 5: Έλεγχος της πρίζας
Τώρα, αν αποσυνδέσουμε το καλώδιο USB και συνδέσουμε την πλακέτα μας στην πρίζα, θα πρέπει να συνδεθεί στο δίκτυό μας Wi-Fi και να απαντήσει όταν το ανοίξουμε στο πρόγραμμα περιήγησης.
Ποια είναι όμως η διεύθυνση που πρέπει να γράψουμε στη γραμμή του προγράμματος περιήγησης; Εκεί είναι χρήσιμο το "mDNS responder", επειδή δεν χρειάζεται να γνωρίζουμε τη διεύθυνση IP του πίνακα. Στον κώδικα έχουμε δηλώσει ότι το mDNS θα απαντούσε στο όνομα "remoteSocket01" και ο διακομιστής έχει ρυθμιστεί στη θύρα 81, οπότε η πλήρης διεύθυνση θα ήταν https://remoteSocket01.local: 81. Όλη η εργασία έχει ρυθμιστεί ενεργοποιημένη /[έξοδος] /[ενεργοποίηση ή απενεργοποίηση]
Τι γίνεται αν δεν μπορούμε να συνδεθούμε στον πίνακα με τη διεύθυνση mDNS, π.χ. στο smartphone; Εδώ είναι χρήσιμο μια εφαρμογή Android που ονομάζεται Εργαλεία IP. Ένα από τα χαρακτηριστικά είναι ότι μπορούμε να αναζητήσουμε στο τοπικό δίκτυο όλες τις συνδεδεμένες συσκευές. Θα αναζητούσαμε μια συσκευή που παράγεται από την Espressif Inc. και διαβάζαμε την IP που φαίνεται παραπάνω.
Εάν δεν θέλετε να πληκτρολογείτε τη διεύθυνση στη γραμμή κάθε φορά - έφτιαξα μια εφαρμογή Android για να τα κάνω όλα πιο εύκολα. Τα βασικά χαρακτηριστικά προς το παρόν είναι η ενεργοποίηση ή απενεργοποίηση της πρίζας και η "ανανέωση" - απενεργοποίηση για ένα δευτερόλεπτο και επαναφορά της πίσω. Μπορείτε να το κατεβάσετε από εδώ.
Ελπίζω να απολαύσετε ένα έξυπνο φωτιστικό κομοδίνου DIY: D
Μέχρι την επόμενη φορά, Krzysztof:)
Συνιστάται:
Διακόπτης φωτισμού ελεγχόμενου ματιού χρησιμοποιώντας τα γυαλιά Shota Aizawa's Eraser Head (My Hero Academia): 8 βήματα (με εικόνες)
Eye-Blink Controlled Light Switch Using Shota Aizawa's Eraser Head Goggles (My Hero Academia): Εάν διαβάζετε το manga του hero akademia ή παρακολουθείτε το anime του hero hero μου, πρέπει να γνωρίζετε έναν χαρακτήρα που ονομάζεται shota aizawa. Ο Shota Aizawa, γνωστός και ως Eraser Head, είναι επαγγελματίας ήρωας και δάσκαλος της τάξης 1-A των Η.Α. Το Shota's Quirk του δίνει το
Διακόπτης τηλεχειριζόμενου φωτός Bluetooth - Μετασκευή. Διακόπτης φωτός ακόμα λειτουργεί, χωρίς επιπλέον εγγραφή .: 9 βήματα (με εικόνες)
Διακόπτης τηλεχειριζόμενου φωτός Bluetooth - Μετασκευή. Ο διακόπτης φωτός εξακολουθεί να λειτουργεί, χωρίς επιπλέον εγγραφή .: Ενημέρωση 25 Νοεμβρίου 2017 - Για έκδοση υψηλής ισχύος αυτού του έργου που μπορεί να ελέγξει κιλοβάτ φορτίου, ανατρέξτε στην ενότητα Επαναπροσαρμογή ελέγχου BLE σε φορτία υψηλής ισχύος - Δεν απαιτείται επιπλέον παροχή Ενημέρωση 15 Νοεμβρίου 2017 - Ορισμένες πλακέτες BLE / στοίβες λογισμικού με
Αυτόματος διακόπτης πληκτρολογίου και ποντικιού - Διακόπτης ανάντη USB: 5 βήματα
Αυτόματος διακόπτης πληκτρολογίου και ποντικιού - USB Upstream Switch: Σε αυτό το έργο θα συναρμολογήσουμε έναν αυτόματο διακόπτη πληκτρολογίου και ποντικιού που επιτρέπει την εύκολη κοινή χρήση μεταξύ δύο υπολογιστών. Η ιδέα για αυτό το έργο προήλθε από την ανάγκη μου, ανά πάσα στιγμή, να έχω δύο υπολογιστές το γραφείο του εργαστηρίου μου. Τις περισσότερες φορές είναι ο δικός μου
Διακόπτης ενεργοποιημένου φωτός κίνησης με αισθητήρα φωτός: 5 βήματα
Διακόπτης ενεργοποιημένου φωτός κίνησης με αισθητήρα φωτός: Ο διακόπτης ενεργοποιημένου φωτός κίνησης έχει πολλές εφαρμογές τόσο στο σπίτι όσο και στο γραφείο. Αυτό, ωστόσο, έχει προσθέσει το πλεονέκτημα της ενσωμάτωσης ενός αισθητήρα φωτός, έτσι ώστε αυτό το φως να ενεργοποιείται μόνο τη νύχτα
F.i.c.s. - Διακόπτης ελεγχόμενου Internet Fonera (ON/OFF): 4 βήματα
F.i.c.s. - Διακόπτης ελεγχόμενου Internet Fonera (ON/OFF): Πήρα δωρεάν τον πρώτο μου δρομολογητή FON πριν από μερικούς μήνες. Το πρώτο πράγμα που έκανα ήταν να αναβοσβήνω firmware dd-wrt σε αυτό. Δεδομένου ότι ο δρομολογητής FONera έχει καρφίτσες gpio, αποφάσισα να χρησιμοποιήσω έναν από αυτούς τους πείρους για τον έλεγχο φορτίων AC ή να ενεργοποιήσω/απενεργοποιήσω έναν διακόπτη από απόσταση. Υπάρχει παρόμοιο