if wifi.isconnected(): sensor_data = read_sensors() cloud.set_multiple(sensor_data) display.fill(black) message = "Moisture: {}%".format(sensor_data["moisture"]) print(message) display.text(message, 10, 5) message = "Temp: {}C".format(sensor_data["temperature"]) print(message) display.text(message, 10, 20) message = "Humidity: {}%".format(sensor_data["humidity"]) print(message) display.text(message, 10, 35) message = "Light: {}%".format(sensor_data["light"]) print(message) display.text(message, 10, 50) display.show() if sensor_data["moisture"] < moisture_alarm_level: speaker.play_tone(500) sleep(5) else: connect_wifi()
from machine import Pin from time import sleep from speaker import Speaker speaker = Speaker(Pin(26)) speaker.play_tone(500) sleep(0.5) for i in range(10): frequency = 500 + 100 * i speaker.play_tone(frequency, duration=0.1) sleep(0.5) for i in range(10): frequency = 1500 - 100 * i speaker.play_tone(frequency, duration=0.1)