Skip to content
This repository was archived by the owner on Nov 25, 2021. It is now read-only.

Commit 4dcd6a0

Browse files
authored
Add files via upload
1 parent d755ba0 commit 4dcd6a0

File tree

10 files changed

+631
-89
lines changed

10 files changed

+631
-89
lines changed

README.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,19 @@ In your code, replace
1010
2. BlynkSimpleEsp8266_SSL.h with BlynkSimpleEsp8266_SSL_WM.h for ESP8266 with SSL
1111
3. BlynkSimpleEsp32.h with BlynkSimpleEsp32_WM.h for ESP32 without SSL
1212
4. BlynkSimpleEsp32_SSL.h with BlynkSimpleEsp32_SSL_WM.h for ESP32 with SSL
13+
5. In your code, insert
1314

14-
and replace
15+
```
16+
#define USE_SPIFFS true
17+
```
18+
to use SPIFFS or
19+
20+
```
21+
#define USE_SPIFFS false
22+
```
23+
to use EEPROM to save your configuration data.
24+
25+
Then replace
1526

1627
, `Blynk.begin(...)` with `Blynk.begin()` in your code. Keep `Blynk.run()`.
1728

@@ -44,6 +55,9 @@ Anyway, this is better for projects using Blynk just for graphical user interfac
4455
## Hello World
4556
Please take a look at examples, as well.
4657
```
58+
#define BLYNK_PRINT Serial
59+
#define USE_SPIFFS true
60+
4761
#include <BlynkSimpleEsp8266_WM.h>
4862
4963
void setup()

examples/DHT11ESP32/DHT11ESP32.ino

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
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_WM.h>
411
#include <Ticker.h>
512
#include <DHT.h>
@@ -9,8 +16,6 @@
916
#define DHT_PIN PIN_D22 // pin DATA @ D22 / GPIO22
1017
#define DHT_TYPE DHT11
1118

12-
#define DHT_DEBUG 1
13-
1419
DHT dht(DHT_PIN, DHT_TYPE);
1520
BlynkTimer timer;
1621
Ticker led_ticker;
@@ -20,16 +25,15 @@ void readAndSendData()
2025
float temperature = dht.readTemperature();
2126
float humidity = dht.readHumidity();
2227

23-
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,11 @@ void setup()
7882

7983
if (Blynk.connected())
8084
{
81-
Serial.println("\nBlynk ESP32 connected. Board Name : " + Blynk.getBoardName());
85+
#if USE_SPIFFS
86+
Serial.println("\nBlynk ESP32 using SPIFFS connected. Board Name : " + Blynk.getBoardName());
87+
#else
88+
Serial.println("\nBlynk ESP32 using EEPROM connected. Board Name : " + Blynk.getBoardName());
89+
#endif
8290
}
8391
}
8492

examples/DHT11ESP32_SSL/DHT11ESP32_SSL.ino

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
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>
@@ -9,8 +16,6 @@
916
#define DHT_PIN PIN_D22 // pin DATA @ D22 / GPIO22
1017
#define DHT_TYPE DHT11
1118

12-
#define DHT_DEBUG 1
13-
1419
DHT dht(DHT_PIN, DHT_TYPE);
1520
BlynkTimer timer;
1621
Ticker 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("\nBlynk ESP32 SSL connected. Board Name : " + Blynk.getBoardName());
85+
#if USE_SPIFFS
86+
Serial.println("\nBlynk ESP32 SSL using SPIFFS connected. Board Name : " + Blynk.getBoardName());
87+
#else
88+
Serial.println("\nBlynk ESP32 SSL using EEPROM connected. Board Name : " + Blynk.getBoardName());
89+
#endif
90+
8291
}
8392
}
8493

examples/DHT11ESP8266/DHT11ESP8266.ino

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
// Not use #define USE_SPIFFS => using EEPROM for configuration data in WiFiManager
2+
// #define USE_SPIFFS false => using EEPROM for configuration data in WiFiManager
3+
// #define USE_SPIFFS true => using SPIFFS for configuration data in WiFiManager
4+
// Be sure to define USE_SPIFFS before #include <BlynkSimpleEsp8266_WM.h>
5+
6+
#define USE_SPIFFS true
7+
18
#include <BlynkSimpleEsp8266_WM.h>
29
#include <Ticker.h>
310
#include <DHT.h>
@@ -8,8 +15,6 @@
815
#define DHT_PIN PIN_D2
916
#define DHT_TYPE DHT11
1017

11-
#define DHT_DEBUG 1
12-
1318
DHT dht(DHT_PIN, DHT_TYPE);
1419
BlynkTimer timer;
1520
Ticker led_ticker;
@@ -21,13 +26,13 @@ void readAndSendData()
2126

2227
if (!isnan(temperature) && !isnan(humidity))
2328
{
24-
Blynk.virtualWrite(V17, temperature);
25-
Blynk.virtualWrite(V18, humidity);
29+
Blynk.virtualWrite(V17, String(temperature, 1));
30+
Blynk.virtualWrite(V18, String(humidity, 1));
2631
}
2732
else
2833
{
29-
Blynk.virtualWrite(V17, -100);
30-
Blynk.virtualWrite(V18, -100);
34+
Blynk.virtualWrite(V17, "NAN");
35+
Blynk.virtualWrite(V18, "NAN");
3136
}
3237
}
3338

@@ -76,7 +81,11 @@ void setup()
7681

7782
if (Blynk.connected())
7883
{
79-
Serial.println("\nBlynk connected. Board Name : " + Blynk.getBoardName());
84+
#if USE_SPIFFS
85+
Serial.println("\nBlynk ESP8288 using SPIFFS connected. Board Name : " + Blynk.getBoardName());
86+
#else
87+
Serial.println("\nBlynk ESP8288 using EEPROM connected. Board Name : " + Blynk.getBoardName());
88+
#endif
8089
}
8190
}
8291

examples/DHT11ESP8266_Debug/DHT11ESP8266_Debug.ino

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
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 <BlynkSimpleEsp8266_WM.h>
411
#include <Ticker.h>
512
#include <DHT.h>
@@ -10,8 +17,6 @@
1017
#define DHT_PIN PIN_D2
1118
#define DHT_TYPE DHT11
1219

13-
#define DHT_DEBUG 1
14-
1520
DHT dht(DHT_PIN, DHT_TYPE);
1621
BlynkTimer timer;
1722
Ticker led_ticker;
@@ -24,13 +29,13 @@ void readAndSendData()
2429

2530
if (!isnan(temperature) && !isnan(humidity))
2631
{
27-
Blynk.virtualWrite(V17, temperature);
28-
Blynk.virtualWrite(V18, humidity);
32+
Blynk.virtualWrite(V17, String(temperature, 1));
33+
Blynk.virtualWrite(V18, String(humidity, 1));
2934
}
3035
else
3136
{
32-
Blynk.virtualWrite(V17, -100);
33-
Blynk.virtualWrite(V18, -100);
37+
Blynk.virtualWrite(V17, "NAN");
38+
Blynk.virtualWrite(V18, "NAN");
3439
}
3540
}
3641

@@ -79,7 +84,11 @@ void setup()
7984

8085
if (Blynk.connected())
8186
{
82-
Serial.println("\nBlynk ESP8288 connected. Board Name : " + Blynk.getBoardName());
87+
#if USE_SPIFFS
88+
Serial.println("\nBlynk ESP8288 using SPIFFS connected. Board Name : " + Blynk.getBoardName());
89+
#else
90+
Serial.println("\nBlynk ESP8288 using EEPROM connected. Board Name : " + Blynk.getBoardName());
91+
#endif
8392
}
8493
}
8594

examples/DHT11ESP8266_SSL/DHT11ESP8266_SSL.ino

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
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 <BlynkSimpleEsp8266_SSL_WM.h>
411
#include <Ticker.h>
512
#include <DHT.h>
@@ -10,8 +17,6 @@
1017
#define DHT_PIN PIN_D2
1118
#define DHT_TYPE DHT11
1219

13-
#define DHT_DEBUG 1
14-
1520
DHT dht(DHT_PIN, DHT_TYPE);
1621
BlynkTimer timer;
1722
Ticker led_ticker;
@@ -24,13 +29,13 @@ void readAndSendData()
2429

2530
if (!isnan(temperature) && !isnan(humidity))
2631
{
27-
Blynk.virtualWrite(V17, temperature);
28-
Blynk.virtualWrite(V18, humidity);
32+
Blynk.virtualWrite(V17, String(temperature, 1));
33+
Blynk.virtualWrite(V18, String(humidity, 1));
2934
}
3035
else
3136
{
32-
Blynk.virtualWrite(V17, -100);
33-
Blynk.virtualWrite(V18, -100);
37+
Blynk.virtualWrite(V17, "NAN");
38+
Blynk.virtualWrite(V18, "NAN");
3439
}
3540
}
3641

@@ -79,7 +84,11 @@ void setup()
7984

8085
if (Blynk.connected())
8186
{
82-
Serial.println("\nBlynk ESP8266 SSL connected. Board Name : " + Blynk.getBoardName());
87+
#if USE_SPIFFS
88+
Serial.println("\nBlynk ESP8288 SSL using SPIFFS connected. Board Name : " + Blynk.getBoardName());
89+
#else
90+
Serial.println("\nBlynk ESP8288 SSL using EEPROM connected. Board Name : " + Blynk.getBoardName());
91+
#endif
8392
}
8493
}
8594

0 commit comments

Comments
 (0)