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

Πώς να ελέγξετε το φως/τα φώτα του σπιτιού χρησιμοποιώντας Arduino και Amazon Alexa: 16 βήματα (με εικόνες)
Πώς να ελέγξετε το φως/τα φώτα του σπιτιού χρησιμοποιώντας Arduino και Amazon Alexa: 16 βήματα (με εικόνες)

Βίντεο: Πώς να ελέγξετε το φως/τα φώτα του σπιτιού χρησιμοποιώντας Arduino και Amazon Alexa: 16 βήματα (με εικόνες)

Βίντεο: Πώς να ελέγξετε το φως/τα φώτα του σπιτιού χρησιμοποιώντας Arduino και Amazon Alexa: 16 βήματα (με εικόνες)
Βίντεο: Οι 10 Δημοφιλείς Αναρτήσεις από 1 Μάϊου έως 28 Μάϊου 2021 2024, Νοέμβριος
Anonim
Πώς να ελέγξετε τα φώτα/τα φώτα του σπιτιού χρησιμοποιώντας Arduino και Amazon Alexa
Πώς να ελέγξετε τα φώτα/τα φώτα του σπιτιού χρησιμοποιώντας Arduino και Amazon Alexa

Έχω εξηγήσει πώς να ελέγχετε το φως που συνδέεται με το UNO και ελέγχεται από την Alexa.

Βήμα 1: Εξαρτήματα που χρησιμοποιούνται

ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΧΡΗΣΙΜΟΠΟΙΗΜΕΝΟ

  1. Arduino UNO & Genuino UNO
  2. Αντίσταση 221 ohm
  3. LED (γενική)
  4. Raspberry Pi 3 Μοντέλο Β

ΑΠΑΙΤΕΙΤΑΙ ΛΟΓΙΣΜΙΚΟ

  1. Arduino IDE
  2. Σετ δεξιοτήτων Amazon Alexa Alexa

Βήμα 2: Ρύθμιση Raspberry Pi & Arduino IDE

1. Πρώτα εγκαταστήστε δυαδικά

sudo apt-get install python-pip

φιάλη εγκατάστασης pip

pip install flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Εγκατάσταση του Arduino IDE σε RPi

Για να εγκαταστήσετε το Arduino σε RPi

1. Μεταβείτε στον επίσημο ιστότοπο και κάντε λήψη της προηγούμενης έκδοσης.

Μετά από αυτό, αποσυμπιέστε το και μεταβείτε στον κατάλογο του arduino και ξεκινήστε το με./arduino

Βήμα 3: Μεταφόρτωση προγράμματος

Πρόγραμμα μεταφόρτωσης
Πρόγραμμα μεταφόρτωσης

Μετά τη μεταφόρτωση του προγράμματος, ανοίξτε το σειριακό τερματικό.

Όταν γράφετε Ν θα ενεργοποιηθεί το led.

Όταν γράφετε F, το led θα απενεργοποιηθεί.

Βήμα 4: Δημιουργήστε ένα σενάριο Python

Δημιουργήστε ένα σενάριο Python
Δημιουργήστε ένα σενάριο Python
Δημιουργήστε ένα σενάριο Python
Δημιουργήστε ένα σενάριο Python

Εκτελέστε το χρησιμοποιώντας python lighcontrol.py

Βήμα 5: Λήψη του Ngrok

Κατεβάστε το Ngrok
Κατεβάστε το Ngrok

Το Ngrok είναι μια ασφαλής πλατφόρμα σήραγγας για να κάνετε τη συσκευή σας online. Με αυτήν την πλατφόρμα μπορείτε να κάνετε την εφαρμογή σας στο διαδίκτυο ή οποιαδήποτε εφαρμογή να συνδεθεί στο διαδίκτυο με έναν πολύ απλό τρόπο. Για λήψη μεταβείτε στον επίσημο ιστότοπο και κάντε λήψη για ARM.

ngrok.com/

Αποσυμπιέστε το και μεταβείτε στον κατάλογο όπου το εξάγετε. Εκτελέστε το χρησιμοποιώντας την εντολή

./ngrok http 5000

Βήμα 6: Ρύθμιση της Alexa

Ρύθμιση της Alexa
Ρύθμιση της Alexa

1. Συνδεθείτε στον λογαριασμό Amazon. Εάν έχετε λογαριασμό, συνδεθείτε, αν δεν εγγραφείτε εκεί και συνδεθείτε.

developer.amazon.com/

2. Μεταβείτε στην Κονσόλα προγραμματιστή στην επάνω δεξιά πλευρά.

Βήμα 7: Μεταβείτε στο Alexa ==> Alexa Skill Kit ==> Προσθήκη νέας ικανότητας

Εικόνα
Εικόνα

Alexa Skill Kit ==> Προσθήκη νέας ικανότητας "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Εικόνα
Εικόνα

Alexa Skill Kit ==> Προσθήκη νέας ικανότητας "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Θα δείτε μια τέτοια σελίδα. Σε αυτή τη σελίδα θα ζητηθεί τύπος δεξιοτήτων, όνομα, γλώσσα και όνομα επίκλησης. Μπορείτε να δώσετε οποιοδήποτε όνομα, στο όνομα της επίκλησης πρέπει να δώσετε το όνομα που λέτε ενώ δίνετε εντολή στην Alexa.

Λάβετε υπόψη ότι επιλέξτε την κατάλληλη γλώσσα που χρησιμοποιείται στη χώρα σας εάν επιλέξετε διαφορετική γλώσσα κατά τη δημιουργία δεξιοτήτων. Δεν θα δουλέψει.

Στο τέλος ενημερώστε το, αποθηκεύστε το και πατήστε επόμενο.

Βήμα 8:

Βήμα 9:

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

developer.amazon.com/docs/custom-skills/de…

Αν υπάρχει κάποιο σφάλμα θα το δείτε με κόκκινο χρώμα.

Γράψτε τον παρακάτω κωδικό στο πλαίσιο

"πρόθεση": "LightOn"

}, {

"πρόθεση": "LightOff"

}]

}

αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα.

Βήμα 10: Στην επόμενη σελίδα θα ζητήσει δύο επιλογές για το τελικό σημείο Ένα είναι AWS και

Στην επόμενη σελίδα θα ζητήσει δύο επιλογές για το τελικό σημείο Ένα είναι AWS και HTTPS
Στην επόμενη σελίδα θα ζητήσει δύο επιλογές για το τελικό σημείο Ένα είναι AWS και HTTPS

Επιλέξτε HTTPS και αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα.

Βήμα 11: Για πιστοποιητικό SSL Επιλέξτε Δεύτερη Επιλογή. Αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα

Για πιστοποιητικό SSL Επιλέξτε Δεύτερη Επιλογή. Αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα
Για πιστοποιητικό SSL Επιλέξτε Δεύτερη Επιλογή. Αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα

Βήμα 12: Έλεγχος υπηρεσίας "on"

Υπηρεσία ελέγχου
Υπηρεσία ελέγχου

Για να ελέγξετε αν η υπηρεσία λειτουργεί ή όχι. Βεβαιωθείτε ότι ο διακομιστής Ngrok λειτουργεί και το σενάριο Python εκτελείται επίσης, διαφορετικά δεν θα λειτουργήσει.

Μπορείτε να δείτε ότι οι διακομιστές λαμβάνουν αίτημα και το δημοσιεύουν.

Βήμα 13: Λήψη αιτημάτων από διακομιστές

Διακομιστές που λαμβάνουν αιτήματα
Διακομιστές που λαμβάνουν αιτήματα

Βήμα 14: Τα αιτούμενα δημοσιεύονται

Τα αιτούμενα δημοσιεύονται
Τα αιτούμενα δημοσιεύονται

Βήμα 15: Σχήματα Arduino

Σχήματα Arduino
Σχήματα Arduino

Βήμα 16: Σχήματα LED

Σχήματα LED
Σχήματα LED

Ελπίζω να σας αρέσει σε όλους.

Συνιστάται: