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

Καρτέλα για κατοικίδια: 7 βήματα
Καρτέλα για κατοικίδια: 7 βήματα

Βίντεο: Καρτέλα για κατοικίδια: 7 βήματα

Βίντεο: Καρτέλα για κατοικίδια: 7 βήματα
Βίντεο: Εκπαίδευση σκύλων: 7 απλά βήματα πώς να υιοθετήσετε ένα αδέσποτο. 2024, Ιούλιος
Anonim
Καρτέλα για κατοικίδια
Καρτέλα για κατοικίδια
Καρτέλα για κατοικίδια
Καρτέλα για κατοικίδια

Γεια ! Καλώς ορίσατε στο εκπαιδευτικό έργο του 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 είναι έτοιμο για χρήση.

Συνιστάται: