from machine import Pin, ADC, Timer
from time import sleep
import sys, urequests, network
import urequests
ldr = ADC(34)
# Informação para a rede WiFi
WIFI_SSID = "Wokwi-GUEST"
WIFI_PASSWORD = ""
# Conexão do wifi
def conexao_wifi():
wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.disconnect()
wifi.connect(WIFI_SSID,WIFI_PASSWORD)
if not wifi.isconnected():
print('Conectando..')
timeout = 0
while (not wifi.isconnected() and timeout < 10):
print(10 - timeout)
timeout = timeout + 1
sleep(1)
if(wifi.isconnected()):
print('Conectado!')
else:
print('NÃO Conectado!')
sys.exit()
print('Config. da rede', wifi.ifconfig())
conexao_wifi()
HTTP_HEADERS = {'Content-Type': 'application/json'}
THINGSPEAK_WRITE_API_KEY = 'RCP838I779FFYKXX' # Chave (key) de escrita p/ o ThingSpeak
while True:
ldr = ADC(34)
valor = ldr.read()
print(f'Luminosidade: {valor}')
leituras = {'field1':valor}
request = urequests.post( 'http://api.thingspeak.com/update?api_key=' + THINGSPEAK_WRITE_API_KEY, json = leituras, headers = HTTP_HEADERS )
request.close()
print(leituras)
print('| Mensagem enviada ao ThingSpeak! |')
sleep(10)