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.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 км от Краснодара
    Исполнительный модуль - это, грубо говоря, ардуина, прошитая прошивкой исполнительного модуля. Эта ардуина регистрируется через конфигуратор в главной ардуине, ей назначаются слоты привязок, и потом эта ардуина получает данные от главной. Может быть подключена по разным протоколам. Работает как выносной модуль, в случае, если надо далеко протянуть сигнал управления теми же окнами. Содержит слоты на 8 каналов различных состояний, например, уровень на пине, состояние канала полива и т. п.

    Использовать - не обязательно. Читайте тему, здесь есть все ответы.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @mik11123, по поводу - как прошивать: в архиве на гитхабе есть всё: версия Arduino IDE 1.6.7, под которую заточен проект, все используемые в проекте библиотеки, на главной странице описаны первоначальные действия, которые нужно сделать перед прошивкой. Прошивается на Arduino Mega2560, без вариантов, типа "а можно я на Uno попробую?".

    По поводу настроек прошивки - они все в Globals. h. Трогать стоит только те, которые начинаются с USE_ - это настройки программных модулей, которые будут или нет входить в прошивку. Остальные настройки - там всё описано, в комментариях:
    Думаю, очевидно, что надо сделать, если пока не хотим отправлять данные на ThingSpeak.

    В двух словах всего не опишешь, поверьте. Попробуйте для начала прочитать все комментарии в Globals. h - думаю, это сильно поможет понять, что к чему и как работает.

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

    Начните с простого, если будут возникать вопросы - готовьте мегу, устанавливайте TeamViewer 12, и стучитесь в скайп "porokhnya.dmitry" (без кавычек) - выберем время, и я вам по тимвьюеру всё быренько настрою в прошивке. Но: по скайпу плз вопросы не задавать, в рабочее время я сильно занят.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Всем откликнувшимся на просьбу пополнения счёта симкарты теплицы - огромное спасибо! Денежки теперь хватит на тестирование GPRS, я думаю.

    :super::victory::pioner::hndshk:
     
  5. Old-Admiral
    Регистрация:
    30.03.16
    Сообщения:
    191
    Благодарности:
    153

    Old-Admiral

    Живу здесь

    Old-Admiral

    Живу здесь

    Регистрация:
    30.03.16
    Сообщения:
    191
    Благодарности:
    153
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Neoway уже вовсю шлёт данные на ThingSpeak ;) Тестирую пока, чуть позже - будут обновы, заодно белорусских операторов добавил.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновил на гитхабе, добавлены белорусские операторы GSM, плюс реализована возможность слать данные на ThingSpeak через Neoway M590. SIM800L пока не может этого - не реализовал ещё, надо перетыкать модем.

    Обращаю внимание, что отсылка данных на ThingSpeak идёт по приоритетам: если удалось отослать данные через ESP - то по GPRS ничего отсылаться не будет, т. к. Wi-Fi дешевле по деньгам. Если надо протестировать GPRS принудительно, не выключая ESP из прошивки - надо закомментировать USE_WIFI_MODULE_AS_IOT_GATE в Globals. h и перезакачать прошивку - в этом случае данные через ESP не будут отсылаться, и очередь дойдёт до GSM-модема.

    На ближайшее время с обновами всё - надо собраться с духом на припиливание работы с GPRS для SIM800L ;)
     
  8. Вшуьщт1991
    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11

    Вшуьщт1991

    Участник

    Вшуьщт1991

    Участник

    Регистрация:
    07.07.16
    Сообщения:
    44
    Благодарности:
    11
    Ребят, кто подключал вместе DS3231+SI7021 и BH1750? Они у меня вместе конфликтуют, не читается модуль часов, когда втыкаю BH1750. Я так понимаю, или резисторы подтягивающие нужно с BH1750 выпаять, т. к. они на DS3231 есть, или адрес на одном из них поменять. Кто-то сталкивался?
     
    Последнее редактирование: 21.03.17
  9. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дима!
    Вроде как в последнем Globals в строке

    #define UNI_WIRED_MODULES A12/, A13 / номера пинов (через запятую), на которых висят универсальные модули, кол-вом UNI_WIRED_SENSORS_COUNT

    ошибка (описка) нарисовалась?
    Блин, почему то в сообщении отрезается одна черта от значка комментария строки:no:
    На словах.
    После А12 стоит значок комментария
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    К слову: я подключал все вместе, ничего не выпаивая - всё работало норм.

    Можно ещё сканером I2C устройств все адреса проверить: https://playground.arduino.cc/Main/I2cScanner
     
    Последнее редактирование: 21.03.17
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Да нет, всё нормально там вроде - это я комментарий поставил, т. к. пока использую только одну линию. Там чуть выше стоит UNI_WIRED_MODULES_COUNT 1 ;) Там только в комментарии ошибка - надо не UNI_WIRED_SENSORS_COUNT, а UNI_WIRED_MODULES_COUNT в комментарии написать, поправлю, как руки дойдут.
     
  12. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Пробовал последний вариант прошивки.
    1. При загрузке выдает такую ошибку
    Безымянный.png
    2. При попытке сохранить выбранного оператора GSM, или при изменении номера телефона пишет следующее
    Безымянный1.png
    В чем закавыка?
    Завтра попробую предыдущий вариант прошивки.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не в курсе, в чём дело, с такой ошибкой сталкиваюсь впервые. У вас конфигуратор новый, а прошивка - тоже новая? Я отлаживал код сохранения оператора - всё работает. Что происходит у вас - сходу не скажу, естественно.

    По поводу конфигуратора: когда ответ на команду ER, т. е. прошивка не знает такой команды - и выводится окошко "Запись настроек не удалась...", т. е. это штатное поведение.

    Предыдущую версию прошивки пробовать необязательно - достаточно в новой версии закомментировать новый функционал ;)
     
    Последнее редактирование: 21.03.17
  14. mik11123
    Регистрация:
    02.08.16
    Сообщения:
    16
    Благодарности:
    3

    mik11123

    Участник

    mik11123

    Участник

    Регистрация:
    02.08.16
    Сообщения:
    16
    Благодарности:
    3
    Здравствуйте,

    Благодарю за ответ и предложение помощи, это очень любезно с Вашей стороны. Приберегу эту возможность на крайний случай, пока еще руки не опустились буду пробовать сам.

    Опишу свой косяк для начинающих может быть полезно (возможно уже было описано):
    когда подключал библиотеки через меню иде, то она (иде) сказала, что библиотеки уже стоят. Меня это немного насторожило (т.к. действий никаких не было), но за отсутствием опыта поверил... Спустя несколько дней размышлений о возможных причинах косяка, вспомнил что библиотеки можно устанавливать путем копирования. Решил проверить их наличие и О БОГИ, их (библиотек) там не оказалось...
    добавил копированием, проверяю...

    С уважением,
    Михаил.
     
  15. mik11123
    Регистрация:
    02.08.16
    Сообщения:
    16
    Благодарности:
    3

    mik11123

    Участник

    mik11123

    Участник

    Регистрация:
    02.08.16
    Сообщения:
    16
    Благодарности:
    3
    Помогите пожалуйста правильно подключить вот такой RS485:
    https://arduino-ua.com/prod1343-interfeisnii-modyl-uart-rs485
    какой пин куда подключать?
    Дело в том, что там нет пина RX TX, это вводит в смуту. Самостоятельное чтение дата шита не дало результатов, все равно боюсь спалить что нибудь.

    Заранее благодарен.

    С уважением,
    Михаил.
     
Статус темы:
Закрыта.