Exemplo n.º 1
0
def detectaButton(gpio):
    global system_status
    status = gpio.digital_read(BUTTON)
    if status == 1:
        if system_status == 0:
            system_status = 1
            print "Sistema Ligado! \n"
        else:
            system_status = 0
            print "Sistema Desligado \n"

    return system_status
Exemplo n.º 2
0
                            "bebe": alarme_bebe,
                            "reset": reset_nuvem,
                            "estado": estado_am,
                            "liga_des": ld_nuvem,
                        })
    print "Ar Condicionado Desligado"
    print("Temperatura: %2.1f" % vtemp)
    print("Luminosidade: %2.1f \n" % vlumi)


#Aqui é executado o programa principal até que seja interrompido
with GPIO(pins) as gpio:
    while True:
        #Faz a leitura e atualização das variáveis
        Leitura_nuvem()
        botao_valor = gpio.digital_read(BOTAO)
        vtemp = readtemp(gpio)
        vlumi = readLumi(gpio)
        #Verifica se o botão local ou botão na nuvem(aplicativo) foi acionado
        if botao_valor == 0 or bam_nuvem == 0:
            #Se nenhum acionado o sistema está em automático e caso temperatura maior que 24, liga
            #o ar condicionadi e uma variável na nuvem estado_am receberá 1, informado ao app que
            #está em automático
            estado_am = 1
            if vtemp > 23:
                Aut_Liga()
            #caso temperatura medida for menor que 24, desliga ar condicionado
            else:
                Aut_Des()
        #Caso um dos botões seja acionado, o sistema vai para manual e a variável estado_am recebe 0
        # E informa estar em manual para nuvem (app)
Exemplo n.º 3
0
                            "Temperatura": temp,
                            "Luminosidade": lumi,
                            "led": lamp,
                            "rele": sistem
                        })
    resposta = dweet.latest_dweet(name="neves_smart")


if __name__ == '__main__':

    with GPIO(pins) as gpio:
        status = 0
        while True:
            temp = readTemp(gpio)
            lumi = readLumi(gpio)
            lamp = gpio.digital_read(LED)
            sistem = gpio.digital_read(RELE)
            button_value = gpio.digital_read(BUTTON)
            #print "Botao:%d" %button_value
            #print "Status:%d" %status
            time.sleep(0.25)
            if button_value == 1:

                if status == 0:
                    status = 1
                    liga()

                else:
                    status = 0
                    desliga()
Exemplo n.º 4
0
import spidev
import time
from libsoc import gpio

from gpio_96boards import GPIO

TOQUE = GPIO.gpio_id('GPIO_A')
RELAY = GPIO.gpio_id('GPIO_C')

pins = ((TOQUE, 'in'), (RELAY, 'out'),)

with GPIO(pins) as gpio:
	while True:

		button_value = gpio.digital_read(TOQUE)

		if button_value == 1:
			gpio.digital_write(RELAY, 1)
		else:
			gpio.digital_write(RELAY, 0)

		print("Status do Rele: %d" %button_value)

		time.sleep(1)
Exemplo n.º 5
0
def readDigital(gpio):
    digital = [0, 0]
    digital[0] = gpio.digital_read(ILUMINACAO)
    digital[1] = gpio.digital_read(IRRIGACAO)

    return digital
Exemplo n.º 6
0
def readDigital(gpio):
    digital = [0, 0]
    digital[0] = gpio.digital_read(LED)
    digital[1] = gpio.digital_read(RELE)

    return digital
Exemplo n.º 7
0
def readDigital(gpio):
	dados = [0,0]
	dados[0] = gpio.digital_read(LED)
	dados[1] = gpio.digital_read(RELE)

	return digital