Не удалось подключить azure iot-концентратор к esp8266 с использованием библиотеки azure -iot-arduino - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь подключиться к 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 и получил тот же результат.

1 Ответ

0 голосов
/ 03 июня 2020

Я решил проблему с помощью флага -DUSE_BALTIMORE_CERT, но проблема 1 все еще существует

...