Arduino Polska Forum
AHT10 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: AHT10 (/watek-aht10--4079)



AHT10 - vivi21 - 19-06-2021

Witam potrzebuje pomocy mam juz większość kodu ale nie mogę w żaden sposób poradzić sobie z AHT10 potrzebuje żeby wyświetlał sie w blynk Gauge z temperatura i wilgotnością. Thinary_AHT10.h wyświetla tylko przez serial dobre odczyty bo juz na blynk jakies kosmiczne numery :/ jak ktos mogl by byc taki dobry i dopisac do kodu ten AHT10 wdzieczny nie do opisania bym byl Big Grin

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>

#define D5 14
#define D1 04
#define D2 05


char auth[] = "6";
char ssid[] = "VM6669770";
char pass[] = "";
const int AirValue = 1024;  
const int WaterValue = 550;  
int soilMoistureValue = 0;
int soilmoisturepercent=0;
SimpleTimer timer;

void MainFunction() {
  soilMoistureValue = analogRead(A0); 
  Serial.println(soilMoistureValue);
  soilmoisturepercent = map(soilMoistureValue, AirValue, WaterValue, 0, 100);
  if(soilmoisturepercent < 10) 
  {
  Serial.println("Nearly dry, Pump turning on");
  digitalWrite(D5,HIGH); // Low percent high signal to relay to turn on pump
  }
  else if(soilmoisturepercent >85)
  {
  Serial.println("Nearly wet, Pump turning off");
  digitalWrite(D5,LOW); 
  }
  Blynk.virtualWrite(V2, soilmoisturepercent); 
  }


void setup() {
  pinMode(D5,OUTPUT);
  Serial.begin(9600); 
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L,MainFunction);
 
}
void loop() {
  Blynk.run();
  timer.run();
}