I am considering using ESP32 relays, and I am not sure if I should go for something similar to the below considering this does not have a USB port. The advantage in this is that no wiring is required once programmed with the correct WiFi details.
No…
Not in this case.
The connection points on the specific board you added an image to is very simple to just use Dupont cables and put som pressure sideways to get good connection.
If it’s a board where the connectors are not inline like this then it can be hard to hold everything in place when also clicking on the computer.
If you never used an FTDI before then makes sure you get one that is both 3.3 and 5 volt capable, make sure you use the correct connection.
And cross the RX and TX. So RX → TX, TX → RX.
I don’t see any reason to be scared of an FTDI adapter and the relayboard.
It will be fine.
The only problematic is that IO0 is in the middle and needs to be disconnected while flashing.
If I would be doing it then I would use both sides of the board.
One side I would connect the FTDI, and on the other side a male-male dupont between gnd and IO0.
That way it will be fairly easy disconnect the IO0 without interrupting the other connections.
No that doesn’t have any relays, it’s just for buttons. The 4ch relay board is Shelly X mod1. If you are comfortable with esphome, I don’t even recommend it. But for someone not interested in flashing and coding yaml, it might be easy alternative.
If you are looking for a video then I suggest searching for videos flashing Tuya devices with cables.
The device is different but the method is the same.
Some videos are using a wireless solution but that is not the same.
I would not say I am comfortable with ESPHome but learned to use it and have 4 devices running (temp, humidity, motion, distance sensors). And in the past I programmed a small display too. I prefer to use ESPHome since I am accustomed to it.