Πίνακας περιεχομένων:
- Βήμα 1: Εξαρτήματα που χρησιμοποιούνται
- Βήμα 2: Ρύθμιση Raspberry Pi & Arduino IDE
- Βήμα 3: Μεταφόρτωση προγράμματος
- Βήμα 4: Δημιουργήστε ένα σενάριο Python
- Βήμα 5: Λήψη του Ngrok
- Βήμα 6: Ρύθμιση της Alexa
- Βήμα 7: Μεταβείτε στο Alexa ==> Alexa Skill Kit ==> Προσθήκη νέας ικανότητας
- Βήμα 8:
- Βήμα 9:
- Βήμα 10: Στην επόμενη σελίδα θα ζητήσει δύο επιλογές για το τελικό σημείο Ένα είναι AWS και
- Βήμα 11: Για πιστοποιητικό SSL Επιλέξτε Δεύτερη Επιλογή. Αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα
- Βήμα 12: Έλεγχος υπηρεσίας "on"
- Βήμα 13: Λήψη αιτημάτων από διακομιστές
- Βήμα 14: Τα αιτούμενα δημοσιεύονται
- Βήμα 15: Σχήματα Arduino
- Βήμα 16: Σχήματα LED
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Έχω εξηγήσει πώς να ελέγχετε το φως που συνδέεται με το UNO και ελέγχεται από την Alexa.
Βήμα 1: Εξαρτήματα που χρησιμοποιούνται
ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΧΡΗΣΙΜΟΠΟΙΗΜΕΝΟ
- Arduino UNO & Genuino UNO
- Αντίσταση 221 ohm
- LED (γενική)
- Raspberry Pi 3 Μοντέλο Β
ΑΠΑΙΤΕΙΤΑΙ ΛΟΓΙΣΜΙΚΟ
- Arduino IDE
- Σετ δεξιοτήτων 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 lighcontrol.py
Βήμα 5: Λήψη του Ngrok
Το Ngrok είναι μια ασφαλής πλατφόρμα σήραγγας για να κάνετε τη συσκευή σας online. Με αυτήν την πλατφόρμα μπορείτε να κάνετε την εφαρμογή σας στο διαδίκτυο ή οποιαδήποτε εφαρμογή να συνδεθεί στο διαδίκτυο με έναν πολύ απλό τρόπο. Για λήψη μεταβείτε στον επίσημο ιστότοπο και κάντε λήψη για ARM.
ngrok.com/
Αποσυμπιέστε το και μεταβείτε στον κατάλογο όπου το εξάγετε. Εκτελέστε το χρησιμοποιώντας την εντολή
./ngrok http 5000
Βήμα 6: Ρύθμιση της 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 και
Επιλέξτε HTTPS και αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα.
Βήμα 11: Για πιστοποιητικό SSL Επιλέξτε Δεύτερη Επιλογή. Αποθηκεύστε το και μεταβείτε στην επόμενη σελίδα
Βήμα 12: Έλεγχος υπηρεσίας "on"
Για να ελέγξετε αν η υπηρεσία λειτουργεί ή όχι. Βεβαιωθείτε ότι ο διακομιστής Ngrok λειτουργεί και το σενάριο Python εκτελείται επίσης, διαφορετικά δεν θα λειτουργήσει.
Μπορείτε να δείτε ότι οι διακομιστές λαμβάνουν αίτημα και το δημοσιεύουν.
Βήμα 13: Λήψη αιτημάτων από διακομιστές
Βήμα 14: Τα αιτούμενα δημοσιεύονται
Βήμα 15: Σχήματα Arduino
Βήμα 16: Σχήματα LED
Ελπίζω να σας αρέσει σε όλους.