//https://console.thinger.io/console/devices/esp32t/status
#include <ThingerESP32.h>
#include <WiFi.h>
#define USERNAME "amacdog"
#define DEVICE_ID "esp32t"
#define DEVICE_CREDENTIAL "1ri#ah+tL4cFoM5U"
#define SSID "Wokwi-GUEST"
#define SSID_PASSWORD ""
#define THINGER_SERIAL_DEBUG;
#include <HX711.h>
const int id_cell = 15;
const int id_sck = 2;
HX711 scale;
ThingerESP32 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);
void setup() {
Serial.begin(115200);
pinMode(32, OUTPUT);
thing.add_wifi(SSID, SSID_PASSWORD);
scale.begin(id_cell, id_sck);
}
void loop() {
if (scale.is_ready()) {
delay(3000);
float leitura = scale.get_units(10)*0.002380952;
if (leitura > 1){
Serial.println("Ocupado");
thing["Ocupado"] << digitalPin(32);
}
else {
Serial.println("Vazio");
thing["Vazio"] << digitalPin(32);
}
}
thing.handle();
}