When you look at the data in your serial monitor, is the device rebooting when it goes offline in Blynk?
If you change this line:
to either 74880 or 115200 (it depends on your board, but usually 74880 will work) and set the serial monitor to the same baud rate, you will see boot messages from the board as well as the debug messages from Blynk.
If your board is rebooting then you’ll see a reason code, which will tell you why it’s rebooting.
I’ve never been a fan of digital datastreams, especially the way that they’ve been implemented in Blynk IoT. You’d be far better using virtual pins. More info here…
No! the NodeMCU needs 5v via the USB connector. It’s more about the current that the power supply can deliver, and whether or not the power is ripple-free. Also, you could have a problem with your USB cable, so try a different one.
Pete.