1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 6

Arduino Mega. Контроллер теплицы. Хроники - 5.0

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 14.10.19.

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    Можно, но - позже, сейчас надо откатать крайние изменения, и много чего ещё добавить из текстовых команд в контроллер (для того же MQTT). А указанную фичу - можно будет отдельным модулем вкорячить, всё реализуемо.
     
  2. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959
    Адрес:
    г. Москва, Зеленоград.
    Парни, система и так уже нагружена "хотелками". Заморозки, они были и еще будут. У нас не Африка. Мне просто жаль Диму.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    В расширенной версии появилась возможность публиковать следующие топики в брокер MQTT:

    • Показания датчика CO2;
    • Флаг наличия дождя;
    • Скорость ветра;
    • Направление ветра;

    Всё это настраивается через конфигуратор, как обычно ;) Т. е. новые фишечки потихоньку обживаются в прошивке, и расползаются на тот же MQTT - ещё один довод в пользу расширенной версии, кто ещё не созрел переползти на неё ;)

    Я в шоке :)]:)]:)]
     
    Последнее редактирование: 03.11.19
  4. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959
    Адрес:
    г. Москва, Зеленоград.
    Одного (Timоха) уже перевели (за ручку)., изучает.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    Потихоньку расширяю функционал сценариев: в прошивке (да да, опять в расширенной версии) появилась возможность из сценариев устанавливать уставки температур открытия окон по секциям. Т. е. теперь можно создать несколько сценариев, и по клику на кнопки сценариев на экране - резво менять уставки температур (и не только, конечно). В будущем экран с кнопками сценариев будет переработан, сейчас там пока тупо максимум 6 кнопок, т. к. функционал не самый востребованный, почему-то:

    1.png

    Однако, теперь никто не мешает настроить контроллер так, чтобы по клику одной кнопки на экране смартфона (напоминаю, что есть поддержка MQTT и по MQTT можно выдать команду выполнения сценария SET/SCN/EXEC/номер_сценария). Т. е. управление стало ишшо гибче.

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

    Вот такая вот гибкость ;)
     
  6. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959
    Адрес:
    г. Москва, Зеленоград.
    Всегда думал, как бы так сделать, что бы по окончании сезона, вода на зиму сливалась с системы полива самостоятельно. Я так понимаю, что эта проблема будет решена.
     
  7. Сергейфывчяфй
    Регистрация:
    25.02.12
    Сообщения:
    317
    Благодарности:
    266

    Сергейфывчяфй

    Живу здесь

    Сергейфывчяфй

    Живу здесь

    Регистрация:
    25.02.12
    Сообщения:
    317
    Благодарности:
    266
    Дмитрий добрый день. Похоже наши контроллеры идеологически приближаются друг к другу. Купил
    Virtuino MQTT про версию, если есть желание, можно попробовать сделать общее приложение на смартфон.
     
    Последнее редактирование: 04.11.19
  8. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959
    Адрес:
    г. Москва, Зеленоград.
    Внимание! Имеется в наличии три контроллера разных вариантов и разной степени готовности GreenhouseDUE_Base (полностью готов), Universal controller_SAM3X8E_01 (готов на 80%), Universal controller_SAM3X8E_01 (готов на 20%, установлен микроконтроллер и микросхема USB порта). Контроллеры оставлял у себя на случай если у заказчиков возникнут проблемы с настройками. В связи с новой версией программы (клиент сам может настроить контроллер под свои требования) надобность в хранении этих версий отпала. Контроллеры полностью совместимы и отличаются только разъемами и некоторыми деталями. Схемотехника почти одинаковая. Готов отдать по цене комплектующих. Возможно кто то захочет сменить Мегу на DUE. Деньги предполагается потратить на закупку комплектующих для новых проектов.
    Если кому то интересно предложение, могу озвучит стоимость, выложить фотографии. Аукцион предлагать? (немного самонадеянно)?:)]
     
  9. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    не получится
     
  10. Voron74
    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227

    Voron74

    Живу здесь

    Voron74

    Живу здесь

    Регистрация:
    29.01.16
    Сообщения:
    411
    Благодарности:
    227
    Адрес:
    Магнитогорск
    На тему приложения для смартфона:
    1. Какие данные посылать в эфир и куда их собирать?
    1.1. посылать все данные: температуру, положение окон, инфу по полву, и т. д.
    1.2. Собрать в БД: на флэшку контроллера, в WEB (локальный сервер) или в интернет (удаленный сервер)
    2. Как получать эти данные на смарт?
    2.1 Локально: Bluetooth, Wi-Fi, LAN
    2.2 Удаленно: интернет

    помимо получения данных, нужно же еще и команды отправлять на контроллер...

    Вопросов много, решения со временем найдутся.
    Пока в голову приходят варианты: MQTT и HTTP GET+JSON
     
  11. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959
    Адрес:
    г. Москва, Зеленоград.
    Не применяется
     
  12. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    А ведь в модуле SIM800c он уже встроен. ;)
     
  13. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.963
    Благодарности:
    1.959
    Адрес:
    г. Москва, Зеленоград.
    Читал об этом в datasheet, но никогда не применял. Да и команд Bluetooth по управлению не видел. А учитывая небольшое расстояние покрытия - применение не имеет смысла.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    Поддержк MQTT в прошивке - появилась больше года назад. Редактор сценариев - год назад. Механизм общения через текстовые команды - вообще с рождения. Прошивка постоянно обрастает функционалом. Так что да - приближаются :)]:aga:

    Не вижу в этом смысла, есть MQTT, каждый желающий может настроиться в любом клиенте. А если говорить о нативном приложении под андроид - то у меня своё видение, каким оно должно быть.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    MQTT, нужные топики настраиваются через конфигуратор, собираются в брокере, вестимо. Это самый технически мощный вариант. Через MQTT можно скормить ЛЮБУЮ команду, которую понимает контроллер, т. е. управление - не ограничено НИЧЕМ. Более того - как только появляется новый модуль в прошивке, которые поддерживает свой набор текстовых команд - АВТОМАТИЧЕСКИ им можно рулить через MQTT. В документации по командам контроллера (выложена на сайте) - есть описание, что к чему, в разрезе MQTT.

    MQTT, и любой брокер в интернете, если уж так хочется почти реалтайм-отклика.

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

    Писать нативное приложение - пока нет в планах, это реально очень трудозатратно.
     
Статус темы:
Закрыта.