Βιβλίο
Ημέρα 8 - Ενότητα 2 - Ενεργοποιώντας συσκευές
Ημέρα 8 - Ενότητα 2 - Ενεργοποιώντας συσκευές
Απαιτήσεις ολοκλήρωσης
Προβολή
Μετά την ολοκλήρωση αυτής της ενότητας ως εκπαιδευόμενοι θα μπορείτε να:
- περιγράψετε τη συσκευή Relay και τις χρήσεις της
- δημιουργήσeτε ένα κύκλωμα με ένα ρελέ και ένα NodeMCU για να ελέγξετε μια συσκευή υψηλής ή χαμηλής τάσης με τα smartphones σας
- να δημιουργείτε τον κώδικα για να επικοινωνήσει το smartphone με το αντίστοιχο κύκλωμα
- δημιουργήσετε ένα έργο που θα διαχειρίζεται το ρελέ στην εφαρμογή Blynk
Χρησιμοποιώντας ένα ρελέ για να ενεργοποιήσουμε άλλες συσκευές
Από τις πιο χρήσιμες εφαρμογές του ΙοΤ είναι ο έλεγχος συσκευών υψηλής τάσης (120-240V) όπως ανεμιστήρες, φώτα, θερμάστρες και άλλες οικιακές συσκευές. Καθώς το NodeMCU λειτουργεί στα 3.3V δε μπορεί να ελέγξει τις υψηλές τάσεις απευθείας, αλλά μπορεί να χρησιμοποιηθεί ένα ρελέ για να συνδεθεί ως διακόπτης για τα 120-240V και το NodeMCU για να ελέγξει το ρελέ.
Στην περίπτωσή μας θα φτιάξουμε ένα κύκλωμα που θα ενεργοποιεί το ρελέ οποτεδήποτε πατάμε κάποιο κουμπί στο κινητό μας μέσα στην εφαρμογή Blynk.
Πρόκειται για
ένα απλό κύκλωμα με ένα ρελέ που λαμβάνει εντολές από τη θύρα D5 (GPIO
14) και ελέγχει τη συσκευή που είναι συνδεδεμένη στην άλλη πλευρά, η
οποία είναι μία μόνο λυχνία LED. Στη θέση ενός LED μπορούμε να έχουμε οποιαδήποτε άλλη συσκευή υψηλής ή χαμηλής τάσης που θα λάβει εντολές από το ρελέ.
Δημιουργήστε λοιπόν ένα νέο Project στο Blynk με όνομα "Relay". Το auth key
θα σταλεί στο email σας. Θα το χρειαστείτε αργότερα.
Τοποθετήστε ένα widget κουμπιού στην επιφάνεια εργασίας του project και ρυθμίστε το με βάση τα παρακάτω στιγμιότυπα:
Στο τέλος, πρέπει να δημιουργήσουμε τον κώδικα στο Arduino IDE. Μοιάζει με τυπικό πρόγραμμα, αυτό που είδαμε στην προηγούμενη ενότητα. Οδηγηθείτε λοιπόν στο File->Examples->Blynk-Boards_Wifi->Esp8266Standalone
Αλλάξτε τα διαπιστευτήρια με τα δικά σας. Αν δεν τα ξέρετε, ρωτήστε τον διαχειριστή του δικτύου σας. Το auth[] είναι το κλειδί που λάβατε προηγουμένως στο email σας. Το ssid[] είναι το όνομα του δικτύου WiFi και το pass[] είναι ο κωδικός του WiFi.
char auth[] = "????????????";
char ssid[] = "XXXXXXXXXX";
char pass[] = "YYYYYYYYYYY";
Στο τέλος αποθηκεύστε το αρχείο και πατήστε το Upload.
Αν έγιναν όλα σύμφωνα με τις οδηγίες, θα μπορείτε να ανάβετε και να σβήνετε το LED.
ΜΠΡΑΒΟ ΣΑΣ!