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

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

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

Статус темы:
Закрыта.
  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 км от Краснодара
    Обновы на гитхабе:

    1. Поправил текст сообщений в конфигураторе - было жёстко прошито кол-во правил в сообщении о превышении лимита. Обращаю внимание, что увеличение кол-ва правил в прошивке надо производить крайне вдумчиво, чтобы адреса хранения данных в EEPROM - не пересекались! Короче, в конфигураторе ошибки не было - была просто фича с неправильным текстом сообщения ;)
    2. Добавил новые команды для модуля управления на 7 кнопок - теперь с него можно, например, запускать/останавливать сценарии - модуль с кнопочками у теплицы, подошли, жмакнули кнопку - полив :aga::aga::aga: последовательно :close::close::close: запустился ;)
    3. В веб-интерфейсе - теперь можно редактировать имена пинов в карте пинов, а также скрывать ненужные (при проведении мышой над кнопкой пина в правом верхнем углу кнопки появляется значок карандаша - жмакнули на него, выпал диалог редактирования пина, где можно поменять имя или скрыть пин). Обращаю внимание: файл gh3.db (с базой данных) НЕ НАДО перезаписывать - новые таблицы создадутся автоматом, таким образом, все ваши накопленные данные останутся целёхонькими ;)

    Чой-то многовато обнов за последнее время :)]:aga: И ведь никто не хвалит, блин (шучу ;)). И правильно не хвалят - сколько обнов, столько и возможных новых косяков, диалектика, итить :)
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Добавил статью про использование сценариев: http://gardenboss.ru/kbase/21 - теперь всех буду отправлять туда :)]:aga:

    Эээх, когда-нибудь я соберу наконец в кучу все команды к контроллеру, с описанием, что к чему? По ходу - не судьба, надо казаться незаменимым :)]:)]:)]:aga::aga::aga:, а для этого - надо не спешить с полной документацией :)
     
  4. Berendey-70
    Регистрация:
    27.10.17
    Сообщения:
    149
    Благодарности:
    139

    Berendey-70

    Живу здесь

    Berendey-70

    Живу здесь

    Регистрация:
    27.10.17
    Сообщения:
    149
    Благодарности:
    139
    "Береги руку, Сеня"
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вот и я о том же :)]:aga: Не, документация нужна, но, как обычно - не хватает силов на неё: такая морока - сидеть, выписывать, расписывать - жуть просто. Вот и прокрастинирую в этом направлении :)
     
  6. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Есть мысль, на первом этапе применить готовый модуль CZ miniSTM32F103ZE-EK стоимостью 11 $.

    https://www.aliexpress.com/item/NEW-ARRIVE-FREE-SHIPPING-ARM-Cortex-M3-mini-stm32-stm32F103ZEt6-Cortex-development-board-72MHz-512KFlash-64KRAM/1095346075.html?spm=a2g0s.9042311.0.0.27424c4daYm1Wj

    Спроектировать плату с периферией, на которую можно установить этот модуль. Подключение 3 шлейфами (два по 50 и один на 32 вывода).
    На этой плате уже установлены основные элементы (SD, часы с батарейкой, USB Serial1).

    Осталось продумать как организовать периферию.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Такие мысли.
     
  8. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Можно по типу моей, сверху индикатор, снизу stm и разъемы;)
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Да, годный вариант.
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    CTSET=WATER|STAY

    Надо посмотреть, получится ли быстро прикрутить это дело.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Короче, взял жопу в руки - и таки набросал первую версию документации по командам контроллера. Скачать можно тут: http://gardenboss.ru/download/commandsAPI .zip (пробел перед ".zip") - удалить. Если что - ссылка на документацию продублирована тут: http://gardenboss.ru/download/

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    В модуль полива добавил команду пропуска полива на сегодня:

    CTSET=WATER|SKIP

    Как повелось - пока не тестировал :) Но там всё должно работать, т. к. делается просто: пишем в EEPROM сегодняшний день недели, и самое большое значение времени полива, потом просим все каналы перезагрузить оттуда настройки. Они видят, что типа поливали овердофига времени - и всё, выключаются. По крайней мере - так должно быть по задумке ;)

    Теперь в сценарии, например - можно тупо пропустить полив на сегодня, если поливали сценарием, последовательно, от канала к каналу :)]:)]:close::close::close: :|:
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не помню, обсуждалось ли, но нашёл вот такой ништяк: https://ru.aliexpress.com/item/Due-Core-SAM3X8E-32-bit-ARM-Cortex-M3-Mini-Module-For-Arduino-Compatible-IoT-MCU-512K/32846081913.html?spm=a2g0v.search0104.3.9.7dcd244cEks50B&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10151_10065_10344_10068_10342_10343_10340_10341_10696_10084_5724015_10083_10618_5723515_5724315_10307_10301_5724215_5724115_10059_5724415_100031_5725015_10103_5724915_10624_10623_10622_10621_10620_5724815,searchweb201603_2,ppcSwitch_5&algo_expid=a534e606-920a-4f34-8127-8e0f5b5f7b2b-1&algo_pvid=a534e606-920a-4f34-8127-8e0f5b5f7b2b&transAbTest=ae803_1&priceBeautifyAB=0

    Кмк, можно попробовать как замену китайской платы Arduino Due, и развести платку под неё ;) Как делал Сергей @HANTER333 с мини-вариантом платы: сверху дисплей и светодиоды, снизу - все платки подтыкаются. Может, на этой плате нет проблемы со стартом МК, и TFT-дисплей будет взлетать предсказуемо и гарантированно?

    Кто что думает по поводу?
     
  14. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Дык надо пробовать:)], но вариант stm лучше;)
     
    Последнее редактирование: 22.08.18
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Потому, что у нас уже есть платы с STM, да? :)
     
Статус темы:
Закрыта.