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

Φώτα ελεγχόμενης φωνής από οπουδήποτε με τον Jason: 7 βήματα
Φώτα ελεγχόμενης φωνής από οπουδήποτε με τον Jason: 7 βήματα

Βίντεο: Φώτα ελεγχόμενης φωνής από οπουδήποτε με τον Jason: 7 βήματα

Βίντεο: Φώτα ελεγχόμενης φωνής από οπουδήποτε με τον Jason: 7 βήματα
Βίντεο: LIVE 191 ΜΕΤΑ ΤΑ ΦΩΤΑ * ΑΦΙΕΡΩΜΑ με τον π. Αντώνιο 07.01.24 2024, Νοέμβριος
Anonim
Φώτα ελεγχόμενα από τη φωνή από οπουδήποτε με τον Jason
Φώτα ελεγχόμενα από τη φωνή από οπουδήποτε με τον Jason

Φώτα εναλλασσόμενου ρεύματος που ελέγχονται από οπουδήποτε με σύνδεση στο Internet χρησιμοποιώντας NodeMCU (ESP8266) και Jason (Android App).

Ο Jason είναι μια φωνητικά ελεγχόμενη βοηθητική εφαρμογή που κωδικοποίησα για συσκευές Android για τον έλεγχο της ηλεκτρικής κατάστασης μιας συσκευής εναλλασσόμενου ρεύματος, μέχρι τώρα μπορεί να ελέγχει τα φώτα. Μπορείτε να ελέγχετε τα φώτα από οπουδήποτε στον κόσμο, αρκεί να έχετε σύνδεση στο Διαδίκτυο. Αυτό είναι δυνατό χρησιμοποιώντας έναν μεσίτη IoT, σε αυτή την περίπτωση χρησιμοποιούμε Ubidots.

Για να το χρησιμοποιήσετε, πρέπει να δημιουργήσετε τη μονάδα υλικού που συνδέεται με τη λάμπα, (ποιες οδηγίες βρίσκονται σε αυτό το σεμινάριο) και θα χρειαστεί επίσης να δημιουργήσετε έναν λογαριασμό Ubidots.

Ας ξεκινήσουμε λοιπόν…

Βήμα 1: Ορίστε λογαριασμό Ubidots

Ορίστε λογαριασμό Ubidots
Ορίστε λογαριασμό Ubidots
Ορίστε λογαριασμό Ubidots
Ορίστε λογαριασμό Ubidots
Ορίστε λογαριασμό Ubidots
Ορίστε λογαριασμό Ubidots

Το πρώτο πράγμα που πρέπει να κάνετε είναι να μεταβείτε στον ιστότοπο Ubidots for Education και να δημιουργήσετε έναν λογαριασμό. Μπορείτε να συνδεθείτε απευθείας εάν έχετε ήδη λογαριασμό Twitter, Github, Google ή Facebook.

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

Βήμα 2: Jason App

Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App

Η εφαρμογή μπορεί να μεταφορτωθεί από το Play Store, είναι διαθέσιμη στα αγγλικά και τα ισπανικά.

Αντιγράψτε το διακριτικό Ubidots στην εφαρμογή, πατώντας την καρτέλα ρυθμίσεων, επικολλώντας το στο πεδίο κλειδιού Ubidots και πατήστε το κουμπί αποθήκευσης.

Τώρα πρέπει να διαμορφώσουμε μια συσκευή, να μεταβούμε στην καρτέλα συσκευές και να πατήσουμε το κουμπί προσθήκης. Εισαγάγετε ένα όνομα, κατά προτίμηση το όνομα της περιοχής όπου είναι τα φώτα, ώστε να μπορείτε να πείτε "Ανάψτε τα φώτα της κουζίνας". Στο ESP32 I/O Pin επιλέξτε "5", το οποίο θα είναι ο ακροδέκτης NodeMCU (εσωτερικός ESP8266) συνδεδεμένος στο ρελέ. Και πατήστε αποθήκευση.

Βήμα 3: Ασφάλεια πρώτα

Πρώτα η ασφάλεια
Πρώτα η ασφάλεια

Σε αυτό το έργο δουλεύουμε με τάση δικτύου (τάση A/C) η οποία είναι επικίνδυνη αν δεν γνωρίζετε τι κάνετε, να είστε πολύ προσεκτικοί. ΠΟΤΕ μην αγγίζετε ΤΕΧΝΙΚΟ τμήμα του κυκλώματος ή μην εργάζεστε με αυτό εάν είναι συνδεδεμένο στην τροφοδοσία του τοίχου. Εάν δεν ξέρετε τι κάνετε, σταματήστε εδώ ή λάβετε βοήθεια από επαγγελματίες.

Δημοσιεύω μόνο αυτό το εκπαιδευτικό σεμινάριο και δεν είμαι σε καμία περίπτωση υπεύθυνος για τυχόν τραυματισμούς ή ζημιές που μπορεί να προκαλέσετε.

Βήμα 4: Διαγράμματα

Σχήματα
Σχήματα
  • Τροφοδοτήστε το NodeMCU συνδέοντας το VIN στο VCC (5V) και τον ακροδέκτη GND στο GND.
  • Συνδέστε το D8 στο ένα άκρο του διακόπτη και σε μια αντίσταση 2,2K Ohm συνδεδεμένη στο GND.
  • Συνδέστε το άλλο άκρο του διακόπτη σε 3.3V, καθώς το NodeMCU μπορεί να χειριστεί αυτήν την τάση μόνο στις ακίδες εισόδου/εξόδου του.
  • Αντίσταση D1 έως 2,2k Ohm στη βάση του τρανζίστορ NPN
  • Αρνητικό DC του ρελέ στον συλλέκτη του τρανζίστορ.
  • Εκπομπός τρανζίστορ σε GND.
  • PositiveDC του ρελέ στα 5V.
  • Αρνητικό του λαμπτήρα σε έναν πείρο AC του ρελέ.
  • Θετικό του λαμπτήρα στο AC Live (AC θετικό).
  • Άλλο καρφίτσα του ρελέ σε Ουδέτερο (AC Αρνητικό)

ΣΗΜΕΙΩΣΗ: Το VCC 5V θα παρέχεται από καλώδιο usb συνδεδεμένο με απλό φορτιστή μετασχηματιστή τηλεφώνου.

Βήμα 5: Breadboard

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

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

Ο διακόπτης που χρησιμοποίησα έχει διπλή ρίψη, χρειαζόμαστε μόνο ένα, γι 'αυτό συνέδεσα τον πείρο 1 με 3V του NodeMCU και τον πείρο 2 του διακόπτη στον ακροδέκτη D8 του NodeMCU.

Το τροφοδοτικό θα είναι ένας φορτιστής τοίχου τηλεφώνου 5V με απογυμνωμένο καλώδιο usb.

Ελέγχοντας τη σύνδεση γείωσης με το ρελέ μπορούμε να ελέγξουμε την κατάσταση εναλλασσόμενου ρεύματος του λαμπτήρα.

Βήμα 6: Κωδικός

Πριν χρησιμοποιήσετε τον πηγαίο κώδικα, πρέπει να κάνετε λήψη ορισμένων βιβλιοθηκών:

  • Πυρήνας Arduino για ESP8266 (Διαβάστε το βήμα "Εγκατάσταση με διαχειριστή πινάκων")
  • Ubidots ESP MQTT

Σημείωση: Εάν δεν γνωρίζετε πώς να προσθέσετε βιβλιοθήκες στο arduino IDE, μπορείτε να ακολουθήσετε αυτό το εύκολο σεμινάριο.

Ρυθμίστε τον πίνακα ανάπτυξης σε NodeMCU 1.0 (μονάδα ESP-12E). Πρέπει να αλλάξετε ορισμένες μεταβλητές στον κώδικα:

  • Το SSID σας (Όνομα του οικιακού σας δικτύου Wi-Fi)
  • Κωδικός πρόσβασης για το δίκτυό σας Wi-FI
  • Το διακριτικό σας Ubidots Και τελικά ανεβάστε τον κωδικό σας στον πίνακα.

Και τέλος ανεβάστε τον κωδικό σας στον πίνακα.

Βήμα 7: Επίδειξη

Δουλεύει!

Συνιστάται: