11#define BLYNK_PRINT Serial
22
3+ // Not use #define USE_SPIFFS => using EEPROM for configuration data in WiFiManager
4+ // #define USE_SPIFFS false => using EEPROM for configuration data in WiFiManager
5+ // #define USE_SPIFFS true => using SPIFFS for configuration data in WiFiManager
6+ // Be sure to define USE_SPIFFS before #include <BlynkSimpleEsp8266_WM.h>
7+
8+ #define USE_SPIFFS true
9+
310#include < BlynkSimpleEsp32_SSL_WM.h>
411#include < Ticker.h>
512#include < DHT.h>
916#define DHT_PIN PIN_D22 // pin DATA @ D22 / GPIO22
1017#define DHT_TYPE DHT11
1118
12- #define DHT_DEBUG 1
13-
1419DHT dht (DHT_PIN, DHT_TYPE);
1520BlynkTimer timer;
1621Ticker led_ticker;
@@ -19,17 +24,16 @@ void readAndSendData()
1924{
2025 float temperature = dht.readTemperature ();
2126 float humidity = dht.readHumidity ();
22-
23-
27+
2428 if (!isnan (temperature) && !isnan (humidity))
2529 {
26- Blynk.virtualWrite (V17, temperature);
27- Blynk.virtualWrite (V18, humidity);
30+ Blynk.virtualWrite (V17, String ( temperature, 1 ) );
31+ Blynk.virtualWrite (V18, String ( humidity, 1 ));
2832 }
2933 else
3034 {
31- Blynk.virtualWrite (V17, - 100 );
32- Blynk.virtualWrite (V18, - 100 );
35+ Blynk.virtualWrite (V17, " NAN " );
36+ Blynk.virtualWrite (V18, " NAN " );
3337 }
3438}
3539
@@ -78,7 +82,12 @@ void setup()
7882
7983 if (Blynk.connected ())
8084 {
81- Serial.println (" \n Blynk ESP32 SSL connected. Board Name : " + Blynk.getBoardName ());
85+ #if USE_SPIFFS
86+ Serial.println (" \n Blynk ESP32 SSL using SPIFFS connected. Board Name : " + Blynk.getBoardName ());
87+ #else
88+ Serial.println (" \n Blynk ESP32 SSL using EEPROM connected. Board Name : " + Blynk.getBoardName ());
89+ #endif
90+
8291 }
8392}
8493
0 commit comments