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

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

Тема в разделе "Теплицы и парники", создана пользователем Анкор Плюс, 19.05.18.

Статус темы:
Закрыта.
  1. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Да, только два. Я к чему спрашиваю, если правильно подключен, то в отладочном режиме должны данные с него идти? Вижу только с DS18B20
     
  2. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Звякни на скайп
     
  3. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Я на работе.
     
  4. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Строка #define USE_HUMIDITY_MODULE / закомментировать, если не нужен модуль работы с датчиками влажности DHT, Si7021, SHT, раскомментирована?
     
  5. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Раскомментирована, на плате контроллера проверял, показания идут. Я спрашивал про отладочный режим на модуле сенсоров, у меня в мониторе порта читаются только показания датчика температуры.
     
  6. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.957
    Благодарности:
    1.957
    Адрес:
    г. Москва, Зеленоград.
    Получил печатные платы для модуля метеостанции. Подключение по RS485 или радиоканалу (несколько вариантов). 2019-03-20 15-49-49.JPG
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Это вопрос? Если вопрос - то действия таковы:

    Код:
    AbstractModule* modDS = MainController->GetModuleByID("STATE"); // тут данные с DS18B20
    AbstractModule* modHUM = MainController->GetModuleByID("HUMIDITY"); // тут данные с датчиков влажности
    
    if(modHUM)
    {
        OneState* osTemp = modHUM->State.GetState(StateTemperature, 0); // данные температуры первого датчика влажности
        OneState* osHUM = modHUM->State.GetState(StateHumidity, 0); // данные влажности первого датчика влажности
    
        TemperaturePair tp = *osTemp;
        HumidityPair hp = *osHUM;
    
        Temperature t = tp.Current;
        Humidity h = hp.Current;
    
        // печатаем значение температуры. После запятой - значение в сотых долях
        Serial.println(t.Value); Serial.println(t.Fract);
    
        // Humidity - это typedef на Temperature, всё аналогично
    
    }
    
    Таким образом, можно с любого модуля любой тип показаний получить, кол-во показаний того или иного вида и т. п. Все объявления - в AbstractModule. h, если что.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Отладочный режим там только для меня, и там сделан вывод опроса DS18B20, когда я вводил его поддержку. Никакие другие датчики в отладочном режиме в мониторе порта не отображаются, это видно по коду.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    У нас начался сезон, мать его - второй раз за неделю выключают свет, на этот раз - на целый день. Проснулись, кроты сраные :(
     
  10. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
  11. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
  13. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Может не стоит экзотику использовать? @DIYMan, тебе же количество нужно, а не три с половиной чела. Много людей повторит этот секторный флюгер?
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Да я и не собираюсь повторять это дело, собственно. Наоборот - я брыкаюсь, как могу :) Потому как да - мне важна массовость и лёгкость повторения. Пока самое лёгкое - это купить у китайцев. Остальное - из разряда "я его слепила", пока не очень интересно. И дело тут ещё и в том, что я сам должен буду суметь это повторить, если что (проект-то для моей теплицы, как никак ;)) - а вот с повторялкой не всегда бывает успешно.

    Сергею я дал кусок тестового кода по преобразованию кода с входов в градусы - пускай на пару с @tchernyavsky балуются :) Куда это дело вывезет - время покажет.
     
  15. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Мне, этот вариант понравился, складывать все метрики в zabbix, а от туда открыть/закрыть на мегу, вроде все должно получиться.
    https://github.com/vladikoms/Weatherstation-MySensors
     
Статус темы:
Закрыта.