Table des matières:

PoochPak : un gilet intelligent connecté cellulaire pour chien : 4 étapes
PoochPak : un gilet intelligent connecté cellulaire pour chien : 4 étapes

Vidéo: PoochPak : un gilet intelligent connecté cellulaire pour chien : 4 étapes

Vidéo: PoochPak : un gilet intelligent connecté cellulaire pour chien : 4 étapes
Vidéo: Pooch Pack Promo 3 2024, Novembre
Anonim

Par smayorquinDécouvrez ma startup ! - KindbotFollow More par l'auteur:

VU-mètre humain
VU-mètre humain
VU-mètre humain
VU-mètre humain
Alexa, où sont mes clés ?
Alexa, où sont mes clés ?
Alexa, où sont mes clés ?
Alexa, où sont mes clés ?
Making of Kindbot: Informatique ambiante personnalisée avec Flask-Ask
Making of Kindbot: Informatique ambiante personnalisée avec Flask-Ask
Making of Kindbot: Informatique ambiante personnalisée avec Flask-Ask
Making of Kindbot: Informatique ambiante personnalisée avec Flask-Ask

À propos: Étudiant en mathématiques à l'UC Berkeley qui aime vraiment bricoler avec des applications d'électronique et d'intelligence artificielle. En savoir plus sur smayorquin »

Dans l'automatisation, nous nous concentrons souvent sur l'ingénierie des humains dans la boucle pour tirer parti des forces cognitives des ordinateurs et de l'esprit humain. Mais les chiens ont un ensemble de compétences qui les rendent très bien adaptés à certaines tâches que les humains ne peuvent pas effectuer efficacement. PoochPak présente les capteurs pour relier cette expérience en termes de métriques qui nous intéressent.

Nos animaux de compagnie nous sont précieux et nous voulons donc nous assurer qu'ils vont bien. Avec PoochPak, vous pouvez surveiller les signes vitaux de votre animal et recevoir des notifications par SMS. PoochPak dispose également d'une caméra de vision nocturne qui utilise la vision par ordinateur pour vous envoyer un message SMS lorsqu'un humain a été détecté. C'est idéal pour les opérations de recherche et de sauvetage et/ou la sécurité à domicile.

Étape 1: Câblage de votre PoochPak

Câblage de votre PoochPak
Câblage de votre PoochPak

Tu auras besoin de:

(1) Raspberry Pi Zero sans fil ou Raspberry Pi 3

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

(1) caméra de vision nocturne Pi

(1) Accéléromètre analogique Adafruit: ADXL335

(1) Capteur de température Adafruit DS18B20

(1) Capteur de pouls Adafruit

(1) Adafruit MCP3008-8 canaux ADC 10 bits + (1) Résistance 4.75k ohm

(1) batterie au lithium-ion rechargeable

Harnais pour chien au choix

Pour le câblage

Pour câbler tous les capteurs au raspberry pi, veuillez suivre le schéma de câblage dans la section schématique ci-dessous. Nous avons câblé tous ces capteurs à une petite carte de circuit imprimé pour des connexions plus fiables lorsque le gilet est porté. Vous devez connecter l'Hologram Nova via un port USB (pour le zéro, nous avons utilisé un convertisseur microusb vers usb). Vous devez également connecter la caméra pi à l'aide du ruban de caméra approprié.

Étape 2: Installation

La compatibilité entre les dépendances du projet nécessite python3.4 par défaut python3. Vous devez graver cette image spécifique pour votre raspberry pi zero/pi 3. Après avoir créé cette image et câblé le pi, démarrez et passez par le premier appel de configuration de démarrage:

sudo raspi-config

. Vous devez vous assurer de:

  • Sous Options avancées, développez le système de fichiers
  • Sous Options de localisation, modifiez le fuseau horaire
  • Changer le mot de passe utilisateur
  • Sous Options d'interfaçage, activez ssh, appareil photo, SPI, IC2 et série

Après un redémarrage, git clone ce dépôt:

cd ~/

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

Exécutez le script d'installation pour installer toutes les dépendances. Remarque: cela prendra beaucoup de temps ! Laissez-le fonctionner pendant la nuit.

./install.sh

Redémarrez votre pi une fois le script d'installation terminé. Courir:

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

Il s'agit simplement de s'assurer que tous les modules nécessaires pour communiquer avec les capteurs sont activés.

Configurer HologramPour utiliser Hologram pour envoyer des SMS, vous devez configurer votre Hologram Dashboard et activer votre carte SIM. Voici le guide de démarrage Hologram pour faire exactement cela. Le script d'installation a géré l'installation de hologram-cli et hologram-python-sdk pour vous. Vous pouvez tester cela en exécutant:

version hologramme sudo

Une fois que votre carte SIM est activée et que votre appareil indique qu'elle est active dans votre tableau de bord, vous souhaitez configurer un numéro de téléphone auquel envoyer des messages SMS. Dans votre tableau de bord, cliquez sur votre appareil et accédez à Configuration. À partir de cette page, vous voudrez configurer votre numéro de téléphone sous Configurer le numéro de téléphone. Cela devrait permettre à Nova d'envoyer des messages SMS à ce numéro de téléphone. Dans cette même page, vous verrez + Afficher la clé de l'appareil. En cliquant sur ce bouton, vous obtiendrez une clé dont vous aurez besoin pour authentifier votre hologram-python-sdk. Vous voudrez créer un fichier de configuration dans lequel vous placerez cette clé à utiliser. Exécutez ce qui suit:

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

Étape 3: Exécuter

Enfin, pour exécuter le code de reconnaissance d'objet et démarrer le serveur de capteurs, suivez les instructions ci-dessous !

Démarrage de la reconnaissance d'objet YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Serveur de démarrage

nohup sudo python poochpak_server.py &

Lorsqu'une personne a été détectée, vous recevrez un message SMS sur le téléphone que vous avez configuré dans votre Hologram Dashboard. Pour voir la vidéo enregistrée lorsqu'une personne a été détectée, accédez à https:// et le fichier vidéo sera disponible pour téléchargement. Si vous accédez à https://:8925, vous pourrez obtenir un dictionnaire avec les lectures des capteurs ainsi que la localisation GPS du gilet.

Étape 4: Dépannage

Si vous rencontrez des problèmes avec le script de reconnaissance d'objet Yolo (picam.py) qui ne trouve pas la caméra, il se peut que vous deviez réactiver la caméra. Essayez de l'activer à nouveau en utilisant "sudo raspi-config" et exécutez:

sudo modprobe bcm2835-v4l2

Parfois, l'Hologram Nova perd le signal. Vous devez vous assurer que la LED rouge est allumée et que la LED bleue clignote. Un clignotement rapide signifie que vous êtes sur le réseau 3G, un clignotement plus lent signifie un réseau 2G et aucune lumière bleue signifie que le Nova n'est pas encore sur un réseau.

Si les capteurs ne fonctionnent pas correctement, examinez à nouveau le câblage et assurez-vous que tout est correct. Essayez ensuite de réactiver leurs modules:

sudo modprobe w1-gpio #Pour les capteurs de températureudo modprobe w1-therm #Pour le capteur de température sudo modprobe spi-bcm2708 #Pour le capteur de pouls

Il existe également un script que vous pouvez exécuter pour tester tous les capteurs. Essayez d'exécuter:

python ~/PoochPak/tests/run_tests.py

Conseillé: