Détection de présence d'eau
Modérateur : Francois
-
- Messages : 71
- Enregistré le : jeu. 18 déc. 2014 14:14
- Localisation : 45 20 00 N 73 20 00 W
- Contact :
Détection de présence d'eau
Bonjour.
J'ai un détecteur d'eau comme indiqué sur ce site: https://www.modmypi.com/blog/raspberry- ... n-tutorial
mais j'ai pas besoin d'alerte email et contrairement à ce tutoriel, c'est pas le manque d'eau qui doit être détecté mais bien la présence.
Et d'une façon beaucoup plus simple. Une opération sous python (.py) qui, à toute les 10 minutes, affiche dans une fenêtre terminal, si la sonde détecte ou non, la présence d'eau, par un 0 ou un 1.
Au niveau du hardware, tout fonctionne. Manque juste le petit programme que je réussis pas à imaginer pour l'instant. Le GPIO utilisé est le 17
Merci d'avance pour votre aide.
J'ai un détecteur d'eau comme indiqué sur ce site: https://www.modmypi.com/blog/raspberry- ... n-tutorial
mais j'ai pas besoin d'alerte email et contrairement à ce tutoriel, c'est pas le manque d'eau qui doit être détecté mais bien la présence.
Et d'une façon beaucoup plus simple. Une opération sous python (.py) qui, à toute les 10 minutes, affiche dans une fenêtre terminal, si la sonde détecte ou non, la présence d'eau, par un 0 ou un 1.
Au niveau du hardware, tout fonctionne. Manque juste le petit programme que je réussis pas à imaginer pour l'instant. Le GPIO utilisé est le 17
Merci d'avance pour votre aide.
NIDcornifleur (Zero W RPI Cam Web, RFID, LiFePo4wered PI+)
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
-
- Messages : 71
- Enregistré le : jeu. 18 déc. 2014 14:14
- Localisation : 45 20 00 N 73 20 00 W
- Contact :
Re: Détection de présence d'eau
Une piste ? Une idée ?
NIDcornifleur (Zero W RPI Cam Web, RFID, LiFePo4wered PI+)
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
-
- Messages : 71
- Enregistré le : jeu. 18 déc. 2014 14:14
- Localisation : 45 20 00 N 73 20 00 W
- Contact :
Re: Détection de présence d'eau
Un peu comme celà, par exemple:
Si la pin 18 est high, print 1 et si elle est low, print 0 et ce, à toutes les 10 minutes.
Mais je vois pas comment créer un fichier bash (?) pour y arriver.
Merci
Si la pin 18 est high, print 1 et si elle est low, print 0 et ce, à toutes les 10 minutes.
Mais je vois pas comment créer un fichier bash (?) pour y arriver.
Merci
NIDcornifleur (Zero W RPI Cam Web, RFID, LiFePo4wered PI+)
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
-
- Raspinaute
- Messages : 735
- Enregistré le : lun. 22 déc. 2014 16:50
- Localisation : 67380 LINGOLSHEIM
Re: Détection de présence d'eau
Bonsoir,2RJ a écrit :Un peu comme celà, par exemple:
Si la pin 18 est high, print 1 et si elle est low, print 0 et ce, à toutes les 10 minutes.
Mais je vois pas comment créer un fichier bash (?) pour y arriver.
Merci
Il y a eu récemment un bon article de Patrice sur le Bouton Poussoir:
http://www.framboise314.fr/le-bouton-po ... -etonnant/
pour ne pas détruire le port GPIO du Raspberry, il faut que la sonde sorte un niveau logique 1 à 3.3V. Dans le caqs contraire, il faut prévoir une interface qui peut être élémentaire.
Sylvain
-
- Raspinaute
- Messages : 1587
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Détection de présence d'eau
Salut,
Si l'anglais n'est pas ton ami, tu peux t'inspirer avec ce que j'ai fais mais en sortie dans mon cas. Au milieu de cette page, lorsque je parle de sysfs
A+
Si, en passant par le /sys comme expliqué dans la doc du sysfs.2RJ a écrit :Mais je vois pas comment créer un fichier bash (?) pour y arriver.
Si l'anglais n'est pas ton ami, tu peux t'inspirer avec ce que j'ai fais mais en sortie dans mon cas. Au milieu de cette page, lorsque je parle de sysfs
A+
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.
-
- Messages : 71
- Enregistré le : jeu. 18 déc. 2014 14:14
- Localisation : 45 20 00 N 73 20 00 W
- Contact :
Re: Détection de présence d'eau
Merci Sylvain, je vais aller voir si je peux m'inspirer de quelque chose dans ce lien.
Si quelqu'un a d'autres idées, je suis preneur !
Si quelqu'un a d'autres idées, je suis preneur !
NIDcornifleur (Zero W RPI Cam Web, RFID, LiFePo4wered PI+)
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
-
- Raspinaute
- Messages : 1089
- Enregistré le : lun. 15 août 2016 21:38
Re: Détection de présence d'eau
L'idée c'est toi qui l'a et la bonne réponse peut tenir toute entière dans un tout petit script python de quelques lignes.2RJ a écrit :..Si quelqu'un a d'autres idées, je suis preneur !
Je n'ais pas de pi sous la main, et je ne connais pas ce détecteur mais juste ce code dans un fichier .py devrait faire l'affaire :
Code : Tout sélectionner
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarning(False)
GPIO.setup(17,GPIO.IN,pull_up_down=GPIO.PUD_UP)
while (True):
print(GPIO.input(17));
sleep(600)
pour le fermer : CTRL + C
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).
-
- Messages : 71
- Enregistré le : jeu. 18 déc. 2014 14:14
- Localisation : 45 20 00 N 73 20 00 W
- Contact :
Re: Détection de présence d'eau
C'est pas mal ça, Bud. j'envisage toutes les possibilités offertes ici et vous remercie tous !
NIDcornifleur (Zero W RPI Cam Web, RFID, LiFePo4wered PI+)
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
-
- Messages : 71
- Enregistré le : jeu. 18 déc. 2014 14:14
- Localisation : 45 20 00 N 73 20 00 W
- Contact :
Re: Détection de présence d'eau
CODE : TOUT SÉLECTIONNER
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarning(False)
GPIO.setup(17,GPIO.IN,pull_up_down=GPIO.PUD_UP)
while (True):
print(GPIO.input(17));
sleep(600)
Bonne piste, je crois, de ce que j'ai besoin et voici ce que ça donne comme erreur. Mais j'ai aucune idée de ce que ça signifie:
sudo python detecteureau.py
Traceback (most recent call last):
File "detecteureau.py", line 5, in <module>
GPIO.setwarning(False)
AttributeError: 'module' object has no attribute 'setwarning'
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarning(False)
GPIO.setup(17,GPIO.IN,pull_up_down=GPIO.PUD_UP)
while (True):
print(GPIO.input(17));
sleep(600)
Bonne piste, je crois, de ce que j'ai besoin et voici ce que ça donne comme erreur. Mais j'ai aucune idée de ce que ça signifie:
sudo python detecteureau.py
Traceback (most recent call last):
File "detecteureau.py", line 5, in <module>
GPIO.setwarning(False)
AttributeError: 'module' object has no attribute 'setwarning'
NIDcornifleur (Zero W RPI Cam Web, RFID, LiFePo4wered PI+)
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
Pi2 et Zero W RPI Cam Web sur surveillance de plusieurs nichoirs WiFi
PIZero W gérant 5 sondes DHT22 et DS18B20
WSPR (CM4)
BirdNetPI (CM4)
Dongles WIFI
-
- Raspinaute
- Messages : 1089
- Enregistré le : lun. 15 août 2016 21:38
Re: Détection de présence d'eau
En fait le 'compilateur' te dit que l'objet GPIO ne possède pas la propriété 'setwarning'.2RJ a écrit :CODE : TOUT SÉLECTIONNER
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarning(False)
GPIO.setup(17,GPIO.IN,pull_up_down=GPIO.PUD_UP)
while (True):
print(GPIO.input(17));
sleep(600)
Bonne piste, je crois, de ce que j'ai besoin et voici ce que ça donne comme erreur. Mais j'ai aucune idée de ce que ça signifie:
sudo python detecteureau.py
Traceback (most recent call last):
File "detecteureau.py", line 5, in <module>
GPIO.setwarning(False)
AttributeError: 'module' object has no attribute 'setwarning'
Effectivement, j'ai oublié le s de setwarning . il faut écrire setwarnings (avec un s a la fin).
**** Edit ************
Une fois corrigé en rajoutant le s oublié à la fin de setwarnig, cela fonctionne comme prévue. Ceci dit, tu peux carrément virer la ligne GPIO.setwarning(False)
Juste au cas ou tu ne l'aurais pas compris, tu peux changer le délais en remplaçant 600 par une autre valeur (600 secondes = 10 minutes)
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).