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

Αυτοματισμός σπιτιού χρησιμοποιώντας το Google Assistant και το Adafruit IO: 3 βήματα
Αυτοματισμός σπιτιού χρησιμοποιώντας το Google Assistant και το Adafruit IO: 3 βήματα

Βίντεο: Αυτοματισμός σπιτιού χρησιμοποιώντας το Google Assistant και το Adafruit IO: 3 βήματα

Βίντεο: Αυτοματισμός σπιτιού χρησιμοποιώντας το Google Assistant και το Adafruit IO: 3 βήματα
Βίντεο: Φωνητικές Εντολές στα Ελληνικά με το Google Now 2024, Νοέμβριος
Anonim
Αυτοματισμός σπιτιού χρησιμοποιώντας το Google Assistant και το Adafruit IO
Αυτοματισμός σπιτιού χρησιμοποιώντας το Google Assistant και το Adafruit IO

Ο βοηθός Google είναι υπηρεσία φωνητικής εντολής βασισμένη σε AI (Τεχνητή Νοημοσύνη). Χρησιμοποιώντας τη φωνή, μπορούμε να αλληλεπιδράσουμε με τον βοηθό google και μπορεί να αναζητήσει στο διαδίκτυο, να προγραμματίσει συμβάντα, να ρυθμίσει συναγερμούς, να ελέγξει συσκευές κ.λπ.

Αυτή η υπηρεσία είναι διαθέσιμη σε smartphone και συσκευές Google Home. Μπορούμε να ελέγξουμε έξυπνες οικιακές συσκευές, όπως φώτα, διακόπτες, ανεμιστήρες και θερμοστάτες χρησιμοποιώντας τον Βοηθό Google.

Θα δημιουργήσουμε μια εφαρμογή που μπορεί να ελέγξει τις οικιακές συσκευές. Εδώ, θα ελέγξουμε έναν λαμπτήρα 60W χρησιμοποιώντας την υπηρεσία Βοηθού Google. Αυτή η εφαρμογή περιλαμβάνει βοηθό Google μαζί με διακομιστή Adafruit και υπηρεσία IFTTT.

Προμήθειες

  1. Πίνακας NodeMCU (ESP8266)
  2. Μονάδα ρελέ 5V
  3. Καλώδια βραχυκύκλωσης
  4. Breadboard

Βήμα 1: Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας

Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας
Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας
Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας
Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας
Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας
Δημιουργία λογαριασμού διαδικτυακής υπηρεσίας
  1. Αρχικά, δημιούργησε έναν λογαριασμό στο www. Adafruit.io
  2. Τώρα, δημιουργήστε έναν πίνακα ελέγχου. Αυτός ο πίνακας ελέγχου είναι μια διεπαφή χρήστη για τον έλεγχο των πραγμάτων από απόσταση.
  3. Αφού ακολουθήσετε τα παραπάνω βήματα, δώστε ένα όνομα στον πίνακα ελέγχου και αποθηκεύστε το.
  4. Τώρα, δημιουργήστε ροή (διεπαφή χρήστη) για τον έλεγχο της λυχνίας On-Off. Για να το δημιουργήσετε, απλώς κάντε κλικ στο σύμβολο ‘+’ και επιλέξτε την εναλλαγή της ροής που εμφανίζεται.
  5. Αφού επιλέξετε εναλλαγή ροής, εμφανίζεται ένα αναδυόμενο παράθυρο όπως φαίνεται.
  6. Εισαγάγετε το όνομα της ροής μας (εμφανίζεται σε κόκκινο πλαίσιο) και δημιουργήστε το. Μετά τη δημιουργία, επιλέξτε τη δημιουργημένη ροή (εδώ η δική μου είναι LED) και, στη συνέχεια, κάντε κλικ στο Επόμενο βήμα. Στο επόμενο βήμα, διαμορφώστε τη ροή που φαίνεται παρακάτω.
  7. Εδώ, χρησιμοποίησα το κουμπί 0 (OFF) και 1 (ON) για κουμπί και έπειτα έκανα κλικ στη δημιουργία. Αυτό θα δημιουργήσει ένα κουμπί εναλλαγής στον πίνακα ελέγχου που μπορεί να χρησιμοποιηθεί για τον έλεγχο των πραγμάτων από απόσταση.

Τώρα, ο πίνακας ελέγχου μου είναι έτοιμος για εφαρμογές IoT, όπως αυτοματισμός σπιτιού.

Βήμα 2: IFTTT (Αν Αυτό Τότε Αυτό)

IFTTT (Αν Αυτό Τότε Αυτό)
IFTTT (Αν Αυτό Τότε Αυτό)
IFTTT (Αν Αυτό Τότε Αυτό)
IFTTT (Αν Αυτό Τότε Αυτό)
IFTTT (Αν Αυτό Τότε Αυτό)
IFTTT (Αν Αυτό Τότε Αυτό)

Εάν το This That That, επίσης γνωστό ως IFTTT είναι μια δωρεάν υπηρεσία που βασίζεται στο διαδίκτυο για τη δημιουργία αλυσίδων απλών δηλώσεων υπό όρους, που ονομάζονται μικροεφαρμογές. Ένα applet ενεργοποιείται από αλλαγές που συμβαίνουν σε άλλες υπηρεσίες ιστού όπως το Gmail, το Facebook, το Telegram, το Instagram ή το Pinterest.

Για παράδειγμα, μια μικροεφαρμογή μπορεί να στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου εάν ο χρήστης κάνει tweets χρησιμοποιώντας ένα hashtag ή αντιγράψει μια φωτογραφία στο Facebook στο αρχείο ενός χρήστη, εάν κάποιος επισημάνει έναν χρήστη σε μια φωτογραφία. Εδώ, χρησιμοποίησα το IFTTT για να χρησιμοποιήσω την υπηρεσία βοηθού Google και την υπηρεσία Adafruit στην αλυσίδα. Έτσι, όταν χρησιμοποιώ τον βοηθό google για τον έλεγχο του φωτισμού του σπιτιού μου λέγοντας Ok Google, ενεργοποιήστε ή απενεργοποιήστε το φως. Στη συνέχεια, το IFTTT ερμηνεύει το μήνυμα και μπορεί να το στείλει στον πίνακα ελέγχου του Adafruit ως κατανοητή εντολή στη δημιουργημένη ροή.

Διαμόρφωση IFTTTΤο πρώτο βήμα είναι η δημιουργία λογαριασμού στο IFTTT.

Σημείωση: Δημιουργήστε έναν λογαριασμό στο IFTTT χρησιμοποιώντας το ίδιο αναγνωριστικό e-mail που χρησιμοποιήσατε για το Adafruit.

  1. Μετά τη δημιουργία λογαριασμού, κάντε κλικ στο My Applets και, στη συνέχεια, επιλέξτε New Applet.
  2. Αφού επιλέξουμε μια νέα μικροεφαρμογή, έχουμε μια νέα σελίδα στην οποία πρέπει να κάνουμε κλικ στην επιλογή Αυτό εμφανίζεται στην εικόνα.
  3. Στη συνέχεια, αναζητήστε τον Βοηθό Google και επιλέξτε τον.
  4. Τώρα, εισαγάγετε φωνητικές φράσεις τις οποίες θα χρησιμοποιήσουμε ως εντολή για τον βοηθό Google.

Μπορούμε να εισαγάγουμε οποιαδήποτε φράση σύμφωνα με την εφαρμογή μας. Όπως μπορείτε να δείτε, οι φράσεις που εισάγονται στα παραπάνω πεδία προορίζονται για ενεργοποίηση του Light. Για να απενεργοποιήσουμε το Light, πρέπει να δημιουργήσουμε ένα άλλο applet με διαφορετικές φράσεις.

Τώρα, έχουμε μια άλλη σελίδα στην οποία πρέπει να κάνουμε κλικ σε αυτήν την επιλογή που χρησιμοποιείται για τη σύνδεση του Google Assistant με το Adafruit.

  1. Στη συνέχεια, αναζητήστε το Adafruit και επιλέξτε το.
  2. Αφού επιλέξετε το Adafruit, επιλέξτε δράση. Τώρα εισάγετε ποια δεδομένα πρέπει να στείλουμε σε ποια ροή του πίνακα ελέγχου του Adafruit.
  3. Κάντε κλικ στο Δημιουργία ενέργειας.

Έτσι, όταν χρησιμοποιώ τον Βοηθό Google στο κινητό μου και δίνω φωνητική εντολή ως "Ok Google, Turn LED ON", η μικροεφαρμογή που δημιουργήθηκε στο IFTTT λαμβάνει αυτήν την εντολή και θα στείλει δεδομένα "1" στη ροή του Adafruit. Αυτό θα ενεργοποιήσει το συμβάν στο ταμπλό του Adafruit το οποίο παρακολουθείται συνεχώς από τον μικροελεγκτή (εδώ NodeMCU). Αυτός ο μικροελεγκτής θα αναλάβει δράση σύμφωνα με την αλλαγή δεδομένων στον πίνακα ελέγχου του Adafruit.

Βήμα 3: Ροή και σχήματα

Ροή και Σχήματα
Ροή και Σχήματα
Ροή και Σχήματα
Ροή και Σχήματα

Για τον κώδικα αυτού του έργου:

Συνιστάται: