Тестируйте. Версия blynk 0.41.13 от 10 мая.
0. Генератор скетчей для blynk
1. Документация по blynk
2. Приложение для платформ App Store Goole Play
3. Как активировать порт SSL для IoT устройства (ESP32/ESP8266 и т.д.) пример кода
4. Блок для Blynk
Для начала - большой респект за любую бескорыстную помощь форумчанам (всем остальным тоже).
Код: Выделить всё
#include <BlynkSimpleEsp8266_SSL.h>
Код: Выделить всё
#define BLYNK_SSL_USE_LETSENCRYPT
Код: Выделить всё
#include <BlynkSimpleEsp8266_SSL.h>
Код: Выделить всё
#define BLYNK_PRINT Serial
#define BLYNK_SSL_USE_LETSENCRYPT
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266_SSL.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "UH7.....B";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "WIFI_SSID";
char pass[] = "WIFI_PASS";
int prevState = -1;
int currState = -1;
long lastChangeTime = 0;
void checkPin()
{
// Invert state, since button is "Active LOW"
int state = !digitalRead(2);
// Debounce mechanism
long t = millis();
if (state != prevState) {
lastChangeTime = t;
}
if (t - lastChangeTime > 50) {
if (state != currState) {
currState = state;
Blynk.virtualWrite(V1, state);
}
}
prevState = state;
}
void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass,"host",ssl_port);
// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
// Make pin 2 default HIGH, and attach INT to our handler
pinMode(2, INPUT_PULLUP);
}
void loop()
{
Blynk.run();
checkPin();
}
Код: Выделить всё
[5007] NTP time: Tue Aug 25 15:45:07 2020
[5007] Connecting to ...:...
[6884] Certificate OK
[6907] Ready (ping: 2ms).