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

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

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

Статус темы:
Закрыта.
  1. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Скетч для тестирования. Заливаю в мегу и в универсальный модуль, соответсвенно указав ноги в инициализации. Модули в легкую переплевывающая посылками. Заливаю рабочие скетчи, получается исполнительный модуль мегу слышит а мега модуль датчиков не слышит
     

    Вложения:

  2. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Вымотали эти модули весь мозг. После праздника у местных барыг специально в магазине парочку возьму. Может с ними заведется. Если с новыми запустится, кину ссылку на продавца на алиэкспрессе, у кого "неудачные" чтобы здесь больше никто не нарвался
     
  3. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    @DIYMan, Дмитрий, добрый день.
    Пара вопросов (возможно было, но не нашел):
    1. Как задать какие данные сбросит контроллер в СМС при запросе статистики?
    2. Не могу въехать возможно ли узел контроля и коррекции PH через универсальный модуль (модули)?
    Ну и по логике вещей впридачу к модулю контроля и коррекции PH напрашивается модуль контроля и коррекции TDS. Логика действия такая же: измеряем TDS, сравниваем с установленным значением и гистерезисом и если ушли вверх доливаем воды, если вниз доливаем раствора. Помпа перемешивания и забора та же что и для PH.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    1. Там жёстко прошито: окна, полив, досветка, температура внутри;
    2. К универсальному модулю с датчиками можно подключить датчик pH, контроль и управление - через мегу, в комментариях в Globals. h написано, через какую микруху работает. По TDS - мне без надобности и pH, если честно, так что этот функционал - под вопросом.
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    Но дело не в этом, думаю. Ещё из разницы - у меня гораздо больше настроек при инициализации модуля юзается, вполне возможно, дело в одной из них, например, setAutoAsk - возможно, у вас инверсия требуется: вместо setAutoAsk (true) надо ставить setAutoAsk (false)

    Вот это читали: http://forum.amperka.ru/threads/nrf24l01-побеждаем-модуль.3205/ ? Если нет - почитайте, там очень много решений проблем с модулем.

    Надо таки дорыться до проблемы ;)
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, что ещё могу посоветовать попробовать: выдерите мои команды инициализации модуля и вставьте их в тестовый скетч, который работает. Грубо говоря - повторите инициализацию модуля, которая юзается в прошивке, оставив обмен только одним байтом. Если не заработает - комментируйте по одной добавленной строчке за раз, до тех пор, пока не заработает.

    Если будет работать - увеличивайте размер пакета по одному байту за раз, до 30 байт включительно. Если на каком-то этапе перестанет работать - можно будет сказать, что проблемное место локализовано ;)
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, Кстати - со стороны Uno (универсального модуля с датчиками) nRF у мну подключена через китайскую платку со стабом по питанию, и к 5В - это так, чисто для информации, что называется.

    Сижу вот, перечитываю тему, ссылку на которую дал вам выше - каких только проблем нету :)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    И ещё: попробуйте после
    поставить
    в прошивке модуля с датчиками - чем чёрт не шутит, что называется.

    З. Ы. Ещё вопрос: что у вас на SPI ещё висит? Попробуйте к чертям убрать всё с шины SPI на меге, кроме nRF, для теста, что называется.
     
    Последнее редактирование: 30.04.17
  9. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    @DIYMan, Дмитрий, приветствую!
    Благодаря вашим советам удалось победить эту китайчатину :victory:
    Помогла замена setAutoAsk (true) на setAutoAsk (false). Благодарю за помощь и терпеливость. Причем еще получилось что из 12 имеющихся у меня модулей 2 оказались нормальные а 10 с инверсией. Все брались у одного продавца но в разное время:mad:
    https://s.aliexpress.com/Nb6jMnUV
     
  10. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    имхо, "Мега-теплица" и про Ардуину, и про теплицу...
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Фух :) Урра, победили! Затейники восточные, чего тут скажешь - прошивку нордиковскую ломанули, но, видимо - как-то криво, что от фаз Луны зависит :) Вот что значит - проприетарный протокол: всё закрыто, от китайцев не спасает всё равно, по итогу - получаем разброд и шатание. Нордики могли бы и договориться за малые отчисления открыть спецификации - имхо всем было бы лучше ;)
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
  13. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Когда покупал эти модули, обратил внимание что платки переходники (одновременно у этого же продавца) для этих модулей, приходили каждый в индивидуальном антистатическом пакете, а nRF россыпью кучкой в одном зиплоке
     
  14. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    @DIYMan, Дмитрий, посмотрите пожалуйста (вы в своем коде быстрее разберетесь) не включен ли в датчике si7021 внутренний подогреватель. Смотрю показания температуры разнятся с лежащими впритык DS18B20 на 1 градус. При этом дээски разнятся на сотые доли. Подключал другие DS получается тоже самое. Si7021 перекинуть на другой экземпляр не могу так как спалил второй перепутав полярность:|:
    И еще замечен клюк: GSM (NEOWAY) на все команды отвечает, на запрос баланса ни гугу. Оператор Beeline. Через конфигуратор указан правильно.
     
    Последнее редактирование: 02.05.17
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Должен отвечать ;) У вас какая команда запроса баланса? Посмотрите в Globals команду для билайна - может, она у вас не та.

    Гляну, чего там.
     
Статус темы:
Закрыта.