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

Αυτόματος τροφοδότης ψαριών Amazon Alexa: 5 βήματα
Αυτόματος τροφοδότης ψαριών Amazon Alexa: 5 βήματα

Βίντεο: Αυτόματος τροφοδότης ψαριών Amazon Alexa: 5 βήματα

Βίντεο: Αυτόματος τροφοδότης ψαριών Amazon Alexa: 5 βήματα
Βίντεο: THE WALKING DEAD SEASON 3 COMPLETE EPISODE 2024, Ιούλιος
Anonim
Αυτόματος τροφοδότης ψαριών Amazon Alexa Powered
Αυτόματος τροφοδότης ψαριών Amazon Alexa Powered

Ξεχάσατε να ταΐσετε τα ψάρια σας;

Τώρα αφήστε την Alexa να ταΐσει τα ψάρια σας, από οπουδήποτε στον κόσμο, ναι οπουδήποτε. Αυτό το έργο έχει σχεδιαστεί για να μπορείτε να ταΐζετε το κατοικίδιο ζώο σας από οπουδήποτε στον κόσμο, χρησιμοποιώντας οποιαδήποτε συσκευή/εφαρμογή Alexa.

Θέλετε να ταΐσετε κάποιο άλλο κατοικίδιο;

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

Βήμα 1: Πράγματα που χρειάζεστε

Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
  • 1 X Servo Motor
  • 1 X Raspberry Pi 3 (οποιοδήποτε Raspberry Pi με Διαδίκτυο θα λειτουργούσε)
  • 1 X Προσαρμογέας Raspberry Pi
  • 1 X κάρτα MicroSD με Rasbian OS
  • 3 X Jumper Wires αρσενικό σε θηλυκό
  • 1 Χ Χαρτόνι
  • 1 Χ Scαλίδι
  • 1 Χ μαρκαδόρος/στυλό
  • 1 Χ Κλίμακα/χάρακας
  • 1 Χ Ρόλος ταινίας
  • 1 X Echo Dot (προαιρετικό)

Βήμα 2: Φτιάξτε το δοχείο

Φτιάξτε το δοχείο
Φτιάξτε το δοχείο
Φτιάξτε το δοχείο
Φτιάξτε το δοχείο
Φτιάξτε το δοχείο
Φτιάξτε το δοχείο

Σημειώστε αυτές τις διαστάσεις στο χαρτόνι (μπορείτε να το κάνετε όσο μεγάλο/μικρό θέλετε)

Χρησιμοποιήστε ένα μαρκαδόρο/στυλό μαζί με έναν χάρακα και κάντε ακριβώς τρία σχήματα όπως αυτά.

Τώρα κόψτε αυτά τα κομμάτια χρησιμοποιώντας ένα ψαλίδι

Λάβετε υπόψη ότι το Α (η εσωτερική γραμμή) εξαρτάται από την ποσότητα τροφής που τροφοδοτείτε στα ψάρια.

Τώρα διπλώστε κατά μήκος των εσωτερικών γραμμών

Διπλώστε κάθε κομμάτι κατά μήκος των εσωτερικών γραμμών προς τα πάνω, όπως φαίνεται στην εικόνα.

Τώρα κολλήστε τα μαζί σαν πυραμίδα

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

Τώρα κάντε ένα καπάκι

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

Κολλήστε το καπάκι στον επιλογέα σερβοκινητήρα

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

Κολλήστε το σερβοκινητήρα στο δοχείο

Τέλος, κολλήστε τον σερβοκινητήρα στο δοχείο, βεβαιωθείτε ότι κλείνει σωστά το στόμα.

Βήμα 3: Δημιουργήστε βάση δεδομένων Firebase

Δημιουργία βάσης δεδομένων Firebase
Δημιουργία βάσης δεδομένων Firebase
Δημιουργία βάσης δεδομένων Firebase
Δημιουργία βάσης δεδομένων Firebase
Δημιουργία βάσης δεδομένων Firebase
Δημιουργία βάσης δεδομένων Firebase
  • Ανοιχτή βάση βάσης.
  • Κάντε κλικ στην επιλογή Μετάβαση στην κονσόλα.
  • Κάντε κλικ στην Προσθήκη έργου.
  • Ονομάστε το έργο σας.
  • Κάντε κλικ στο Δημιουργία έργου.
  • Κάντε κλικ στη βάση δεδομένων.
  • Επιλέξτε Έναρξη στη λειτουργία δοκιμής.
  • Σημειώστε το αναγνωριστικό της βάσης σας.

Βήμα 4: Δημιουργήστε την Alexa Skill

Δημιουργία δεξιοτήτων Alexa
Δημιουργία δεξιοτήτων Alexa
Δημιουργία δεξιοτήτων Alexa
Δημιουργία δεξιοτήτων Alexa
Δημιουργία δεξιοτήτων Alexa
Δημιουργία δεξιοτήτων Alexa
  • Επισκεφτείτε το developer.amazon.com.
  • Συνδεθείτε με τα διαπιστευτήριά σας amazon.
  • Κάντε κλικ στην Κονσόλα προγραμματιστή.
  • Κάντε κλικ στο Δημιουργία δεξιοτήτων.
  • Ονομάστε την Ικανότητα.
  • Κάντε κλικ στην επιλογή Επιλογή (Προσαρμοσμένη δεξιότητα) και στη συνέχεια Δημιουργία δεξιοτήτων.
  • Κάντε κλικ στην καρτέλα Επίκληση και συμπληρώστε το όνομα της επίκλησης ως τροφοδότη ψαριών.
  • Κάντε κλικ στην καρτέλα JSON Editor και επικολλήστε τον παρακάτω κώδικα (δείτε στο τέλος).
  • Κάντε κλικ στο Build Model.
  • Κάντε κλικ στην καρτέλα Endpoint.
  • Αντιγράψτε το Skill Id σας.
  • Επισκεφτείτε το aws.amazon.com. (στη νέα καρτέλα)
  • Κάντε κλικ στο Σύνδεση για κονσόλα.
  • Κάντε κλικ στο Lambda (αναζήτηση, αν όχι στην πρώτη σελίδα).
  • Κάντε κλικ στο Δημιουργία συνάρτησης.
  • Συμπληρώστε τα στοιχεία (δείτε τη φωτογραφία).
  • Κάντε κλικ στο Δημιουργία συνάρτησης.
  • Κάντε κλικ στο κιτ δεξιοτήτων Alexa.
  • Κάντε κλικ στο Ενεργοποίηση και επικολλήστε το αναγνωριστικό δεξιοτήτων σας.
  • Κάντε κλικ στο Προσθήκη.
  • Κάντε κλικ στην επιλογή Αποθήκευση.
  • Τώρα κάντε κλικ στο όνομα δεξιοτήτων σας (δείτε τη φωτογραφία).
  • Κάντε κύλιση προς τα κάτω και επιλέξτε Μεταφόρτωση αρχείου. Zip.
  • Κατεβάστε το repo του Github από εδώ.
  • Αποσυμπιέστε το repo.
  • Μεταβείτε στο φάκελο που ονομάζεται Alexa/Lambda.
  • Ανοίξτε το αρχείο που ονομάζεται lambda_function.py σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.
  • Τώρα επικολλήστε το αναγνωριστικό της βάσης στη γραμμή 3 (αντικαταστήστε το {url της βάσης σας} με το αναγνωριστικό πυροσβεστικής βάσης)
  • Τώρα μετακινήστε αυτό το αρχείο στο αρχείο lambda-zipped.zip. (εάν χρησιμοποιείτε το WinRAR απλά σύρετε και αποθέστε το στο αρχείο)
  • Τώρα ανεβάστε αυτό το lambda-zipped.zip στο aws.
  • Αντιγράψτε το ARN (δείτε την εικόνα)
  • Επιστρέψτε τώρα στο developer.amazon.com.
  • Επικολλήστε το ARN και κάντε κλικ στην επιλογή Αποθήκευση τελικών σημείων.
  • Κάντε κλικ στην καρτέλα Δοκιμή.
  • Εναλλαγή του διακόπτη.
  • Πληκτρολογήστε την εντολή - ξεκινήστε τον τροφοδότη ψαριών
  • αν λάβετε απάντηση, είστε έτοιμοι.

{

"interactionModel": {"languageModel": {"invocationName": "τροφοδότης ψαριών", "intents": [{"name": "AMAZON. FallbackIntent", "δείγματα": }, {"name": "AMAZON. CancelIntent "," δείγματα ": }, {" name ":" AMAZON. HelpIntent "," δείγματα ": }, {" name ":" AMAZON. StopIntent "," δείγματα ": }, {"name": "FeedNow", "slots": , "δείγματα": ["ταΐστε τα ψάρια", "ταΐστε τα ψάρια", "ταΐστε τα ψάρια μου τώρα", "ταΐστε τα ψάρια μου παρακαλώ", "παρακαλώ ταΐστε το ψάρι "," fish my feed now "]}]," types ": }}}

Βήμα 5: Ρύθμιση του Raspberry Pi 3

Ρύθμιση του Raspberry Pi 3
Ρύθμιση του Raspberry Pi 3
Ρύθμιση του Raspberry Pi 3
Ρύθμιση του Raspberry Pi 3
  • Συνδέστε το Servo Motor σας στις ακόλουθες ακίδες.
  • Middle Most (RED) -> VCC (PIN 02)
  • Θαμπό χρώμα (BROWN) -> GROUND (PIN 06)
  • Φωτεινό χρώμα (ΠΟΡΤΟΚΑΛΙ) -> PIN03
  • Συνδεθείτε στο Pi σας (χρησιμοποιώντας SSH ή χρησιμοποιώντας οθόνη/πληκτρολόγιο/ποντίκι)
  • Ανοίξτε το Terminal και εκτελέστε τις ακόλουθες εντολές -
  • cd Desktop
  • git clone
  • Τώρα ανοίξτε το φάκελο Automatic-Fish-Feeder
  • Μεταβείτε στο φάκελο Pi
  • Ανοίξτε το app.py σε πρόγραμμα επεξεργασίας κειμένου.
  • Αντικαταστήστε τη γραμμή 5 με τη διεύθυνση url της βάσης σας.
  • Σώσε το.
  • Τώρα ανοίξτε το Terminal και εκτελέστε τις ακόλουθες εντολές -
  • cd Desktop
  • cd Automatic-Fish-Feeder
  • cd Pi
  • python3 app.py
  • Τώρα χρησιμοποιήστε τη συσκευή ή την εφαρμογή Alexa και πείτε - Alexa, ξεκινήστε τον τροφοδότη ψαριών
  • Αν όλα λειτουργούν, καλό είναι να πάτε.
  • Σημειώστε ότι στο app.py μπορείτε να επεξεργαστείτε τα ορίσματα της συνάρτησης FeedNow στη γραμμή 11, το πρώτο όρισμα είναι καθυστέρηση και το δεύτερο όρισμα είναι η γωνία.

Συνιστάται: