Подбор модуля мониторинга

Попробовал завести протокол для DHT-11 от ардуино
// создаём объект класса DHT
// передаём номер пина к которому подключён датчик и тип датчика
// типы сенсоров: DHT11, DHT21, DHT22
DHT dht(gpio_A1, DHT11);

void setup()
{
// открываем последовательный порт для мониторинга действий в программе
Serial.begin(9600);
dht.begin();
}

void loop()
{
// считывание данных с датчика
dht.read();
// проверяем состояние данных
switch(dht.getState()) {
// всё OK
case DHT_OK:
// выводим показания влажности и температуры
Serial.print(“Temperature = “);
Serial.print(dht.getTemperatureC());
Serial.println(” C \t”);
Serial.print(“Temperature = “);
Serial.print(dht.getTemperatureK());
Serial.println(” K \t”);
Serial.print(“Temperature = “);
Serial.print(dht.getTemperatureF());
Serial.println(” F \t”);
Serial.print(“Humidity = “);
Serial.print(dht.getHumidity());
Serial.println(” %”);
break;
// ошибка контрольной суммы
case DHT_ERROR_CHECKSUM:
Serial.println(“Checksum error”);
break;
// превышение времени ожидания
case DHT_ERROR_TIMEOUT:
Serial.println(“Time out error”);
break;
// данных нет, датчик не реагирует или отсутствует
case DHT_ERROR_NO_REPLY:
Serial.println(“Sensor not connected”);
break;
}

// ждём две секунды
delay(2000);
}

Возможно ли сделать дорабботки для работы в вашей линукс системе?

Может быть у вас есть возможность сделать на отдельной плате (желательно поменьше) два датчика с температурой и влажностью от WB-MSW-v3 но с подключением по 485. Просто WB-MSW-v3 очень большой на вид… Весь этот эксперимент разумеется мы оплатим

Нет, не так с GPIO работать. Я ж давал ссылку про Raspberry

Макроподстановка библиотеки Serial - оно тоже из Arduino IDE.

Если вам нужна только температура-влажность - есть WB-MS_v.2. В нем датчик освещенности и качества воздуха - опционален, а дополнительно можно подключить еще два датчика температуры ds18b20 или два сухих контакта.

Большой? Он размером со стандартный выключатель, точно такой же.

Давайте полностью ТЗ, можно в личку - и мы во-первых подберем оборудование (в рассчете на одну инсталляцию), во-вторых напишем варианты “кастомных” устройств. И да - разработка у нас бесплатная начиная от определенного объема.

Как написать в личку? Я готов скинуть тз и начать подбор… Буду очень благодарен

Написал.
У вас сверху справа должен появиться значок “входящего”.

//Элементы виртуального устройства
var deviceCells = {
//Кнопка “сброс”
“Reset”: {
type: “pushbutton”,
readonly: false,
order: 3,
},

};

//Создадим виртуальное устройство и добавим в него элементы
defineVirtualDevice(“Сброс показаний датчиков”, {
title:“Сброс показаний датчиков”,
cells: deviceCells
});

Можно ли и как в данный код прописать перезагрузку устройства по нажатию на клаивишу Reset (полную перезагрузку устройства)