Table des matières:

Maison intelligente pour chien : 6 étapes
Maison intelligente pour chien : 6 étapes

Vidéo: Maison intelligente pour chien : 6 étapes

Vidéo: Maison intelligente pour chien : 6 étapes
Vidéo: 5 jeux d’intelligence pour chien à créer facilement 2024, Novembre
Anonim
Maison de chien intelligente
Maison de chien intelligente

La plupart des propriétaires d'animaux sont curieux de savoir ce que leur chien bien-aimé a fait en leur absence.

Dans cette instructable, nous allons créer un moniteur de chien basé sur Raspberry Pi. Après une journée de travail, vous pouvez consulter l'application et voir le temps qu'il a passé dans son « banc », le bruit qu'il a fait et son niveau d'activité.

Fournitures

Électrique:

  • Raspberry Pi 3 modèle B (carte SD 8 Go ou plus)
  • T-cordeur
  • ACL 16x2
  • capteur de pression
  • capteur de mouvement
  • capteur de son
  • résistances
  • cavaliers

Étape 1: la configuration

La configuration du pi:

Nous avons besoin de 2 choses pour cette étape:

  • imageur de disque win32:
  • notre image sur:

La configuration de la carte SD:

  • allez dans le répertoire de démarrage de la carte SD
  • ouvrez le fichier "cmdline.txt" et ajoutez ip=169.254.10.1. Assurez-vous qu'il y a un espace entre ce que vous tapez et ce qui est déjà dans le fichier
  • sauvegarde le
  • créer un fichier ssh sans extension dans le même répertoire
  • sortez votre carte SD (mais en toute sécurité)

Connexion au PI:

  • Alimentez le PI et branchez le câble LAN sur votre ordinateur et votre PI
  • installer Putty à partir de
  • mettre '169.254.10.1' dans la case IPsélectionner SSH et le port 22
  • ouvert
  • nom d'utilisateur: pi
  • mot de passe: framboise

Configuration:

  • tapez "sudo raspi-config"
  • Choisissez votre pays wifi via la catégorie localisation
  • télécharger realVNC:

    configurer une connexion à votre PI

  • établir une connexion à votre wifi
  • retour à la version CLI (interface de ligne d'ordinateur)

    • taper:

      • "mise à jour sudo apt"
      • "update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1"
      • "update-alternatives --install /usr/bin/python python /usr/bin/python3 2"

Étape 2: La base de données

Installer le mariaDB sur le PI

  • Taper

    • "sudo apt install mariaDB-server"
    • "mysql_secure_installation"
  • Nous n'avons pas encore de mot de passe root, alors appuyez simplement sur Entrée
  • Maintenant, nous pouvons configurer un mot de passe root

    Répondez O à toutes les questions

Étape 3: Câblage électrique

Câblage électrique
Câblage électrique

Câblez les composants selon le « Schéma électrique »

En pièce jointe un exemple pratique de mon schéma de câblage Breadboard

Attention, car les cavaliers ne collent pas très bien, alors assurez-vous que tout est bien attaché à la planche à pain.

Étape 4: Le cas

L'affaire
L'affaire
L'affaire
L'affaire

Faire le cas

Il existe différentes possibilités:

  • vous pouvez utiliser un cutter laser
  • ou vous pouvez le faire à la main

J'ai utilisé le lasercutter et j'ai collé les 2 boîtes ensemble comme sur la photo ci-dessus. Les mesures sont dans le dessin si vous le feriez à la main.

Si vous souhaitez générer des fichiers lasercutter, il existe un site simple que vous pouvez utiliser. (https://www.makercase.com)

Étape 5: Python (le backend)

Pour le backend, j'utilise Pycharm.

Pour la connexion avec votre PI:

  • Déposer
  • Paramètres
  • Construction, exécution, déploiement
  • Déploiement
  • Faites la connexion à votre PI en ajoutant votre hôte SFTP
  • Accédez au deuxième onglet Mappages et assurez-vous que le chemin local est correct
  • Cliquez sur OK

Téléchargez le code sur GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)

Téléchargez le code avec un clic droit et choisissez 'Télécharger vers Rpi'

Exécutez le script avec un clic droit et choisissez exécuter (app.py)

Étape 6: Html et Java (frontend)

Prenez la partie Front-End que vous avez téléchargée à l'étape précédente depuis GITHUB et téléchargez-la. J'ai utilisé Visual Studio pour faire la partie FE, mais à vous de choisir l'environnement que vous préférez utiliser.

Conseillé: