Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Γεια σου!
Είμαι ο Ed είμαι ένας 15χρονος με πάθος για υπολογιστές, προγραμματισμό και ηλεκτρολογία. Δεδομένου ότι είμαι αρκετά νέος ζω στο σπίτι των γονιών μου, Αυτό το έργο ξεκίνησε όταν αποφάσισα να μετακομίσω στο Δωμάτιο Σοφίτα/ Σοφίτα. Κατά την σχεδίαση του δωματίου με νέα έπιπλα που θα αγοράσω αποφάσισα ότι θα το φτιάξω δωμάτιο λίγο διαφορετικό? Και το Smart Room γεννήθηκε!
Βήμα 1: Απόκτηση ανταλλακτικών
Υπάρχουν διάφοροι τρόποι για να το κάνετε αυτό. Μπορείτε να αγοράσετε όλα τα εξαρτήματα φθηνά, αλλά η παράδοση διαρκεί περίπου 30 ημέρες από την Κίνα ή μπορείτε να αγοράσετε τα ανταλλακτικά στο Amazon.
(Όλοι οι σύνδεσμοι στο Ηνωμένο Βασίλειο φοβάμαι)
NODEMCU 1x
Αμαζόνα
Bangood
ARDUINO Τουλάχιστον 2x Ανάλογα με το πόσες μονάδες χρησιμοποιείτε (Οποιοδήποτε είδος θα κάνει, αλλά χρησιμοποίησα το Pro Micros καθώς τα είχα ξαπλωμένα)
Αμαζόνα
Bangood
Πίνακας ρελέ 8 τεμαχίων 1x
Bangood
Αμαζόνα
Ενότητες ραδιοφώνου (NRF24L01) τουλάχιστον 2x
Αμαζόνα
Bangood
Προσαρμογείς ραδιοφώνου τουλάχιστον 2x
Bangood
Αμαζόνα
Αρκετές μονάδες μονής αναμετάδοσης ανάλογα με το αν θέλετε να συνδέσετε επιπλέον συσκευές
Αμαζόνα
Bangood
MISC
Πολλά καλώδια Jumper, διαφορετικών άκρων
Πολλή Υπομονή
λωρίδα LED ws2182b
Επιπλέον έξυπνα είδη σπιτιού, π. ανεμιστήρας
Amazon Echo, οποιουδήποτε τύπου
Καλώδια USB για προγραμματισμό
Perf Board
Κεφαλίδες καρφιτσών
Βήμα 2: Πώς λειτουργεί
Όταν το κάνουμε αυτό πρέπει πρώτα να καταλάβουμε πώς λειτουργεί.
Ουσιαστικά υπάρχουν 3 στοιχεία σε αυτήν τη ρύθμιση.
- Το NodeMCU που λαμβάνει εντολές από το amazon Echo Which στέλνει εντολές κατά μήκος του ρελέ
- Το Arduino που λαμβάνει εντολές από το NodeMCU μέσω του ρελέ Στη συνέχεια στέλνει περισσότερες εντολές μέσω ραδιοφώνου
- Το Receiving Radio Arduino, το οποίο λαμβάνει εντολές μέσω ραδιοφώνου και είναι προσαρτημένο σε όλα τα φώτα
Ξέρω ότι υπάρχουν καλύτεροι τρόποι για να επικοινωνήσετε το arduino με το NodeMCU παρά με το Basic relay board Logic, αλλά δοκίμασα άλλες 3 λύσεις και αυτό ήταν το μόνο που δούλεψε στο τέλος, έτσι κόλλησα με αυτό.
Βήμα 3: Καλωδίωση των εξαρτημάτων (πομπός)
Πρώτα συνδέστε το NODEMCU στο ρελέ,
Το D0-D6 θα πρέπει να συνδεθεί με το INPUT 1-7 στο ρελέ
και το VIN και το GROUND συνδέθηκαν αναλόγως.
Συνδέστε το ρελέ στο Arduino
Αυτό που προσπαθούμε να κάνουμε είναι το ρελέ να είναι σαν ένα απλό κουμπί.
Συνδέστε λοιπόν το ΟΧΙ του ρελέ σε ρεύμα 5v
Συνδέστε το COM του ρελέ σε δύο διαφορετικά πράγματα, στη σωστή ακίδα arduino και στο GND μέσω μιας αντίστασης έλξης 1Kohm.
Μπορείτε είτε να τα κάνετε όλα αυτά σε μια σανίδα ψωμιού είτε μέσω υπερφορτών με συγκόλληση
Συνδέστε τη μονάδα ραδιοφώνου
Τοποθετήστε πρώτα τη μονάδα ραδιοφώνου στον προσαρμογέα της και στη συνέχεια συνδέστε την
Αυτό είναι για pro micro
Προσαρμογέας ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
ΜΙ - 14
Αυτή είναι όλη η καλωδίωση για τη λειτουργία πομπού
Βήμα 4: Καλωδίωση των ανταλλακτικών (δέκτης)
Αυτό το μέρος εξαρτάται από το πόσες μονάδες δέκτη σκοπεύετε να χρησιμοποιήσετε. Για μένα χρησιμοποιώ μεγάλη ποσότητα, απλώς επαναλάβετε αυτό το βήμα.
Πρώτα, Συνδέστε τη μονάδα ραδιοφώνου. Πρώτα τοποθετήστε τη μονάδα ραδιοφώνου στον προσαρμογέα της και στη συνέχεια συνδέστε την
Αυτό είναι για pro micro
Προσαρμογέας ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
ΜΙ - 14
Συνδέστε τη λωρίδα LED
5v - 5v
GND -GND
DI- A0
Βήμα 5: Ο Κώδικας
Γεια, Θα παραδεχτώ αυτή τη στιγμή ότι η γνώση μου C ++/ Arduino είναι υποτιμημένη.
Ως εκ τούτου, συγχώνευσα πολλούς κωδικούς διαφορετικών ανθρώπων μαζί
Πίστωση σε:
Ρούι Σάντος
Πώς να Mechatronics
Παραδείγματα Arduino
Δημιουργός FauxMoESP
Ουσιαστικά ο κώδικας NodeMCU χρησιμοποιεί μια υπέροχη βιβλιογραφία που ονομάζεται FauxMoESP, που μιμείται έναν διακόπτη WeMO.
Από εκεί είναι αρκετά απλό στη χρήση, αλλά εξακολουθώ να χρησιμοποιώ και να τροποποιώ τον κώδικα του Rui Santos, συγγνώμη!
Ελέγχει κάθε ρελέ να κάνει μια συγκεκριμένη εντολή και αυτό είναι όλο.
Ο κώδικας πομπού Arduino προσδιορίζει μοτίβα και στη συνέχεια στέλνει ραδιοσήματα, και πάλι, δεν ήταν εντελώς ο κωδικός μου, αλλά τον τροποποίησα.
Ο κωδικός Arduino Reciever και πάλι, δεν ήταν εντελώς δικός μου, αλλά τον τροποποίησα, ακούει κωδικούς και μετά ενεργοποιεί/ απενεργοποιεί τα LED
Ο κώδικας συνδέεται παρακάτω
Βήμα 6: Ρύθμιση Alexa
Η βάση των εντολών είναι ρουτίνες.
Η alexa ξέρει πώς να κάνει 7 πράγματα. Ενεργοποιήστε και απενεργοποιήστε κάθε ρελέ, ρυθμίζοντας το διακόπτη FauxmoESP στο 10%, 20% κ.λπ. Αυτό δεν είναι αρκετό όμως. Χρησιμοποιούμε λοιπόν ρουτίνες για να κάνουμε όλα αυτά τα πράγματα προκειμένου να μπορέσουμε να διατάξουμε τα LEDS.
Αυτή η διαδικασία μπορεί να διαρκέσει λίγο, αλλά κάντε υπομονή!
Βήμα 7: Ευχαριστώ
Ευχαριστώ που αφιερώσατε χρόνο για να δείτε αυτό το διδακτικό, σημαίνει πολλά για μένα! Αν το χτίσετε αυτό, τότε καλή τύχη με αυτό, αλλιώς καλή μέρα, σχολιάστε, κάντε like ή ακολουθήστε αν σας άρεσε αυτό και φροντίστε να κάνετε οποιεσδήποτε ερωτήσεις μπορεί να έχετε!