Beispiel #1
0
import Rpi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP)


def push_button(channel):
    print "Interrupt!"


GPIO.add_event_detect(11, GPIO.FALLING, callback=push_button)

while True:
    #   print "waiting..."
    input_state = GPIO.input(11)
    print input_state
    #   if input_state == False:
    #        button down
    #       print "FAlSE"
    #   else:
    #       button up
    #       print "TRUE"
    time.sleep(1)
Beispiel #2
0
    while True:
        if humidity is not None and temperature is not None:
            return (temperature, humidity)
        else:
            return 0
        time.sleep(3)


var = dht11()
sen_data = firebase.post('/user', var)


def moisture():
    channel = 26
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(channel, GPIO.IN)

    def callback(channel):
        if GPIO.input(channel):
            return (1)
        else:
            return (0)


GPIO.add_event_detect(channel, GPIO.BOTH, bouncetime=300)
GPIO.add_event_callback(channel, callback)
while True:
    time.sleep(1)
water_data = moisture()
sen_data1 = firebase.post('/user', water_data)
Beispiel #3
0
    }
    #A porta foi aberta 
   }
  }
 }
 
""" Configurando GPIO """
# Configurando o modo do GPIO como BCM
gpio.setmode(gpio.BCM)
 
# Configurando PIN's como INPUT e modo pull-down interno
gpio.setup(Porta, gpio.IN, pull_up_down = gpio.PUD_DOWN)
gpio.setup(Tranca, gpio.IN, pull_up_down = gpio.PUD_DOWN)
 
# Adicionando um evento ao GPIO 23 na mudança RISING 0V[LOW] -> 3.3V[HIGH]
gpio.add_event_detect(Porta, gpio.BOTH, callback=action_event_registrar)
gpio.add_event_detect(Tranca, gpio.BOTH, callback=action_event_registrar) 
 
while True:
    try:
        if gpio.event_detected(Porta):
            action_event_button(Porta)
            #gpio.remove_event_detect(PIN)
        
        else:
                    print("Botão Desligado")
        if gpio.event_detected(Tranca):
            action_event_button(Tranca)
            #gpio.remove_event_detect(PIN)
        
        else:
Beispiel #4
0
# -*- coding: utf-8 -*-
import Rpi.GPIO as gpio
import os
import time

num = open('numeroTeste.txt','r')
teste = int(num.readline())
num = open('numeroTeste.txt','w')
num.writelines(str(teste+1))
num.close()

PIN = 18

gpio.setmode(gpio.BCM)
gpio.setup(PIN, gpio.IN, pull_up_down = gpio.PUD_DOWN)
gpio.add_event_detect(PIN, gpio.RISING)


nome_Arquivo = ('dadosTempertatura_Teste_'+str(teste)  +'.txt') 
arquivo = open(nome_Arquivo,'w')


def measure_temp():
    temp = os.popen("sudo vcgencmd measure_temp").readline()
    return (temp.replace("temp=",""))
def temp_cpu():
        
    a =open("/sys/class/thermal/thermal_zone0/temp")
    temp = a.readline()
    a.close()
    return (float (temp.replace("temp=","")))/1000