import os
import network
import time
import dht
from machine import Pin
#Connect to Wifi
wifi=network.WLAN(network.STA_IF)
wifi.active(True)
wifi.connect("Wokwi-GUEST", "")
while not wifi.isconnected():
print("connecting")
time.sleep(1)
print("connected")
#firebase example
import ufirebase as firebase
firebase.setURL("https://projet-station-meteo-e1942-default-rtdb.firebaseio.com/")
sensor = dht.DHT22(Pin(18)) # DHT11 Sensor on Pin 4 of ESP32
led=Pin(4,Pin.OUT)
#Put Tag1
firebase.put("led", True, bg=0)
while True:
try:
sensor.measure() # Measuring
temp = sensor.temperature() # getting Temp
hum = sensor.humidity()
time.sleep(2)
except OSError:
print(OSError)
pass
print("Sending values ....")
#Put Tag2
firebase.put("DHT22", {"temp": temp, "hum": hum}, bg=0)
print("Values sent !!")
#Get Tag1
firebase.get("led", "ledesp", bg=0)
print("led status: "+str(firebase.ledesp))
if firebase.ledesp == True:
led.on()
else:
led.off()