разделы:

Подключение к ESP32-C3 SuperMini такого датчика как DHT11, как правило не вызывает особых вопросов и сложностей, так как там все можно сделать по аналоги с подключением DHT11 к ESP8266 (NodeMCU). Но вот подключение AHT20 + BMP280 уже интереснее. Там и два разных датчика в одном теле и обращение по адресу памяти. Да и дублирование поступающих данных, может немного запутать по началу.

Ниже небольшая памятка для быстрого подключения датчиков AHT20 + BMP280 к ESP32-C3 SuperMini, на основе которой, внеся нужные изменения, можно полностью заточить код под свои нужды.

 
Используемые материалы:

— Модуль датчика температуры, давления, влажности AHT20 + BMP280
— Микроконтроллер ESP32-C3 SuperMini, WiFi, Bluetooth 5.0(BLE)
— Провода для подключения

 
Схема подключения

ESP32-C3 SuperMini-подключение датчика AHT20 & BMP280

 
Пример кода для подключения

Спойлер [раскрыть]

В коде добавлены проверки на поступающие данные и есть ли подключение к датчику. Если подключения нет, то появится ошибка с указанием проблемного датчика.

Так же стоит обратить внимание на еще один момент. Оба датчика считывают и показывают температуру и каждый свою. При этом между поступающими данными может быть небольшая погрешность и это нормально, это в общем-то особенность всех датчиков. Для упрощения работы с информацией, в коде показания с обоих датчиков приводятся к среднему значению и выводятся обобщенные данные.

 
Полезные ссылки:

ESP32-C3 SuperMini плата разработки (памятка)