import machine
import time
import network
from umqtt.robust import MQTTClient
sta=network.WLAN(network.STA_IF)
sta.active(True)
sta.connect('43y040999','120120730')
while not sta.isconnected() :
pass
p0=Pin(14, Pin.IN)
d=dht.DHT22(p0)
mqtt_client_id = '33369653308'
CHT_URL = 'iot.cht.com.tw'
CHT_USERNAME = 'chttw_8928493345'
CHT_IO_KEY = 'DKEK953EAHGKWHBWPF'
client = MQTTClient(client_id=mqtt_client_id,
server=CHT_URL,
user=CHT_USERNAME,
password=CHT_IO_KEY)
client.connect() #連線至MQTT伺服器
f=open('DHT_Temp.txt','w')
for j in range(5):
print('第'+str(j+1)+'筆')
Temperature=0
Humidity=0
d.measure()
Temperature=d.temperature()
Humidity=d.humidity()
payload=[{"id":"DHT-Temp","value":[Temperature]}]
client.publish(b'/v1/device/33369653308/rawdata',str(payload).encode())
payload=[{"id":"DHT-Hum","value":[Humidity]}]
client.publish(b'/v1/device/33369653308/rawdata',str(payload).encode())
print('publish finish')
f.write(str(Temperature)+' '+str(Humidity)+'\n')
time.sleep(16)
f.close()