Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Γεια ! Καλώς ορίσατε στο εκπαιδευτικό έργο του 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 είναι έτοιμο για χρήση.