Étape 5: Comment code fonctionne
La première chose, installer motion.
Modifiez le fichier de configuration :
vous pouvez changer fondamentalement cette option :
#start comme
démon
autres paramètres, lib.
Ajouter suivant les lignes au fichier rc.local :
avant de « sortir » ajoute :
sudo mkdir /var/run/motion
sudo chmod a + rwxt /var/run/motion
motion de sudo
sommeil 60
Enregistrez et quittez.
Pour regarder le flux à l’extérieur de votre réseau domestique, vous devez configurer le routeur pour ce faire.
Puis copier dans votre répertoire le fichier joint : drinkdog.py
Essayez-le en cours d’exécution :
Si tout est ok, la séquence de processus est :
- mises en chantier bol vidage
- après que 20 secondes bol vidage termine (le temps de vider mon réservoir d’eau, changer à la ligne 25 secondes dont vous avez besoin. Pompe d’essuie glace est devenu surcharge rapidement, essayez d’affecter plus de 20-30 secondes)
- attendez 5 secondes
- Dirigé
- remplissage du bol commence
- arrêter l’eau de remplissage Bol dès que le niveau d’eau est de 8cm (dépend de vos matériaux de construction, changer sur la ligne 97 avec distance de niveau d’eau dont vous avez besoin)
- Si becames de niveau d’eau bas 8cm, électrovanne commence et remplissage Bol eau présélectionnées automatiquement jusqu'à niveau maximum
après 2, 3 ou 4 heures traitent redémarre (dépend de la température extérieure, vérifiée par capteur DHT, de 25° C toutes les 2 heures, de 19° C à 24° C toutes les 3 heures et moins de 18° C toutes les 4 heures. Modifiez la plage de température de lignes 59 et 61 pour définir différentes)
Pousser le bouton à l’intérieur, arrêt du système.
Paramètres de démarrage automatique :
Ajoutez la ligne suivante :
sudo python /home/pi/drinkdog.py
donc lorsque vous allez redémarrer le système, le script démarre.
Si vous utilisez GrovePi relais au lieu du relais de générique :
- lignes de commentaires 21,67 et 73
- Décommentez les lignes 23, 31, 68, 74
P.S. le script est 24h basé