Niedawno przez Szwagra zaraziłem się tematem Supli, a że wiedza może mi się przydać dalej postawiłem sobie poprzeczkę dość wysoko i chcę samemu budować swoje urządzenia
Pobrałem, zainstalowałem Arduino IDE + Supla Device i inne biblioteki. (Tak swoją drogą Arduino też Wam tak wolno kompiluje?)
Podpiąłem ESP32 po kabelku i wziąłem się do pracy razem z Gemini
Po kilku godzinach mój kod wygląda następująco:
Code: Select all
#include <SuplaDevice.h>
#include <supla/network/esp_wifi.h>
#include <FS.h>
#include <ArduinoJson.h>
#include <Effortless_SPIFFS.h>
// Plik nagłówkowy z danymi konfiguracyjnymi
#include "secret.h"
// Tworzymy globalną instancję obiektu Supla::ESPWifi
Supla::ESPWifi wifi(ssid, password);
void setup() {
Serial.begin(115200);
// Inicjalizacja systemu plików (np. dla ESP32)
SPIFFS.begin();
// Połączenie z siecią WiFi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Połączono z WiFi!");
// Konfiguracja urządzenia Supla
SuplaDevice.setServer(SUPLA_SERVER);
SuplaDevice.setGUID(supla_guid);
SuplaDevice.setAuthKey(supla_authkey);
// Rozpoczęcie komunikacji z Supla
SuplaDevice.begin(supla_guid,
SUPLA_SERVER,
supla_email,
supla_authkey);
Serial.println("Gotowe do pracy z Supla!");
}
void loop() {
// Obsługa komunikacji z Supla
SuplaDevice.iterate();
// ... tutaj dodasz kod do obsługi czujników i przekaźników ...
}
Wstawiam poniżej co wyświetla serial monitor w Arduino IDE:
Deinitializing SRPC
Supla server connection lost. Trying to reconnect
Connecting without certificate validation (INSECURE)
Establishing encrypted connection with: svrxxx.supla.org (port: 2016)
Connected via IP 192.xxx.xxx.xxx
SSL error: 48, UNKNOWN ERROR CODE (0030)
Connected to Supla Server
Initializing SRPC (proto: 23)
Send: [53 ciągi znaków]
Send: [53 5itd ]
Recv: [53 55 50 4C........0 4C 41 ]
Device registered (activity timeout 120 s, server version: 24, server min version: 1)
Changing activity timeout to 30 s
Co może powodować ten błąd i ciągły restart?
Oczywiście przy restarcie stan w supla cloud przeskakuje na rozłączony.
Dzieki za pomoc i pozdrawiam.
