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

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

Тема в разделе "Умный дом", создана пользователем Анкор Плюс, 27.04.17.

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Используйте более свежее, не вопрос - по идее, должно компилироваться. Просто я физически не могу проверить под всеми версиями - прошу понять ;)
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Установил на смартфон MQTT Dash, подключился к брокеру, добавил пару плашек - и теперь любуюсь показаниями с контроллера, работающего под управлением ArduinoCore ;) Ляпота, работает, данные показывает - ну что ещё надо для счастья на сегодня? :)
     
  3. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    Лучше всего - хорошо отдохнуть, а то мы вас, наверно, уже достали! :)]:aga:
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Немного изменил логику топика REPORT - теперь к нему добавляется имя команды, которая была запрошена. Например, если послать клиенту команду SET/PIN/13/ON - то в брокер будет опубликован отчёт REPORT/PIN, и в payload будет статус обработки команды, а также параметры, которые вернула эта команда.

    Плюс - добавил возможность публиковать любые топики, какие заблагорассудится. Вот выдержка кода из loop:

    Код:
      // тут раз в 10 секунд будем публиковать свой топик в брокера MQTT
      #ifdef CORE_MQTT_TRANSPORT_ENABLED
        static unsigned long freeramMillis = 0;
        if(millis() - freeramMillis > 10000)
        {
          freeramMillis = millis();
          String topicName = F("FREERAM");
          String payload = String(Core.getFreeMemory());
          MQTT.publish(topicName.c_str(),payload.c_str());
        }
      #endif // CORE_MQTT_TRANSPORT_ENABLED
    Всё, теперь раз в 10 секунд в брокер поступают данные по свободной памяти. Это я к чему? К тому, что механизм расширения публикуемых топиков - есть, и это хорошо ;) Т. е. в логике конкретного проекта можно просить MQTT публиковать то, что нам хочется, помимо публикуемого по умолчанию, т. е. состояния хранилища. Считаю - очень удобный инструмент.

    Сейчас балуюсь с MQTT Dash - многое можно сделать с ним, годная программа. По идее, с подобного рода программами никакие вебморды не нужны для быстрого просмотра и управления чем-либо.

    Короче, тема MQTT супергодная, надо расширять её охват и через GPRS. На днях начну потихоньку мучать SIM800, с поддержкой Neoway, наверное, даже не буду париться, т. к. SIM800 гораздо приятнее и стабильнее. И в этой связи, скрепя сердцем - попрошу заинтересованных скинуться рублей по чуть-чуть на номер телефона сим-карты, т. к. ну реально сейчас карман пустой. Об этом попрошу отдельным постом, и заранее признателен всем откликнувшимся ;)
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не дождётесь :)
     
  6. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    На плате, которую прислали Дмитрию подключено напрямую и работает, так что надо пробовать. Прошиваю IDE 1.6.9 portable, эта 1.6.7 тоже выдает ошибку:)
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Да нормально прошивается под 1.6.7, просто там надо кой-чего в настройках IDE поправить, выше по теме я упоминал об этом, и даже писал, чего нужно сделать ;)
     
  8. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    959
    Благодарности:
    1.331

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    959
    Благодарности:
    1.331
    Пмсм, смотреть надо не диагональ дисплея, а контроллер, который в дисплее установлен.
     
  9. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    А как у Вас поключено, и работает? Контроллер SSD 1963.
     
  10. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    959
    Благодарности:
    1.331

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    959
    Благодарности:
    1.331
    Если знаете, какой контроллер, то и информацию ищите по любому дисплею с таким контроллером, несмотря на диагональ и разрешение.
    З. Ы. У меня дисплей вообще без контроллера. Контроллер встроен в МК.
     
  11. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    А можно по подробней? как и что встроено?
     
  12. andy117
    Регистрация:
    18.01.18
    Сообщения:
    34
    Благодарности:
    14

    andy117

    Участник

    andy117

    Участник

    Регистрация:
    18.01.18
    Сообщения:
    34
    Благодарности:
    14
    В апреле приезжает а Новосибирск.
     
  13. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Подключение дисплея 7.0" напрямую без адаптера (только к DUE, уровни 3,3 вольта.)
     

    Вложения:

    Последнее редактирование: 12.02.18
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    В процессе внедрения кода работы с SIM800 обнаружил, что виснет при отсыле СМС под Due. Боролся сутки, вроде нашёл ошибку, поправил, на гитхабе обновил. Но - под мегой не тестировал. Так что если у кого юзаются СМС и мега - просьба проверить, ходят ли они теперь туда/сюда.

    Я щас тоже буду тестировать под мегой. Делов-то - отсутствующий завершающий ноль в буфере, цуко.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Проверил под мегой - работает с последним исправлением. Да и без него - тоже работало, а вот под Due - капризничало. Спасибо новой разработке - заметил такую вот неприятную бяку.
     
Статус темы:
Закрыта.