# Complete project details at https://RandomNerdTutorials.com/micropython-bme680-esp32-esp8266/ def web_page(): bme = BME680_I2C(i2c=i2c) html = """ESP with BME680

ESP with BME680

""" return html s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(('', 80)) s.listen(5) while True: try: if gc.mem_free() < 102000: gc.collect() conn, addr = s.accept() conn.settimeout(3.0) print('Got a connection from %s' % str(addr)) request = conn.recv(1024) conn.settimeout(None) request = str(request) print('Content = %s' % request) response = web_page() conn.send('HTTP/1.1 200 OK\n') conn.send('Content-Type: text/html\n') conn.send('Connection: close\n\n') conn.sendall(response) conn.close() except OSError as e: conn.close() print('Connection closed')
MEASUREMENTVALUE
Temp. Celsius""" + str(round(bme.temperature, 2)) + """ C
Temp. Fahrenheit""" + str(round((bme.temperature) * (9/5) + 32, 2)) + """ F
Pressure""" + str(round(bme.pressure, 2)) + """ hPa
Humidity""" + str(round(bme.humidity, 2)) + """ %
Gas""" + str(round(bme.gas/1000, 2)) + """ KOhms