Πίνακας περιεχομένων:
- Βήμα 1: Ρύθμιση του RPi
- Βήμα 2: Ρύθμιση Wifi
- Βήμα 3: Ρύθμιση κάμερας, αισθητήρα, σερβοκινητήρα
- Βήμα 4: Ρύθμιση Εκτέλεση κατά την εκκίνηση
- Βήμα 5: Εκτυπώστε το διανομέα
- Βήμα 6: Φόρτωση της εφαρμογής στο Tablet
- Βήμα 7: Χρήση του TabForPets
Βίντεο: Καρτέλα για κατοικίδια: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Γεια ! Καλώς ορίσατε στο εκπαιδευτικό έργο του Tab For Pets.
Το Tab For Pets στοχεύει:
- Κρατήστε το κατοικίδιο ζώο σας απασχολημένο όταν λείπετε.
- Αυξήστε την κατανόηση του κατοικίδιου ζώου σας χάρη σε προκλητικά παιχνίδια.
- Παρέχετε διασκεδαστικά βίντεο με το κατοικίδιο ζώο σας που παίζει παιχνίδια.
Το τελικό προϊόν είναι 1 δισκίο + 1 διανομέας. Στο tablet εκτελείται μια εφαρμογή και όταν το κατοικίδιο ζώο σας κερδίσει το παιχνίδι, αποστέλλεται ένα αίτημα HTTP POST στο διανομέα. Αυτό το αίτημα ενεργοποιεί τον σερβοκινητήρα έτσι ώστε τα τρόφιμα να πέσουν στον τροφοδότη του διανομέα. Επιπλέον, ένας υπερηχητικός δάσκαλος θα αισθανθεί όταν το κατοικίδιο ζώο σας είναι κοντά στο tablet και θα ενεργοποιήσει μια κάμερα, ώστε να έχετε ένα βίντεο με το κατοικίδιο ζώο σας να παίζει το παιχνίδι στο tablet. Η εικόνα της αρχιτεκτονικής περιγράφει πώς λειτουργεί.
Δεν το δοκιμάσαμε επειδή δεν έχουμε κατοικίδιο ζώο και σίγουρα υπάρχουν κάποια πράγματα που πρέπει να προσαρμόσουμε για να είμαστε αποτελεσματικοί. Μην φοβάστε λοιπόν και προσαρμόστε/βελτιώστε το.:)
Λογαριασμός Υλικών:
- Raspberry Pi 3 B+
- Υπερηχητική μονάδα που κυμαίνεται HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR Camera V2
- Πράσινο LED
- Αντίσταση 330 Ohms
- 3D εκτυπωτής
- Tablet (a smartphone) (Χρησιμοποιούμε smartphone για το πρωτότυπό μας, αλλά προτείνουμε τη χρήση tablet που έχει σχεδιαστεί για κατοικίδια ζώα, καθώς η κλασική τεχνολογία οθόνης δεν είναι προσαρμοσμένη για ζώα).
Λογισμικό:
- Ενότητα
ΠΡΟERΠΟΘΕΣΕΙΣ:
Χρειάζεστε έναν λογαριασμό στο Cloudinary, αφού τα βίντεο ανεβαίνουν απευθείας στην πλατφόρμα
Βήμα 1: Ρύθμιση του RPi
Πρώτον, πρέπει να φορτώσουμε τον κώδικα python στο RPi. Για να το κάνετε αυτό, συνιστούμε να χρησιμοποιήσετε μια οθόνη, ένα ποντίκι και ένα πληκτρολόγιο και φυσικά μια υποδοχή HDMI για να συνδέσετε το RPi στην οθόνη. Πρέπει επίσης να έχετε σύνδεση στο Διαδίκτυο.
Μετά την εκκίνηση, μπείτε:
/Σπίτι/
και δημιουργήστε ένα φάκελο:
mkdir TabForPets || cd TabForPets
Εδώ, προσθέτετε το αρχείο python: serveurMotorCamControl.py
Στη συνέχεια, πρέπει να εγκαταστήσετε όλα τα απαιτούμενα πακέτα.
pip εγκατάσταση Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Τώρα, πρέπει να προσθέσετε ένα αρχείο διαμόρφωσης, οπότε δημιουργήστε ένα αρχείο config.ini και γράψτε τα ακόλουθα:
['ΠΡΟΚΑΘΟΡΙΣΜΕΝΟ']
CLOUD_NAME = το σύννεφό σας-όνομα API_KEY = το κλειδί-api-κλειδί σας API_SECRET = το-api-μυστικό σας
Αντικαταστήστε αυτό που ακολουθεί το "=" με το θολό όνομα, το κλειδί και το μυστικό σας.
Βήμα 2: Ρύθμιση Wifi
Σας συνιστούμε να χρησιμοποιήσετε ένα αφιερωμένο κανάλι wifi. Για να το κάνετε αυτό, στο Raspberry Pi, εισαγάγετε:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Προσθέστε τις ακόλουθες γραμμές σε αυτό:
δίκτυο = {
ssid = "Tab4Pets" psk = "password" key_mgmt = WPA-PSK}
Μπορείτε να τροποποιήσετε τις παραμέτρους όπως θέλετε: Προσθήκη άλλου δικτύου,…
Βήμα 3: Ρύθμιση κάμερας, αισθητήρα, σερβοκινητήρα
Δείτε το σχήμα για τις συνδέσεις.
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ:
Πρέπει να ενεργοποιήσετε τη διεπαφή της κάμερας. Για να το κάνετε αυτό, πληκτρολογήστε:
sudo raspi-config
Μεταβείτε στις Επιλογές διασύνδεσης, στη συνέχεια Κάμερα, επιλέξτε Ναι και επιλέξτε Ναι για επανεκκίνηση.
Για να ελέγξετε εάν η κάμερα είναι ενεργοποιημένη:
vcgencmd get_camera
Θα πρέπει να έχετε τη γραμμή που υποστηρίζεται = 1 ανιχνεύτηκε = 1, αν όχι προσπαθήστε να ενημερώσετε:
sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση
Βήμα 4: Ρύθμιση Εκτέλεση κατά την εκκίνηση
Πρέπει να προσθέσετε το αρχείο lxterm-autostart.desktop που παρέχουμε, στον κατάλογο /home/pi/.config/autostart
Αυτό το αρχείο περιέχει:
[Desktop Entry] Encoding = UTF -8 Name = Terminal autostart Comment = start a terminal Exec = source/home/pi/TabForPets/env/bin/activ Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py εκτέλεση φιάλης --host = 0.0.0.0"
Βήμα 5: Εκτυπώστε το διανομέα
Πάρτε τα αρχεία stl στο παράρτημα και χρησιμοποιήστε τα για να εκτυπώσετε το διανομέα και τα άλλα μέρη χάρη στον τρισδιάστατο εκτυπωτή σας.
Θα πρέπει να έχετε: 1 διανομέα, 1 βίδα, 2 κυλινδρικά γρανάζια (ένα για τον κινητήρα και ένα για τη βίδα) και 3 εξοπλισμούς συναρμολόγησης.
Βήμα 6: Φόρτωση της εφαρμογής στο Tablet
Απλώς συνδέστε το tablet ή το smartphone σας στον υπολογιστή σας και φορτώστε το αρχείο iot.apk που παρέχουμε.
Στη συνέχεια, στο tablet ή στο smartphone σας, εγκαταστήστε το apk.
Βήμα 7: Χρήση του TabForPets
Τροφοδοτήστε το RPI και περιμένετε να ανάψει η πράσινη λυχνία LED.
Το TabForPets είναι έτοιμο για χρήση.
Συνιστάται:
Ρολόι RGB για να διδάξετε τα παιδιά για το χρόνο: 4 βήματα
RGB Clock to Teach Kids About Time: Χθες το βράδυ μου ήρθε μια ιδέα πώς να βοηθήσω τα 5 μου να έχουν μια αίσθηση του χρόνου. Είναι σαφές ότι τα παιδιά προσανατολίζονται σε καθημερινές εκδηλώσεις για να πάρουν μια ιδέα για το τι θα ακολουθήσει. Αλλά προηγούμενα γεγονότα είναι συνήθως λίγο χάος και σχεδόν ποτέ σε τάξη. Από τότε που
Διανομέας τροφίμων για κατοικίδια: 3 βήματα
Pet Food Dispenser: Para los amantes de mascotas, este es un proyecto que les puede ser muy útil! Un alimentador automático que te permite observar cual es el pesaje de la comida, y solo es necesario que oprimas un botón.Un mecanismo sencillo que podrás armar desde tu
DIY Cheep/safe θερμαινόμενο πιάτο νερού για κατοικίδια: 7 βήματα
DIY Cheep/safe Heated Water Dish for Pets: Κρατάτε λοιπόν ένα σκύλο/κουνέλι/γάτα/… έξω και το νερό τους συνεχίζει να παγώνει το χειμώνα. Τώρα κανονικά θα τα έφερες μέσα ή θα αγόραζες ένα θερμαινόμενο πιάτο με νερό, αλλά αυτό το ζώο μάλλον μυρίζει, δεν έχεις το δωμάτιο και δεν μπορείς να πληρώσεις 4 $
Αυτόματος καταπέλτης για ρίψη τροφών για κατοικίδια (σκύλος, γάτα, κοτόπουλο κ.λπ.), ρίψη μπάλων και άλλα!: 4 βήματα (με εικόνες)
Αυτόματος καταπέλτης για ρίψη τροφών για κατοικίδια (σκύλος, γάτα, κοτόπουλο, κ.λπ.), ρίψη μπάλων και πολλά άλλα !: Γεια σας και καλώς ήρθατε στο πρώτο μου εκπαιδευτικό! Ο σκύλος μας αγαπάει το φαγητό της, θα το φάει κυριολεκτικά όλο αυτό μέσα σε δευτερόλεπτα. Έχω επινοήσει τρόπους να το επιβραδύνω, από μπάλες με το φαγητό μέσα μέχρι να το ρίξω σε όλη την πίσω αυλή. Εκπληκτικά, είναι
Διανομέας θεραπείας IoT για κατοικίδια: 7 βήματα (με εικόνες)
Διανομέας θεραπείας IoT για κατοικίδια: Έχω δύο γάτες και το να τους δίνω λιχουδιές περίπου 3 φορές την ημέρα έγινε ενόχληση. Με κοιτούσαν ψηλά με τα χαριτωμένα πρόσωπά τους και τα έντονα βλέμματα, έπειτα έτρεχαν σε ένα κουτί γεμάτο πράσινες γάτες, νιαουρίζοντας και ζητιανώντας για αυτούς. Είχα αποφασίσει