Hogyan kell firmware-t cserélnem Sonoff eszközön?

Több módszer is létezik rá, kezdjük az egyszerűbb vezeték nélküli megoldásokkal:

Mindegyik Sonoff eszközön lehet ezen felül vezetékes firmware cserét eszközölni programozó portokon keresztül. Így ha 1.6-os vagy frissebb verziójú Sonoffod van, ezt a megoldást válaszd.

Első körben szükséged lesz egy 3.3V USB UART TTL programozóra. Ez pár dolláros tétel és csak egy kell belőle. Ennek 4 portját fogjuk használni: VCC (3V3), GND, RX és TX. Értelem szerűen a VCC a táp lesz, amivel feszültséget adunk az USB programozón keresztül a Sonoffnak (GND a föld). Az RX az adatok fogadására, a TX az adatok küldésére szolgál. FONTOS: a programozó RX portját a Sonoff TX portjára kell kötni, azaz a küldőt egy fogadóhoz. A tápot és a földet a Sonoffon is a táphoz és a földhöz kell kötni. Részletesebb angol leírást itt találsz. Összefoglalva:

Programmer Sonoff Module
3V3 3V3 / VCC
TX RX
RX TX
GND GND

Ha a fentiekkel megvagy, akkor a következő megoldásokból választhatsz:

  • ESPTool az egyik legnépszerűbb program a kész firmware ESP alapú eszközökre töltésére. Ezt az ESP8266 és ESP32 chipek gyártója adta ki. Angol leírás itt
  • Ha saját firmware-t írunk Arduino nyelven, akkor legcélszerűbb az Arduino IDE beépített megoldását használni. Persze feltölthetünk mások által írt firmware-t is. Angol leírás itt
  • Ha más nyelven írtuk a firmware-t vagy csak jobbnak találjuk, akkor elvégezhetjük a feltöltést a PlatformIO-val is, ami egy eléggé sokrétű és platformfüggetlen megoldás. Angol leírás itt