У него логический выход, как я понял из документации. Можно подключить на любой вход A1-A4 или W1-W2 контроллера.
Вот статья про него Подключить можно, но лучше все же не напрямую к контроллеру а взять внешнй микроконтроллер, какой больше нравится (ту же Атмегу в формате Ардуино), подключить через USB2com штатный и запустить скрипт, который публикует данные из порта в MQTT.
У датчика выход напряжения. Для точного измерения - рекомендую подключать через модуль аналоговых входов и управлять нагрвателем с помощью WBE2-DO-R6C-1
Можно завести как на входы самого контроллере через A1-A4 так и на модуль(и) входов WBIO-DI-WD-14 - 14 входов каждый, до 4 модулей, если нужно больше - то через конвертор. Если входов нужно 5-7 то можно расширить контроллер с помошью WBE-DI-DR-3
То, что подключается к “внешним” разъемам - оцифровывается штатным образом. Для DHT11 надо собрать драйвер, в интернете много исходников. GP2Y1010AU0F - желателен внешний микроконтроллер.
Библиотеки - что вы имеете в виду?
*.so файлы?
Или “библиотеки” в исходниках?
На скриншоте вижу заголовочные файлы C.
“Импортируются” они штатным для “C” образом - с помощью include.
Штатно, в соответствии с идеологией все датчики должны публиковаться в MQTT.
Но если хотите работать с железом напрямую - то вот пример: RPi GPIO Code Samples - eLinux.org
Данный файл инклюдится в скрипт по мониторингу газа.
Далее назначаются пины которые мы читаем,
после чего указываются параметры принта.
Указываются в Принт те значения из библиотеки датчика, которые мы хотим видеть.
И в итоге мы видим циферку в окне мониторинга.
Можем ли мы подобное организовать на вашем борде именно с этим датчиком и бибилиотекой.
Также, перед инклюдом, файл библиотеки TroykaMQ.h нужно закинуть на борд, как это можно сделать?
Как бы, все перечисленное мной, это уже известный мне процесс оцифровки и вывода значения с датчика подключенного к Распберри.