Korábban én is a Platformio-t használtam. Viszont – szerintem – az egy Arduino IDE helyettesítő, a NodeMCU firmware-t és a lua-t nem támogatja. Így az esptool-lal töltöm fel a firmware-t (https://nodemcu-build.com -ról), illetve utána a fájlokat az esplorer-rel.
A sonoff esetében, meg kell nyomni a nyomógombot, és utána rádugni az usb portra. Ekkor nem villog, és ilyenkor van flash módban. Én azt tapasztaltam, hogy 57600 baud-dal lehet feltölteni a firmware-t:
python2.7 "$ESPTOOLDIR/esptool.py" --baud 57600 --port /dev/ttyUSB0 write_flash -fm dio 0x00000 image_a_nodemcu-build.com-ról
Kiegészítés:
De arra is van lehetőség, hogy a platformioval, a „hagyományos” C/C++ megközelítéssel programozd: https://www.losant.com/blog/getting-started-with-platformio-esp8266-nod…
Ekkor nincs firmware, nincs lua.