[SOLVED] If don't connect to Internet device go slowly

@Lichtsignaal I don’t want to hijack the thread but I just wanted to ask a few questions about power for ESP projects.

You will be familiar with @psoro’s Blynk controlled robot at Robot with Esp8266 Shield and Arduino Nano

He is running his robot (Nano and ESP) from batteries. I have the same set up (Nano and ESP) but for a different end use and the cloud, rather than local server. I copied his circuit diagram and have my system set up the same except I provide mains power to the Nano rather than running it on batteries.

I also have the same project running very well with USB rather than with ESP.

The project runs reasonably with ESP but nowhere near as well as with the USB. The Nano has a temperature sensor and an RF transmitter attached. With the ESP I found working with virtual pins was crashing the system so I resorted to digital pins but this is not ideal. Also some features working on the USB just wouldn’t work at all on the ESP (thermostatic control).

With the USB I am using 25K of the 32K program memory and about 1K of the 2K dynamic memory. With ESP the program memory is similar but maybe up to 1.6K of the dynamic memory.

Compared with psoro’s project my demands on the system seem quite light but I am using the cloud server.

Any ideas where I am going wrong (power, memory etc) or am I expecting too much from a Nano with ESP over the cloud server?

I will try one more time with ESP and set up a local server to try to identify some of the problems but ultimately I don’t want to operate with a local server.