Example #1
0
def main():
    #variables
    sound = Sonido()
    temp = Temperatura()
    matriz_led = Led()

    while True:
        if (sound.evento_detectado()):
            datos = temp.datos_sensor()  #Me cargo los datos procesados
            mensaje = 'Temperatura' + str(
                datos['temperatura']
            ) + 'Humedad ' + str(
                datos['humedad']
            )  #Me quedo con el último registro ambiental del archivo de la oficina en la que estoy
            matriz_led.mostrar_mensaje(
                msg=mensaje)  #Mando el mensaje a mostrar
            event = sg.PopupYesNo('Terminar',
                                  auto_close=True,
                                  auto_close_duration=2)
            if (event == 'Yes'):
                break
Example #2
0
sonido = Sonido()
temperatura = Temperatura()


def acciones():
    print("Sonido Detectado!")
    temp_data = temperatura.datos_sensor()
    temp_formateada = 'Temperatura = {0:0.1f}°C  Humedad = {1:0.1f}%'.format(
        temp_data['temperatura'], temp_data['humedad'])

    matriz.mostrar_mensaje(temp_formateada, delay=0.08, font=2)


def periodica():
    fileOfTemp = open('ultimo_log_temperatura.json', 'r+')

    while True:
        temp_data = temperatura.datos_sensor()
        temp_formateada = 'Temperatura = {0:0.1f}°C  Humedad = {1:0.1f}%'.format(
            temp_data['temperatura'], temp_data['humedad'])
        fileOfTemp.write(temp_formateada)
        time.sleep(60)

    fileOfTemp.close()


if __name__ == "__main__":
    while True:
        time.sleep(0.1)
        sonido.evento_detectado(acciones)
Example #3
0
# Conexión de los sensores en sus respectivos pines
# Matriz --> vcc: 2, gnd: 6, din: 19, cs: 24, clk: 23
# Sonido --> a0: 7, gnd: 9, vc: 3, d0: 15
# Temperatura --> vcc: 1, sda: 11, clk: 14

# Activamos los sensores que vamos a usar
# matriz = Matriz(numero_matrices=2, ancho=16)
matriz = Matriz()
sonido = Sonido()
temperatura = Temperatura()


def acciones():
    """"Obtiene los datos del sensor y lo muestra en la matriz"""

    #obtiene datos del sensor
    temp_data = temperatura.datos_sensor()
    #la escribe con un formato
    temp_formateada = 'Temperatura = {0:0.1f}°0C  Humedad = {1:0.1f}%'.format(
        temp_data['temperatura'], temp_data['humedad'])

    #muestra el mensaje en la matriz
    matriz.mostrar_mensaje(temp_formateada, delay=0.08, font=2)


if __name__ == "__main__":
    while True:
        if (sonido.evento_detectado()):
            acciones()