It depends on your need:
1. No other activities / main power
If during those 30 minutes (I guess), the MCU does not have to do anything else (except maybe handling some short interrupts), than you can use a delay. You can use this if your power source is an adapter, but you waste a lot.
Advantage: Easy to program
Disadvantage: Power will continue to be ...
The io 15 is SS if esp8266 is slave. If esp8266 is SPI master, you can choose any free pin as CS of the slave.
The esp8266 arduino boards package SPISlave library examples have a solution for master if esp8266 is slave.
The state of the boot pins is required only at boot. You should wire boot pins over a 10 kOhm resistor to create a pull-up/pull-down which ...
In access point mode. Can also be STA or STA+AP for Station or dual role modes.
Physical interface mode. At the moment it's in 802.11n mode. Depends on the AP you are connecting to if any.
Which WiFi channel you are communicating on
All the following are meaningless in AP mode. They only pertain to STA mode:
You have io 0 puled LOW so the esp-01 firmware starts in flashing mode and the firmware starts immediately after flashing (no reset).
Remove io 0 to ground connection and add a pull-up for io 0 over a 10kOhm resistor if you want the esp-01 to start normally.
Note: powering the esp-01 from the 3.3 V pin of Uno (150mA max) could be insufficient for esp8266 ...
Probably the main problem is already in the first lines:
You should use the correct formatting:
Also, HX711 does not have a constructor with arguments, so ...
It is not documented, but you can construct WiFiServer or ESP8266WebServer with IP address. If you use the IP address of the AP, the server will be available only on the SoftAP. If you use the IP address of the station, the server will be available only on STA interface.
If the IP of the interface is known before setup(), you can simply define WiFiServer ...
Can I directly connect an ESP GPIO pin to the base of the transistor where the arduino is connected?
No. You will effectively be connecting two outputs together, and that is very bad.
Instead you will need to add a second transistor in parallel to the first - one controlled by the Arduino and one controlled by the ESP-01.
Can I put a relay module ...
I had this same issue with an ESP8266 NodeMCU-12E using Cayenne in the past. It would drop connection for no apparent reason, but no matter what, most of the time it'd never reconnect until a reset. Here's what I did:
Serial.println(F("Cayenne disconnected, rebooting..."));
I've never used Blynk before, but ...
the heat is from the supply lines of board.
it's not the chip itself, as if it gets hot like that the chip should be destroyed.
it seems you have connected 60 LEDs strip to the board and you provide it's supply from the board's supply line. so the lines get hot, and the board gets hot too.
so the heat is not from the chip. its from power supply tracks on ...