get adafruit airlift working

This commit is contained in:
Travis Shears 2023-07-26 09:36:16 +02:00
parent 551367cc83
commit 1ec41466a3
Signed by: travisshears
GPG key ID: D4C2E4DFAB8BABF8
23 changed files with 32 additions and 9 deletions

View file

@ -3,16 +3,39 @@ import time
import busio
from adafruit_bme280 import basic as adafruit_bme280
i2c = busio.I2C(scl=board.GP15, sda=board.GP14)
bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, 0x76)
# i2c = busio.I2C(scl=board.GP15, sda=board.GP14)
# bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, 0x76)
# location's pressure (hPa) QNH at sea level
bme280.sea_level_pressure = 1016 # value from https://metar-taf.com/EDDM
# bme280.sea_level_pressure = 1016 # value from https://metar-taf.com/EDDM
while True:
print("\nTemperature: %0.1f C" % bme280.temperature)
print("Humidity: %0.1f %%" % bme280.relative_humidity)
print("Pressure: %0.1f hPa" % bme280.pressure)
print("Altitude = %0.2f meters" % bme280.altitude)
time.sleep(5)
# while True:
# print("\nTemperature: %0.1f C" % bme280.temperature)
# print("Humidity: %0.1f %%" % bme280.relative_humidity)
# print("Pressure: %0.1f hPa" % bme280.pressure)
# print("Altitude = %0.2f meters" % bme280.altitude)
# time.sleep(5)
from digitalio import DigitalInOut
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
from adafruit_esp32spi import adafruit_esp32spi
esp32_cs = DigitalInOut(board.GP21)
esp32_ready = DigitalInOut(board.GP22)
esp32_reset = DigitalInOut(board.GP17)
spi = busio.SPI(clock=board.GP18, MOSI=board.GP19, MISO=board.GP20)
esp = adafruit_esp32spi.ESP_SPIcontrol(spi, esp32_cs, esp32_ready, esp32_reset)
if esp.status == adafruit_esp32spi.WL_IDLE_STATUS:
print("ESP32 found and in idle mode")
print("Firmware vers.", esp.firmware_version)
print("MAC addr:", [hex(i) for i in esp.MAC_address])
for ap in esp.scan_networks():
print("\t%s\t\tRSSI: %d" % (str(ap['ssid'], 'utf-8'), ap['rssi']))
# os.getenv("WIFI_PASSWORD")
# WIFI_SSID
# WIFI_PASSWORD
print("Done!")