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

PoochPak: Ένα Cellular Connected Smart Dog γιλέκο: 4 βήματα
PoochPak: Ένα Cellular Connected Smart Dog γιλέκο: 4 βήματα

Βίντεο: PoochPak: Ένα Cellular Connected Smart Dog γιλέκο: 4 βήματα

Βίντεο: PoochPak: Ένα Cellular Connected Smart Dog γιλέκο: 4 βήματα
Βίντεο: The Outer Realm -Preston Dennett- HUMANOIDS & HIGH STRANGENESS- 20 True UFO Encounters, Sept 7 2023s 2024, Ιούλιος
Anonim

Με smayorquinΕλέγξτε την εκκίνηση μου! - KindbotFollow Περισσότερα από τον συγγραφέα:

Ανθρώπινος μετρητής VU
Ανθρώπινος μετρητής VU
Ανθρώπινος μετρητής VU
Ανθρώπινος μετρητής VU
Alexa, πού είναι τα κλειδιά μου
Alexa, πού είναι τα κλειδιά μου
Alexa, πού είναι τα κλειδιά μου
Alexa, πού είναι τα κλειδιά μου
Κατασκευή του Kindbot: Προσαρμοσμένος υπολογισμός περιβάλλοντος με Flask-Ask
Κατασκευή του Kindbot: Προσαρμοσμένος υπολογισμός περιβάλλοντος με Flask-Ask
Κατασκευή του Kindbot: Προσαρμοσμένος υπολογισμός περιβάλλοντος με Flask-Ask
Κατασκευή του Kindbot: Προσαρμοσμένος υπολογισμός περιβάλλοντος με Flask-Ask

Σχετικά: Φοιτητής μαθηματικών UC Berkeley που του αρέσει πολύ να πειράζει με ηλεκτρονικά και εφαρμογές τεχνητής νοημοσύνης. Περισσότερα για το smayorquin »

Στον αυτοματισμό, εστιάζουμε συχνά στη μηχανική των ανθρώπων που βρίσκονται σε λειτουργία για να επωφεληθούν από τις γνωστικές δυνάμεις των υπολογιστών και του ανθρώπινου μυαλού. Αλλά τα σκυλιά έχουν ένα σύνολο δεξιοτήτων που τα καθιστούν πολύ κατάλληλα για συγκεκριμένες εργασίες που οι άνθρωποι δεν μπορούν να εκτελέσουν αποτελεσματικά. Το PoochPak εισάγει τους αισθητήρες για να συσχετίσουν αυτήν την εμπειρία όσον αφορά τις μετρήσεις που μας ενδιαφέρουν.

Τα κατοικίδια μας είναι ανεκτίμητα για εμάς και έτσι θέλουμε να βεβαιωθούμε ότι είναι καλά. Με το PoochPak, μπορείτε να παρακολουθείτε τα ζωτικά στοιχεία του κατοικίδιου ζώου σας και να λαμβάνετε ειδοποιήσεις μέσω SMS. Το PoochPak διαθέτει επίσης κάμερα νυχτερινής όρασης που χρησιμοποιεί όραση υπολογιστή για να σας στείλει ένα μήνυμα SMS όταν εντοπιστεί άνθρωπος. Αυτό είναι ιδανικό για επιχειρήσεις έρευνας και διάσωσης ή/και οικιακής ασφάλειας.

Βήμα 1: Καλωδίωση του PoochPak σας

Καλωδίωση του PoochPak σας
Καλωδίωση του PoochPak σας

Θα χρειαστείτε:

(1) Raspberry Pi Zero Wireless ή Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM Card

(1) Νυχτερινή όραση Pi κάμερα

(1) Adafruit Analog Επιταχυνσιόμετρο: ADXL335

(1) Αισθητήρας θερμοκρασίας Adafruit DS18B20

(1) Αισθητήρας παλμών Adafruit

(1) Adafruit MCP3008-8 κανάλι 10 bit ADC + (1) Αντίσταση 4,75k ohm

(1) Επαναφορτιζόμενη μπαταρία ιόντων λιθίου

Λουρί σκύλου επιλογής

Για την καλωδίωση

Για να συνδέσετε όλους τους αισθητήρες στο raspberry pi, ακολουθήστε το διάγραμμα καλωδίωσης στην παρακάτω σχηματική ενότητα. Συνδέσαμε όλους αυτούς τους αισθητήρες σε μια μικρή πλακέτα pcb για πιο αξιόπιστες συνδέσεις ενώ το γιλέκο είναι φθαρμένο. Θα πρέπει να συνδέσετε το Hologram Nova μέσω θύρας usb (για το μηδέν χρησιμοποιήσαμε μετατροπέα microusb σε usb). Θα πρέπει επίσης να συνδέσετε την κάμερα pi χρησιμοποιώντας την κατάλληλη κορδέλα κάμερας.

Βήμα 2: Εγκατάσταση

Η συμβατότητα μεταξύ εξαρτήσεων έργου απαιτεί python3.4 ως προεπιλεγμένο python3. Θα πρέπει να κάψετε αυτήν τη συγκεκριμένη εικόνα για το raspberry pi zero/ pi 3. Αφού δημιουργήσετε αυτήν την εικόνα και συνδέσετε το pi, ξεκινήστε και περάστε από την πρώτη διαμόρφωση εκκίνησης καλώντας:

sudo raspi-config

Το Θα πρέπει να βεβαιωθείτε ότι:

  • Στην περιοχή Σύνθετες επιλογές, Αναπτύξτε το σύστημα αρχείων
  • Στην περιοχή Επιλογές τοπικοποίησης αλλάξτε ζώνη ώρας
  • Αλλαγή κωδικού χρήστη
  • Στην περιοχή Επιλογές διασύνδεσης, ενεργοποιήστε το ssh, την κάμερα, το SPI, το IC2 και το Serial

Μετά την επανεκκίνηση, κάντε κλωνοποίηση αυτού του repo:

cd ~/

git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Εκτελέστε το σενάριο εγκατάστασης για να εγκαταστήσετε όλες τις εξαρτήσεις. Σημείωση: Αυτό θα πάρει πολύ χρόνο! Αφήστε το να λειτουργήσει όλη τη νύχτα.

./install.sh

Επανεκκινήστε το pi μετά την ολοκλήρωση του σεναρίου εγκατάστασης. Τρέξιμο:

sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm

Αυτό απλώς διασφαλίζει ότι όλες οι μονάδες που απαιτούνται για την επικοινωνία με τους αισθητήρες είναι ενεργοποιημένες.

Για να χρησιμοποιήσετε το ολόγραμμα για την αποστολή SMS, θα πρέπει να ρυθμίσετε τον Πίνακα ελέγχου Ολογράμματος και να ενεργοποιήσετε την κάρτα sim σας. Εδώ είναι ο οδηγός εκκίνησης Ολογράμματος για να το κάνετε αυτό. Το σενάριο εγκατάστασης έχει χειριστεί την εγκατάσταση hologram-cli και hologram-python-sdk για εσάς. Μπορείτε να το δοκιμάσετε εκτελώντας:

sudo έκδοση ολόγραμμα

Μόλις ενεργοποιηθεί η κάρτα sim σας και η συσκευή σας δείξει ότι είναι ενεργή στον Πίνακα ελέγχου, θέλετε να ρυθμίσετε έναν αριθμό τηλεφώνου στον οποίο θέλετε να στέλνετε μηνύματα SMS. Στον Πίνακα ελέγχου, κάντε κλικ στη συσκευή σας και μεταβείτε στη Διαμόρφωση. Από αυτήν τη σελίδα, θα θέλετε να διαμορφώσετε τον αριθμό τηλεφώνου σας στην περιοχή Διαμόρφωση αριθμού τηλεφώνου. Αυτό θα πρέπει να ρυθμίσει τη Nova για αποστολή μηνυμάτων SMS σε αυτόν τον αριθμό τηλεφώνου. Στην ίδια σελίδα, θα δείτε + Εμφάνιση κλειδιού συσκευής. Κάνοντας κλικ σε αυτό το κουμπί θα σας δώσει ένα κλειδί που θα χρειαστείτε για τον έλεγχο ταυτότητας του hologram-python-sdk. Θα θελήσετε να δημιουργήσετε ένα αρχείο διαμόρφωσης όπου θα τοποθετήσετε αυτό το κλειδί για χρήση. Εκτελέστε τα ακόλουθα:

cd ~/PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py

Βήμα 3: Εκτέλεση

Τέλος, για να εκτελέσετε τον κώδικα για την αναγνώριση αντικειμένων και την εκκίνηση του διακομιστή αισθητήρα, ακολουθήστε τις παρακάτω οδηγίες!

Έναρξη αναγνώρισης αντικειμένων YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Εκκίνηση διακομιστή

nohup sudo python poochpak_server.py &

Όταν εντοπιστεί ένα άτομο, θα λάβετε ένα μήνυμα SMS στο τηλέφωνο που έχετε ρυθμίσει στον Πίνακα ελέγχου Ολογράμματος. Για να δείτε το βίντεο που έχει καταγραφεί όταν εντοπιστεί ένα άτομο, μεταβείτε στο https:// και το αρχείο βίντεο θα είναι διαθέσιμο για λήψη. Εάν μεταβείτε στο https://: 8925, θα μπορείτε να λάβετε ένα λεξικό με τις ενδείξεις των αισθητήρων καθώς και τη θέση GPS του γιλέκου.

Βήμα 4: Αντιμετώπιση προβλημάτων

Εάν αντιμετωπίζετε προβλήματα με το σενάριο αναγνώρισης αντικειμένων Yolo (picam.py) που δεν βρίσκετε την κάμερα, μπορεί να χρειαστεί να ενεργοποιήσετε ξανά την κάμερα. Δοκιμάστε να το ενεργοποιήσετε ξανά χρησιμοποιώντας το "sudo raspi-config" και εκτελέστε:

sudo modprobe bcm2835-v4l2

Μερικές φορές το Hologram Nova χάνει σήμα. Θα πρέπει να βεβαιωθείτε ότι η κόκκινη λυχνία LED ανάβει και η μπλε LED αναβοσβήνει. Το γρήγορο αναβοσβήνει σημαίνει ότι είστε στο δίκτυο 3G, πιο αργό αναβοσβήνει σημαίνει δίκτυο 2G και κανένα μπλε φως δεν σημαίνει ότι η Nova δεν είναι ακόμα σε δίκτυο.

Εάν οι αισθητήρες δεν λειτουργούν σωστά, ρίξτε μια ματιά ξανά στην καλωδίωση και βεβαιωθείτε ότι όλα είναι σωστά. Στη συνέχεια, δοκιμάστε να ενεργοποιήσετε ξανά τις ενότητες τους:

sudo modprobe w1-gpio #Για θερμικούς αισθητήρες sudo modprobe w1-therm #Για αισθητήρα θερμοκρασίας sudo modprobe spi-bcm2708 #Για αισθητήρα παλμών

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

python ~/PoochPak/tests/run_tests.py

Συνιστάται: