Arduino (ESP8266) с AWS: не удается настроить SSL-соединение - PullRequest
0 голосов
/ 28 февраля 2020

Я использую стандартный ESP8266 (NodeMCU) для соединения с AWS: и все идет нормально, я могу загрузить код в свой модуль: я использую библиотеки 2.5 для esp8266 Я уже сделал свою часть в AWS

/*
  ESP8266 AWS IoT demo
  Simple demo code to provide static data into AWS IoT platform
#include <ESP8266WiFi.h>
#include <AmazonIOTClient.h>
#include >

Esp8266HttpClient httpClient;
Esp8266DateTimeProvider dateTimeProvider;

AmazonIOTClient iotClient;
ActionError actionError;

const char* ssid = "Bra";
const char* password = "12345678";

void initWLAN()
{
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
  }
}

void initAWS()
{
  iotClient.setAWSRegion("us-east-2");
  iotClient.setAWSEndpoint("amazonaws.com");
  iotClient.setAWSDomain("QWERTYU");
  iotClient.setAWSPath("/things/thingy/shadow");
  iotClient.setAWSKeyID("XDDDDDD");
  iotClient.setAWSSecretKey("XDDDDDDI");
  iotClient.setHttpClient(&httpClient);
  iotClient.setDateTimeProvider(&dateTimeProvider);

}

void setup() {
  Serial.begin(115200);
  delay(10);
  Serial.println("begin");
  initWLAN();
  Serial.println("wlan initialized");
  initAWS();
  Serial.println("iot initialized");
}

void loop()
{
  char shadow[100];
  strcpy(shadow, "{\"state\":{\"reported\":{\"test_value1\":123, \"test_value2\":234}}}");

  Serial.println("Trying to send data");
  Serial.print(shadow);

  char* result = iotClient.update_shadow(shadow, actionError);
  Serial.print(result);

  delay(10000);
}

Кажется, что все работает нормально, но модуль загружается идеально ... Я получаю сообщение об ошибке:

" can't setup SSL connection "

Есть идеи? Честно говоря, я потерял

...