Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import bme280
- import smbus2
- import requests
- from time import sleep
- logPeriod = 300
- altitudeSea = 200
- accesspassword = "Mateuniomiszcz1!"
- port = 1
- address = 0x76
- def seaLevelPressure(pressure, temperature):
- temperature += 273.15
- import math
- pressure = pressure * math.exp(altitudeSea / (29.3 * temperature))
- return pressure
- bus = smbus2.SMBus(port)
- bme280.load_calibration_params(bus,address)
- while True:
- bme280_data = bme280.sample(bus,address)
- temperature = bme280_data.temperature
- pressure = seaLevelPressure(bme280_data.pressure, temperature)
- humidity = bme280_data.humidity
- url = "http://localhost/index.php?password=" + accesspassword +
- "&temperature=" + str(temperature) + "&pressure=" + str(pressure) + "&humidity=" + str(humidity)
- r = requests.get(url)
- print(url)
- sleep(logPeriod)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement