Exemple #1
0
def add_availables_modules():
    bmp280 = Module(id_module='BMP280',
                    grandezas_medidas='temperatura, pressure, altitude',
                    description='Módulo para BMP280')
    bmp280.driver = ModulesAvailable.get_instance('BMP280')
    try:
        bmp280.driver.start()
    except Exception as e:
        logger.error(e)
        logger.error('Não foi possível iniciar o Modulo BMP280 padrao.')
        logger.error(
            'Verifique se a interface I2C está habilitada ou se o endereço da I2C na Rasp está configurado corretamente em settings.py'
        )
        logger.warning(
            'Após corrigir configuração execute o script novamente.')
    else:
        session.add(bmp280)
        session.commit()
Exemple #2
0
def add_availables_grandezas():
    temperatura_celsius = Grandeza('temperatura', 'celsius')
    pressure_hpa = Grandeza('pressure', 'hectopascal')
    altitude_metro = Grandeza('altitude', 'metro')
    session.add(temperatura_celsius)
    session.add(pressure_hpa)
    session.add(altitude_metro)
    session.commit()
Exemple #3
0
 def save_db(self):
     session.add(self)
     session.commit()