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

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

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

Статус темы:
Закрыта.
  1. obuhanoe
    Регистрация:
    08.04.14
    Сообщения:
    458
    Благодарности:
    1.597

    obuhanoe

    Живу здесь

    obuhanoe

    Живу здесь

    Регистрация:
    08.04.14
    Сообщения:
    458
    Благодарности:
    1.597
    Адрес:
    Краснодарский край, Усть-Лабинск
    Т. е. Вы советуете оптопара + реле?
     
  2. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Реле может быть, как я сказал, любое (механическое, твердотельное), оптопара сильно снижает помехи от реле. Твердотельное реле уже имеет на входе оптопару, несколько страниц назад, я выкладывал схему, по которой можно его сделать (для переменного тока), получится гораздо дешевле готового. ;)
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Любые, какие хотите - прошивка устанавливает нужные уровни на выходах, а уж что вы туда подключите - как вам удобно ;)
     
    Последнее редактирование: 05.06.17
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    За изменение размера - скорее нет, чем да, т. к. гемор с перепозиционированием дочерних элементов, это всё-таки не веб, а standalone-приложение, а вот сортировка порядка следования мышой - планируется, сейчас обдумываю.

    По остальному - буду думать, что к чему, т. к. не всё так просто: не забывайте, что прошивка настраиваемая, и группы вкладок вводить - значит, столкнуться с ситуацией, когда в группе может быть всего одна вкладка, т. к. других модулей этой вкладки нет в прошивке. Т. е. тут скорее запутывание, чем упрощение - во всяком случае, навскидку мне так кажется. Вы попробуйте закомментировать половину модулей в прошивке и посмотрите, как изменится конфигуратор ;)

    Спасибо за отзыв, очень ценно.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    Позиция виджетов запоминается в конфиге программы, т. е. при следующем запуске они будут расположены, как царь пожелал ;)

    Обновы уже на гитхабе, можно перекачать только сам исполняемый файл конфигуратора (лежит в папке SOFT).
     
  7. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Ну вот, теперь можно приступать к тестированию уже не отладочной платки, правда немного не хватает, наша доблестная почта не торопится:aga:
     

    Вложения:

    • DSC00267.JPG
    • DSC00283.JPG
    • DSC00272.JPG
    • DSC00285.JPG
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Красота! :super:
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Обновил прошивку на гитхабе, добавил поддержку возможности юзать внешнюю EEPROM серии AT24Cx, т. е.:

    Например, можно хранить все настройки в микросхеме памяти китайского модуля часов реального времени - там как раз есть микросхема этой серии (AT24C32 вроде стоит, на 4 килобайта, сиречь).

    Каюсь, пока не тестировал, но всё должно работать, ибо там ничего космического нет. Единственное "но" - взял стороннюю библиотеку, писана грамотно, но там была задержка после записи каждого байта аж в 20 миллисекунд, хотя в даташите писано, что максимальное время записи - 10 миллисекунд. Собственно, поправил с 20 на 10 :|:

    Быстродействие, конечно, не очень - 40 секунд на запись всего объёма у AT24C32, но что есть, что называется. Хотя весь объём сразу и не пишется, но бывает, что солидными кусками при изменении настроек туда таки швыряется - байт по 200, 300, ну в общем, ясно, что при изменении настроек в случае с памятью I2C могут быть потери данных в порту ESP и GSM, я пока не спешил вставлять туда yield, подумаю, что к чему - если не увижу сильных противоречий в части возможных косяков - всегда успею вставить.

    Кто желает - может протестировать :)
     
  10. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Возвращаясь к многострадальному датчику влажности АМ2302.
    Раскомментировал модуль влажности и прописал кол-во датчиков 0 -заработала прошивка.
    При одном АМ2302 виснет (вообще не стартует).
    При другом АМ2302 (датчики не из одной партии) так же работать не хочет.
     
  11. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Лучше использовать память из серии FM24 (I2C), FM25 (ISP), очень высокое быстродействие, при питании 3.3в нет ограничения циклов чтение/запись:);)
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    Тем более, как я упоминал - китайский датчик DHT22 у меня подсоединён к отладочной плате и показывает, других вариаций DHT22 - нету, к сожалению.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Лучше - вдобавок к поддерживаемой добавить поддержку указанной :)
     
  14. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.972
    Благодарности:
    1.964

    promavto

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

    promavto

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

    Регистрация:
    27.02.16
    Сообщения:
    1.972
    Благодарности:
    1.964
    Адрес:
    г. Москва, Зеленоград.
    При желании можно установить FM24CL64B, вывода полностью совпадают.
    Но цена в 10 раз выше чем у АТ24С64.
     
  15. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    у меня и на Меге и на универсале - работают. Правда, влажность на 10% больше, чем на Si7021, показывают...
     
Статус темы:
Закрыта.