![IoT Laser Pet Toy: 5 Βήματα IoT Laser Pet Toy: 5 Βήματα](https://i.howwhatproduce.com/images/003/image-8926-14-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Image Image](https://i.howwhatproduce.com/images/003/image-8926-16-j.webp)
![](https://i.ytimg.com/vi/OBLam38AOZU/hqdefault.jpg)
Κατά καιρούς, η κουζίνα μου πέφτει θύμα ενός βαριεστημένου σκύλου. Όταν μένουν χωρίς επιτήρηση, τα σοβατεπί, τα κρεβάτια σκύλων, οι πετσέτες κουζίνας, τα ντουλάπια της κουζίνας και η βαφή έχουν υποστεί όλα. Για να διασκεδάσω το κουτάβι μου ενώ είμαι στη δουλειά, ανέπτυξα ένα παιχνίδι κατοικίδιων ζώων λέιζερ IoT για να τον κρατήσω απασχολημένο. Στην αυτόματη λειτουργία, ένα λέιζερ θα κινείται γύρω από το πάτωμα σε τυχαίο μοτίβο για μια χρονική περίοδο, μετά το οποίο θα πέσουν οι λιχουδιές για να επιβραβευτεί το κατοικίδιο. Η ανταμοιβή είναι σημαντική για να μην απογοητευτούν από το άπιαστο λέιζερ και τους ενθαρρύνει να παίξουν!
Μπορεί να ελεγχθεί χειροκίνητα μέσω smartphone ή να οριστεί σε αυτόματη λειτουργία. Μπορεί επίσης να ενεργοποιηθεί μέσω φωνής χρησιμοποιώντας τον Βοηθό Google (μόνο αυτόματη λειτουργία).
Προμήθειες
Για να χτίσετε αυτό το έργο, θα χρειαστείτε:
- 2 mg995 μερίδες
- κιτ τοποθέτησης αισθητήρα κλίσης και κλίσης
- 1 μικρο σερβο SG90
- κουταλιά πρωτεΐνης ή ισοδύναμο
- 650nm Red Laser Diode Module
- nodeMCU
- σύρμα
- pcb
- τροφοδοτικό (12v 5A)
- Μετατροπέας DC-DC 24V/12V σε 5V 5A Step Down Buck
- κόλλα μετάλλων
- συγκολλητικό σίδερο
- smartphone/οικιακή συσκευή Google
- πιστόλι κόλλας
- ταινία/κόλλα
Απαιτείται επίσης το ακόλουθο λογισμικό:
- Arduino IDE και βιβλιοθήκη esp8266
- IFTTT
- Εφαρμογή και βιβλιοθήκες Blynk
- Βοηθός Google
Βήμα 1: Υλικό
![Σκεύη, εξαρτήματα Σκεύη, εξαρτήματα](https://i.howwhatproduce.com/images/003/image-8926-17-j.webp)
![Σκεύη, εξαρτήματα Σκεύη, εξαρτήματα](https://i.howwhatproduce.com/images/003/image-8926-18-j.webp)
- Συναρμολογήστε το κιτ τοποθέτησης σερβο. Τοποθέτησα τη βάση του σε ένα pcb, μακροπρόθεσμα, θα το στερεώσω στο πάνω μέρος της κουζίνας μου με μια βίδα.
- Ανατρέξτε στο διάγραμμα κυκλώματος για καλωδίωση. Δείτε επίσης εικόνες από την κακή μου προσπάθεια συγκόλλησης:)
- Κολλήστε το λέιζερ στην κορυφή του σερβιτόρου/κλίσης και επίσης κολλήστε μια σέσουλα στο σερβίρισμα θεραπείας (χρησιμοποίησα επίσης μια δεύτερη σέσουλα ως βάση για το σερβίρισμα θεραπείας, αλλά μπορείτε να χρησιμοποιήσετε οτιδήποτε).
Σημειώσεις:
Τα servos που χρησιμοποίησα είναι αρκετά ογκώδη, μπορεί να ξεφύγετε με λιγότερα, επειδή ο φόρτος εργασίας είναι μικρός.
Κάθε σερβο μπορεί να αντλήσει έως και 1200mA (το μικρότερο τραβάει λιγότερο), προσθέστε άλλα ~ 700mA για το nodeMCU και λαμβάνετε μέγιστη κλήρωση 00 3100mA. Αυτός είναι ο λόγος που χρησιμοποίησα μια παροχή 5Α. Αρχικά χρησιμοποίησα ένα breadboard και ένα τροφοδοτικό 1Α, όταν το ενεργοποίησα, το nodeMCU έκανε επαναφορά. Εάν αντιμετωπίζετε αυτό το πρόβλημα, ελέγξτε ξανά ότι η εγκατάστασή σας μπορεί να παρέχει αρκετό ρεύμα.
Βήμα 2: Λογισμικό: Blynk App
![Λογισμικό: Blynk App Λογισμικό: Blynk App](https://i.howwhatproduce.com/images/003/image-8926-19-j.webp)
![Λογισμικό: Blynk App Λογισμικό: Blynk App](https://i.howwhatproduce.com/images/003/image-8926-20-j.webp)
![Λογισμικό: Blynk App Λογισμικό: Blynk App](https://i.howwhatproduce.com/images/003/image-8926-21-j.webp)
![Λογισμικό: Blynk App Λογισμικό: Blynk App](https://i.howwhatproduce.com/images/003/image-8926-22-j.webp)
- Εγκαταστήστε την εφαρμογή Blynk:
- Ακολουθήστε τα βήματα για να δημιουργήσετε έναν λογαριασμό, ένα νέο έργο και να λάβετε ένα διακριτικό έγκρισης
- Επιλέξτε τη συσκευή προορισμού κατά τη δημιουργία έργου (nodeMCU)
-
Μέσα στο έργο θα προσθέσετε 5 widget:
-
Κουμπί ενεργοποίησης/απενεργοποίησης του λέιζερ
- χάρτη στο D0
- ρυθμιστεί σε λειτουργία εναλλαγής
- Ρυθμιστικό για να ρυθμίσετε τη γωνία κλίσης (V0, εύρος 0-180)
- Ρυθμιστικό για να ρυθμίσετε τη γωνία σκεύους (V1, εύρος 0-180)
- Ρυθμιστικό για να προσαρμόσετε το σερβο επεξεργασίας (V3, εύρος 0-180)
-
Κουμπί για ενεργοποίηση/απενεργοποίηση της αυτόματης λειτουργίας
- χάρτη στο V2
- ρυθμιστεί σε λειτουργία εναλλαγής
-
Βήμα 3: Λογισμικό: Arduino IDE
![Λογισμικό: Arduino IDE Λογισμικό: Arduino IDE](https://i.howwhatproduce.com/images/003/image-8926-23-j.webp)
- Εγκαταστήστε το Arduino IDE:
-
Προσθέστε βιβλιοθήκες blynk και esp8266
- Blynk: Πώς να εγκαταστήσετε τη βιβλιοθήκη Blynk
- esp8266: Πώς να εγκαταστήσετε το ESP8266 σε πίστωση Arduino IDE στο mybotic
-
Κώδικας
- Κατεβάστε ή αντιγράψτε τον κώδικα από το Github (αρχείο παρακάτω επίσης)
- Στον κώδικα, θα χρειαστεί να ορίσετε ssid και κωδικό πρόσβασης για το δρομολογητή σας (wifi).
- Θα χρειαστεί επίσης να ορίσετε το διακριτικό έγκρισης που δημιουργήθηκε για το Blynk. Μπορείτε να ζητήσετε το διακριτικό μέσω email μέσω της εφαρμογής.
- Μπορεί επίσης να θέλετε να προσαρμόσετε τις ελάχιστες και μέγιστες γωνίες στα σερβομηχανήματα, αυτές είναι ρυθμισμένες έτσι ώστε το λέιζερ να δείχνει πάντα στο πάτωμα, κατά τις αρχικές δοκιμές ανακάλυψα ότι τα σκυλιά θα κυνηγούν το λέιζερ στους τοίχους:) Κρατήστε το στο πάτωμα εκτός αν θέλετε να διακοσμήσετε ξανά!
- Σημείωση: τα χρονόμετρα χρησιμοποιούνται σε αυτό το έργο για να μειώσουν τον αριθμό των αιτήσεων στο σύννεφο Blynk, εάν γίνουν πάρα πολλά αιτήματα ανά δευτερόλεπτο, θα αποσυνδεθείτε. Είναι επίσης σημαντικό να διατηρηθεί στο ελάχιστο το ποσό του κώδικα που εκτελείται στη συνάρτηση βρόχου (). Ανατρέξτε σε αυτό το άρθρο για περισσότερες πληροφορίες. Η αυτόματη λειτουργία θα μετακινεί τα servos τυχαία κάθε 2 δευτερόλεπτα, 10 φορές και στη συνέχεια θα αφήνει μια απόλαυση, μπορείτε να το προσαρμόσετε στις δικές σας ανάγκες.
- Συνδέστε το nodeMCU στον υπολογιστή σας μέσω usb.
- Βεβαιωθείτε ότι η σωστή πλακέτα και θύρα έχουν επιλεγεί στα εργαλεία.
- Ανεβάστε τον κώδικα στο nodeMCU (κουμπί βέλους δεξιά στην επάνω γραμμή εργαλείων).
Βήμα 4: Λογισμικό: IFTTT
![Λογισμικό: IFTTT Λογισμικό: IFTTT](https://i.howwhatproduce.com/images/003/image-8926-24-j.webp)
![Λογισμικό: IFTTT Λογισμικό: IFTTT](https://i.howwhatproduce.com/images/003/image-8926-25-j.webp)
![Λογισμικό: IFTTT Λογισμικό: IFTTT](https://i.howwhatproduce.com/images/003/image-8926-26-j.webp)
Για να ενεργοποιήσετε το παιχνίδι χρησιμοποιώντας τον Βοηθό Google, θα χρειαστεί να δημιουργήσετε μια μικροεφαρμογή χρησιμοποιώντας το IFTTT.
- Δημιουργία λογαριασμού
- Μεταβείτε στο "My Applets"> "New Applet"
- Κάντε κλικ στο "Αυτό" και αναζητήστε τον βοηθό Google
- Επιλέξτε "Πείτε μια απλή φράση"
- Συμπληρώστε τα πεδία όπως σας ταιριάζει και επιλέξτε "δημιουργία σκανδάλης"
- Κάντε κλικ στο "That" και αναζητήστε webhooks
- Επιλέξτε "Υποβολή αιτήματος ιστού"
-
ορίστε url σε BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- Για να λάβετε το IP blynk από τη χώρα σας, απλώς μεταβείτε στη γραμμή εντολών και πληκτρολογήστε: ping cloud.blynk.cc
- Ενημερώστε τα πεδία συμβόλων ip και auth στο url. Θα πρέπει να μοιάζει με:
- Μόλις αποθηκευτεί η μικροεφαρμογή, μπορείτε να δοκιμάσετε το λέιζερ χρησιμοποιώντας τον Βοηθό Google!
Βήμα 5: Τελικές σκέψεις
Και εκεί το έχετε, ένα παιχνίδι κατοικίδιων ζώων που ελέγχεται με φωνή ή τηλέφωνο. Για να βελτιώσω περαιτέρω το έργο, θα προσθέσω μια θήκη για το κύκλωμα και επίσης μια κάμερα, ώστε να μπορείτε να παρακολουθείτε το κατοικίδιο ζώο σας να παίζει ενώ λείπετε. Ο φωνητικός έλεγχος θα μπορούσε να ενισχυθεί με τη δυνατότητα καθορισμού του χρόνου λειτουργίας του παιχνιδιού, δηλαδή "ενεργοποιήστε το λέιζερ για 5 λεπτά". Ένας τρόπος για να φορτώσετε ξανά τη μεζούρα θα ήταν επίσης ωραίος. Απολαύστε τη δημιουργία και δημοσιεύστε την πρόοδό σας παρακάτω!
Συνιστάται:
Πίνακας ελέγχου διαστημόπλοιου - Laser Cut Arduino Toy: 11 βήματα (με εικόνες)
![Πίνακας ελέγχου διαστημόπλοιου - Laser Cut Arduino Toy: 11 βήματα (με εικόνες) Πίνακας ελέγχου διαστημόπλοιου - Laser Cut Arduino Toy: 11 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/010/image-29107-j.webp)
Πίνακας ελέγχου διαστημόπλοιου - Laser Cut Arduino Toy: Πριν από μερικούς μήνες αποφάσισα να γίνω μέλος του τοπικού κατασκευαστικού χώρου, αφού εδώ και χρόνια θέλω να μάθω τα εργαλεία του επαγγέλματος των κατασκευαστών. Είχα μια μικρή εμπειρία Arduino και είχα παρακολουθήσει ένα μάθημα Fusion εδώ στο Instructables. Ωστόσο, έχω
Minion Cubecraft Toy (A Flashlight Toy): 4 Βήματα
![Minion Cubecraft Toy (A Flashlight Toy): 4 Βήματα Minion Cubecraft Toy (A Flashlight Toy): 4 Βήματα](https://i.howwhatproduce.com/images/011/image-32839-j.webp)
Minion Cubecraft Toy (A Flashlight Toy): Από πολύ καιρό ήθελα να φτιάξω έναν πυρσό για να τον χρησιμοποιήσω στο σκοτάδι, αλλά η ιδέα να έχω μόνο ένα κυλινδρικό σχήμα αντικειμένου με απλώς διακόπτη on-off με έκανε να μην το κάνω. Tooταν πολύ mainstream. Στη συνέχεια, μια μέρα ο αδελφός μου έφερε ένα μικρό PCB
Cowboy Toy - Arduino Laser Target: 8 βήματα (με εικόνες)
![Cowboy Toy - Arduino Laser Target: 8 βήματα (με εικόνες) Cowboy Toy - Arduino Laser Target: 8 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/003/image-7435-11-j.webp)
Cowboy Toy - Arduino Laser Target: Στο μάθημα θα σας δείξω πώς έφτιαξα ένα παιχνίδι στο arduino που θα ταιριάζει στους αρχάριους. Εάν αρχίσετε να εργάζεστε με αισθητήρες, τότε αυτό το παιχνίδι θα σας ταιριάζει ως σπιτικό προϊόν
IoT Pet Monitor!: 6 βήματα (με εικόνες)
![IoT Pet Monitor!: 6 βήματα (με εικόνες) IoT Pet Monitor!: 6 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/004/image-9014-32-j.webp)
IoT Pet Monitor!: Παρακολουθήστε τα αγαπημένα σας μωρά και παίξτε μουσική ή πείτε τους να είναι ήσυχοι ενώ λείπετε! Αυτό το σεμινάριο θα δείξει πώς να χρησιμοποιήσετε έναν υπολογιστή Raspberry Pi για να παρακολουθείτε την ένταση του ήχου στο σπίτι σας (μέσω του Cloud) για να δείτε εάν και πότε το κατοικίδιο σας είναι αναστατωμένο
IoT Outdoor Pet Door: 6 βήματα (με εικόνες)
![IoT Outdoor Pet Door: 6 βήματα (με εικόνες) IoT Outdoor Pet Door: 6 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/001/image-1598-102-j.webp)
IoT Outdoor Pet Door: Εμπνεύστηκα από αυτό το διδακτικό να δημιουργήσω μια αυτόματη πόρτα κοτέτσι. Όχι μόνο ήθελα την πόρτα του κοτέτσι σε ένα χρονόμετρο, αλλά ήθελα επίσης να συνδέσω την πόρτα στο διαδίκτυο, ώστε να μπορώ να την ελέγξω με το τηλέφωνό μου ή τον υπολογιστή μου. Αυτό το δ