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

About Virág Zoltán

Meetup szervező, előadó és okosotthon blogger. Szabadidőben otthonát és kertjét automatizálja, ezen felül kütyümániás alkalmazás fejlesztő.
View all posts by Virág Zoltán →