Я пытаюсь подключиться к azure iot-хабу с esp8266, используя azure -iot-arduino библиотеку: https://github.com/Azure/azure-iot-arduino
Я столкнулся с несколькими проблемами при этом :
1) Библиотека AzureIoTUtility. Файл esp82266 / sample_init. cpp функция configTime(0, 0, "pool.ntp.org", "time.nist.gov");
не работает - после этого я получаю сообщение «Не удалось получить время эпохи NTP! Подождите 2 секунды, чтобы повторить попытку». опять и опять. Это можно исправить с помощью функции configTime( "GMT", "pool.ntp.org", "time.nist.gov" );
вместо configTime(0, 0, "pool.ntp.org", "time.nist.gov");
или с помощью функции initTime из каталога samd.
2) Библиотека AzureIoTUtility. Файл adapters / sslClient_arduino. cpp. function sslClient.connect(ip, port);
in sslClient_connect(uint32_t ipAddress, uint16_t port)
возвращает 0 статус. Думаю, проблема с сертификатом, который используется в библиотеке. Я пробовал пример esp32 и пример рабочего стола (c sdk), и они оба работают хорошо.
Основная цель моего проекта - использовать arduino iot sdk с Arduino MKRZERO и Ethe rnet мод. Я пытаюсь интегрировать библиотеку Ethe rnet в arduino iot sdk. Для ssl-соединения я пробовал ArduinoBearSSL библиотеку и SSLClient и получил тот же результат.