Sensor de chuva no Raspberry

Fala galera,
Hoje irei demonstrar o jeito fácil de utilizar um sensor de chuva no Raspberry pi.

Utilizaremos o sensor de chuva que eu comprei no FilipeFlop.com.br abaixo: DSC_0100   Nesse primeiro post utilizaremos somente a saída DIGITAL, que somente nos mostrará se existe água ou não no sensor.

Por padrão o sensor fica como 1 (HIGH), e quando a agua é detectada ele ficará 0 (LOW), então simplesmente iremos fazer um laço esperando o LOW

Raspberry-Pi-GPIO-Layout-Revision-2

A conexão é bem simples. Utilizei o GPIO no modo BOARD no número 11, o VCC com 3.3v no numero 1 e o GROUND no número 6 colocando um resistor entre o GROUND do sensor e do Raspberry para proteção.

 

DSC_0101

Feito essa conexão conforme visto na primeira imagem, um LED vermelho irá acender, indicando que o sensor está ativo.

Então utilizaremos o seguinte código:

from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN)
while (True):
  state = GPIO.input(11);
  if (state == 0):
    print "AGUA NO SENSOR!!!"		
  sleep(0.5);

Assim que a água for jogada no sensor o script irá jogar na tela a mensagem, caso contrário nada irá acontecer.

O vídeo abaixo mostra exatamente o que acontece quando colocamos água.

Espero que tenham gostado e até a próxima