I really think you ought to abandon this hardware and use a NodeMCU or ESP32 board instead of the Uno + WiFi shield.
Using your existing hardware requires a good hardware knowledge and understanding of how the Blynk library works. You clearly aren’t understanding the principals, and you don’t have the knowledge to troubleshoot issues in getting this to work.
The last time I suggested this you said…
but your current setup is complicated, far more complicated than a NodeMCU or ESP32 based project.
I wanted to know the characteristics for NodeMCU board so that it is compatible with my project. In addition, I would like to add an SD card reader in addition to the DHT11. Are there the necessary pins for this? Does the Arduino IDE software allow you to program a NodeMCU board?
Thank you
ESP8266 based NodeMCU boards and ESP32 dev boards have built-in WiFi, so you don’t need a separate board/shield to provide WiFi connectivity.
Bothe boards need their own type of add-in to the Arduino IDE to make them work, this is known as the “core” and it’s very easy to add.
The Core allows you to access built-in networking functionality in a much more comprehensive an integrated way than using an ESP8266 running AT firmware like your WiFi shield does.
The NodeMCU and ESP32 use 3.3v logic levels as opposed to 5v for the Arduino, but this makes no difference when working with sensors like the DHT11 (which incidentally is an awful sensor) or an external SD card reader.
However, working with SD card readers is quite difficult, regardless of which board you use. It requires you to set-op an manage the file system on the SD card and manage the read/write processes, which isn’t intuitive. You may find that you don’t need an SD card when using Blynk though, but as you haven’t shared any details about your project it’s difficult to say.
From what you have said, you’d be better with an ESP32 dev board, as it gives you more GPIO pins.