Zgodnie z jakimiś tam poradnikami dolutowałem (nie bez problemów) 4 kabelki i zacząłem wgrywania oprogramowania.
Okazało się, że nic nie chce się załadować. Doszedłem do tego, że trzeba trzymać przycisk przez cały czas flashowania.
Trochę kombinowałem z różnymi pobranymi "binami", ale nic nie chciało działać.
W końcu odpaliłem Arduino IDE i ustawiłem płytkę ESP8285.
Okazało się, że przykładowe programy Supla bez problemu się kompilują i ładują na Sonoffa.
Ulepiłem taki kawałek kodu, wgrałem i uruchomiłem Sonoffa. Teraz działa i przełącza światło w kuchni.
Kod: Zaznacz cały
#define RELAY_PIN 12
#define BUTTON_PIN 4
void setup() {
Serial.begin(115200);
char GUID[SUPLA_GUID_SIZE] = {xxxxxxxxxxxxxxxx};
char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {xxxxxxxxxxxxxxxx};
auto light = new Supla::Control::LightRelay(RELAY_PIN);
auto button = new Supla::Control::Button(BUTTON_PIN);
button->addAction(Supla::TOGGLE, light, Supla::ON_CHANGE);
SuplaDevice.begin(
GUID, // Global Unique Identifier
"xxxxxxxxxx.supla.org", // SUPLA server address
"xxxxxxxxxxxxxxx@outlook.com", // Email address used to login to Supla Cloud
AUTHKEY); // Authorization key
}
void loop() {
SuplaDevice.iterate();
}
- Jak teraz zakutualizować oprogramowanie na tym Sonoffie? Pozostaje mi wymontowanie, lutowanie i odpalanie Arduino IDE?
- Jak zmienić ustawienia WIFI?
- Czy biblioteka dla Arduino IDE ma jakieś opcje aktualizacji przez WWW?
- Czy są gdzieś zgromadzone instrukcje "jak wrzucić Suplę na urządzenie »XYZ« z Chin..." ?