Обновить
6
Wassili Hense@hensew

Пользователь

Отправить сообщение
Этот датчик на сигаретный дым очень хорошо реагирует.
Красиво рассказано.
Не рассматривали BME680 в качестве VOC датчика? Если да, в чём преимущества датчика от Sensirion?
Нет у меня доверия к беспроводной связи в сети

Всё верно. Я использую в основном RS485, радиоканал если провода протянуть проблематично. Например уличный датчик с питанием от солнечной батареи:
image
Пока мне доступна только теория и разработка будущего проекта.

В Enviriot реализовано от железа до логики. Для визуализации я пользуюсь сторонним решением.
Посмотрите, вдруг что полезное найдётся. Лицензия BSD позволяет. Или присоединяйтесь, будем рады.
Начинал я примерно так-же, но лет 6 назад. Результат можно посмотреть на Github, проект Enviriot.
Для затравки:
  • GUI и сервер написаны на C#, сервер может работать на Linux через mono
  • Устройства для связи с сервером используют MQTT-SN протокол от IBM
  • На физическом уровне реализованы Ethernet и последовательный порт для общения с компьютером, а так-же RS485 и радиоканал между устройствами. Устройство может работать как гейт и ретранслятор.
  • Поддерживаются AVR и STM32 микроконтроллеры.
  • Для продвинутых — на STM32 есть встроенный интерпретатор.


Если тема интересна, буду рад сотрудничеству.
Ставить Малину на каждое исполнительное устройство — это всё-же перебор. Будь там что-что вроде ESP32.
В закладки положил, но с реализацией используемых алгоритм наверное тоже будет беда.
А у вас какой бэкграунд в ТАУ?

Где-то такое слово слышал. (;

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

А можно по шагам? Лучше в варианте с чёрным ящиком.

Вообще работ по управлению температурой в одной комнате достаточно много.

Там если и доходит до примеров, то вида берём библиотеку на питоне…
А что за алгоритмы в библиотеке и как их запихнуть в микроконтроллер с килобайтом оперативки — тишина.

И, кажется, самые простые предлагают управление строить чуть ли не как релейное (с гистерезисом для избежания частых переключений). Не пробовали?

Это наверное для котлов, включил горелку, потом выключил. У клапанов аналоговое управление и включать на всю черевато, вода шумит.
Хочется ТАУ для погроммистов.
Из конкретных задач — управление отоплением:
Задана: желаемая температура в помещении.
Могу измерять: температура в помещении, температура на входе и выходе батареи.
Могу управлять: клапаном на батарее.

Сейчас реализовано на 2 ПИД-регуляторах по температуре в помещении и выходе батареи, но очень медленная реакция на например заход солнца. Так ещё и котёл зараза умный, с ПЗА.
Предусматривается ли возможность подписаться на изменения?
Как отреагирует limit(n, m) на добавление/удаление записей до n+m?
Тоже бодался с этой темой, на Хабре в подходящее время вышла статья по NiL.JS
Javascript удобнее для скриптов н никаких проблем с выгрузкой старого кода.
Для примера: playground.arduino .cc /ComponentLib/Ps2mouse
Внизу страницы есть пример с эмуляцией мыши на Arduino
Извиняюсь, не развернул мысль.
К PS/2 порту вешается эмулятор мыши и при срабатывании датчика движения выдаёт активность.
У меня был старый монитор, я его повесил на стенку, подключил к win xp и написал простую программу на js, показывает время + ротатор картинок. Потом погоду прикручу. Мне нужен датчик, который реагирует на движение и передаёт сигнал на компьютер, чтобы он вывел монитор из энергосберегающего режима. То есть не с розетки выключать, а по сигналу монитор только.

Может проще мышкой по PS/2 или USB дёргать?
Надеюсь нет.
Без конкурентов .NET перстанет развиваться.
Сравнения с MQTT, WAMP или ZeroMQ не хватает. Добавьте, если есть возможность.
2

Информация

В рейтинге
Не участвует
Откуда
München, Bayern, Германия
Дата рождения
Зарегистрирован
Активность