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

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

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    В смысле? Вы же в конфигураторе правила добавляете? Ну так при добавлении правила там есть "Модуль, который опрашиваем:". Выбираете "Следим за:" - "температурой", в списке "Модуль, который опрашиваем:" - выбираете модуль влажности, и указываете индекс датчика, всё.

    Естественно, модуль влажности должен быть включён в прошивку директивой USE_HUMIDITY_MODULE в Globals. h.
     
  2. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Я имел ввиду - буду пробовать.
     
  3. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    @HANTER333, я не совсем понял - сколько джеков питания подключается к бутерброду Мега-плата и т. д? или ОПТИМАЛЬНО можно мощный блок подключить к плате, а с нее на - все остальное (в том числе и Мегу)?
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    Один.
     
  5. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    @DIYMan, перешил Мегу новой прошивкой и посмотрел информацию по свободным пинам.
    upload_2017-3-7_13-48-21.png
    Возникли вопросы:
    1) на меге вроде 53 пина?
    2) подключен DHTна A7 - под какой цифрой он показан?
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    1. На меге больше пинов, вы аналоговые за пины не считаете? :)
    2. Смотрите pins_arduino.h для Меги (в поставке Arduino IDE). Там есть такие строки:

    Код:
    static const uint8_t SS   = 53;
    static const uint8_t MOSI = 51;
    static const uint8_t MISO = 50;
    static const uint8_t SCK  = 52;
    
    static const uint8_t SDA = 20;
    static const uint8_t SCL = 21;
    #define LED_BUILTIN 13
    
    static const uint8_t A0 = 54;
    static const uint8_t A1 = 55;
    static const uint8_t A2 = 56;
    static const uint8_t A3 = 57;
    static const uint8_t A4 = 58;
    static const uint8_t A5 = 59;
    static const uint8_t A6 = 60;
    static const uint8_t A7 = 61;
    static const uint8_t A8 = 62;
    static const uint8_t A9 = 63;
    static const uint8_t A10 = 64;
    static const uint8_t A11 = 65;
    static const uint8_t A12 = 66;
    static const uint8_t A13 = 67;
    static const uint8_t A14 = 68;
    static const uint8_t A15 = 69;
    Выясняем, что A7 - это, на самом деле, 61 ;)
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    В принципе, в конфигураторе можно мапить номера пинов, вместо них выводя то, что понятно, а не просто номер. Займусь этим.
     
  8. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    @DIYMan, теперь еще этот кусок из pins_arduino.h куда-нить надо определить, чтобы под рукой был...:ogo: а аналоговые пины нельзя как-либо отметить в конфигураторе? :|:
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    Обновил конфигуратор, добавил к пинам описание, для аналоговых в скобках показывается что-то вроде "A7", "А0" и т. п., для остальных - тоже мальца, вроде "RX0", "MISO" и т. п. Цифровые пины специально не маркируются - просто номер.
     
  10. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Про пины в конфигураторе тоже хотел спросить, а уже все разрешилось! :hello:
    Дмитрий, вот какой вопрос остался...
    Сегодня запускал новую свою плату (по мотивам Сергея).
    Не стартует Sim 800.
    В мониторе порта в отладочном режиме пишет вот что.
    На увеличение питания больше нормы реагирует сообщением.
    Что м. б. с модемом, посоветуйте в каком направлении копать?
     

    Вложения:

  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

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

    И какой модем - SIM800 или SIM800L ?
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891
    Адрес:
    80 км от Краснодара
    @olegmak3, смотрю код, он ждёт от модема ответа +CPAS:0, т. е. готовность. Ваш возвращает +CPAS:2, т. е. не готов. Код у мну не очень хорошо обходит эту ситуацию, буду думать, как обработать, ибо SIM800L ещё не подключал к прошивке и не тестировал - возможно, он просто долго стартует.

    Да, и что самое забавное - эта команда первая отсылается, ещё до выключения эха. Так что код надо дотачивать, как обычно ;) Займусь сейчас, но - без тестирования на железяке пока, так что вся надежда на вас в плане проверки, как обычно ;) Уж сколько я вас дёргал - не счесть :|:
     
  13. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    По моему L.
    Дело в том, что все железо в деревне.
    Этот лог- все, что удалось из него вытащить с момента запуска монитора порта.
    Только 9-10 смогу погонять его через терминалку.
     
    Последнее редактирование: 07.03.17
  14. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    "Дело-то житейское".
    Дмитрий!
    Вы вселяете надежду.
    Я уж думал, что либо модем поджег, либо битый попался.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.891

    DIYMan

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

    DIYMan

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

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

    Потихоньку вылижем, будет блестеть, как у кота ;)
     
Статус темы:
Закрыта.