Stand-alone Arduino Tasmota Flasher?

Greetings;

I have close to 100 Sonoff switches in my house. They are currently configured with the ITEAD cloud, controlled via Google Home. Not a single mechanical light switch in the house. Works quite well, but the current geopolitical situation makes me wonder, if it wouldn't be safer to move the server/s to my home instead.

I'm putting together a test setup with a UD Polisy and ISY, along with some Z-Wave sensors.

I flashed a couple of Sonoffs with the latest Tasmota and have it working.

Now for the challenge: I need to program all 98 of the remaining Sonoffs throughout the house. I have have a header with spring loaded pins to connect to the Serial port of the ESP8266.

Currently, you either use a dongle or an Arduino Uno to connect to the ESP8266 and then run the command through the Arduino IDE...

Is there an easy way to load the Tasmota binary onto the Uno/Mega and have it flash the Sonoff's ESP, without needing to connect to the PC and IDE...

I need to strongly emphasize: I'm a relative novice...

Cheers;

You probably can since the ESP8266 uses common UART for sending firmware. There are probably some commands that get sent/received during the update process plus the actual firmware code. You just got to figure out what these command codes are, and how the process works. Then you can code a sketch that mimics the process.

Wow! Talk about the hard way.

I have a couple of dozen sonoff switches of various types and flashing them couldn't be easier. You don't say which Sonoff devices you have, but they all have the Tx/Rx pins easily accessible. You just run Tx, Rx, Gnd and 3V into a UART device (make sure it's a 3V3 UART). Find GPIO0, depending on which Sonoff device it could be as simple as a button on the device or you would have to use something like a dental pick. If GPIO0 is grounded when you power-up the ESP, it goes into the flash mode. For flashing software, I use Tasmotizer.

SteveMann:
Wow! Talk about the hard way.

Well, maybe not. Considering that these switches are in distribution boxes 3m+ in the air, it seems like having a small box with 4 wires and a button seems a lot less unwieldy than a laptop, and ftdi and four wires.

A Tasmotizer for Arduino is what I'm looking for.

The vast majority are Sonoff Basic R2s, some quads and some duals.

hzrnbgy:
You probably can since the ESP8266 uses common UART for sending firmware. There are probably some commands that get sent/received during the update process plus the actual firmware code. You just got to figure out what these command codes are, and how the process works. Then you can code a sketch that mimics the process.

Thanks for that. Would you be able to point me in the right direction of "some commands" please? My Google searching isn't yielding anything of value...

Cheers