Table des matières:
Vidéo: PoochPak : un gilet intelligent connecté cellulaire pour chien : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Par smayorquinDécouvrez ma startup ! - KindbotFollow More par l'auteur:
À 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
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é:
Pot de fleurs connecté pour Micro:bit : 4 étapes
Pot de fleurs connecté pour Micro:bit : Ce pot de fleurs est fabriqué avec une impression 3D et contient une carte microbit. Ce pot contient une carte micro:bit logée sous le conteneur de terre. Celui-ci reçoit les informations du capteur d'humidité du sol (conductivité). Transcription de l'humidité du sol va
Gilet de communication alternatif (CoCoA): 8 étapes (avec photos)
Gilet de communication alternative (CoCoA) : Le projet CoCoA est un gilet portable connecté à Internet qui fournit des symboles tactiles de communication alternative pour aider les personnes souffrant de troubles de la parole ou non verbaux. L'acronyme CoCoa vient de l'abréviation du nom portugais :
Ventilateur connecté à Internet pour Zwift : 7 étapes (avec photos)
Fan connecté à Internet pour Zwift : j'ai créé un ventilateur connecté à Internet pour une utilisation avec Zwift, un jeu de course de vélo virtuel / système d'entraînement. Lorsque vous allez plus vite dans Zwift, le ventilateur tourne plus vite pour simuler les conditions de conduite extérieures.;) Je me suis bien amusé à le construire, j'espère que vous apprécierez
Catapulte automatique pour lancer de la nourriture pour animaux de compagnie (chien, chat, poulet, etc.), lancer des balles et plus encore ! : 4 étapes (avec photos)
Catapulte automatique pour lancer de la nourriture pour animaux de compagnie (chien, chat, poulet, etc.), lancer des balles et plus encore ! : Bonjour et bienvenue dans mon premier Instructable ! Notre chien adore sa nourriture, elle va littéralement tout manger en quelques secondes. J'ai imaginé des moyens de ralentir cela, des balles avec la nourriture à l'intérieur à la jeter partout dans la cour. Étonnamment, elle est
ADAPTATEUR MAINS LIBRES POUR TÉLÉPHONE CELLULAIRE : 5 étapes
ADAPTATEUR MAINS LIBRES POUR TÉLÉPHONE CELLULAIRE : Un excellent moyen pour vous d'avoir des appels mains libres pour votre téléphone portable, que ce soit dans votre modèle T. L'endroit où vous travaillez pour gagner de l'argent pour avoir ce téléphone portable ou simplement vous accrocher à votre domicile