from utime import sleep
from machine import Pin
## WLAN ##
import network
print("Verbinde mit WLAN", end="")
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect("Wokwi-GUEST", "")
while not wlan.isconnected():
print(".", end="")
sleep(0.1)
print(" WLAN Verbunden!")
## MQTT ##
# MQTT-Client-Modul aus der MQTT-Bibliothek laden:
from umqtt.simple import MQTTClient
# Hier kommen die Verbindungsinformationen für den MQTT-Broker rein:
MQTT_CLIENT_ID = "toni"
MQTT_BROKER = "mqtt.chaos4all.de"
MQTT_USER = ""
MQTT_PASSWORD = ""
MQTT_TOPIC = "toni"
print("Verbinde mit MQTT-Client.......", end="")
mqtt = MQTTClient(MQTT_CLIENT_ID, MQTT_BROKER, user=MQTT_USER, password=MQTT_PASSWORD)
mqtt.connect()
print(" MQTT verbunden!")
## LED ##
led = Pin(16, Pin.OUT)
## DHT ##
import dht
sensor = dht.DHT22(Pin(15))
while True:
sensor.measure()
mqtt.publish("toni/f", str(sensor.humidity()))
mqtt.publish("toni/t", str(sensor.temperature()))
sleep(5)