import Adafruit_DHT
import RPi.GPIO as GPIO
import time, json
DHT_PIN = 4
MOISTURE_PIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(MOISTURE_PIN, GPIO.IN)
while True:
humidity, temp = Adafruit_DHT.read_retry(Adafruit_DHT.DHT22, DHT_PIN)
moisture = GPIO.input(MOISTURE_PIN)
data = {"temp": temp, "humidity": humidity, "moisture": moisture}
print(json.dumps(data))
time.sleep(30)