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

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

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

Статус темы:
Закрыта.
  1. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    Пробовал подключиться с телефона, подключал к меге- вводил данные роутера, не получает ip адрес
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    На странице настроек самого роутера смотрели, чего происходит? Она вообще к сети коннектится? Или затык на этапе получения IP-адреса? Может, у вас пул адресов исчерпан, может, у ESP что-то не так с MAC-адресом, может, роутер настроен так, что не принимает сигнал от ESP (там же этих настроек, типа номеров каналов и пр. фигни - вагон)?

    В таких делах иногда решают эксперименты: вы сами видели, как мы с @olegmak3 боролись с Neoway, и всё потому лишь, что у меня заводится без одной команды, а у @olegmak3 - модем (кстати, совершенно справедливо) требовал указания пропущенной мною команды инициализации. Так что тут всё зависит порой от каких-то мелочей. Которые, к слову, крови могут выпить вагон :)
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    И кстати - пойду обновлю, код вроде дозрел немного ;)
     
  5. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Сижу мониторю, пока
    Память: 1422 байт
    Время работы: 0 ч 38 мин
     
  6. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновил прошивку на гитхабе, теперь там последняя актуальная версия. И кстати, предложение к присутствующим: если кто вдруг выскажет желание потестировать, как работает эмулятор универсального модуля - пишите, скину скетч эмулятора. Нужна будет одна Uno, проводочки и резистор на 4.7К, емнип. Там, правда, что-то должно читаться между двумя пинами, но у меня почему-то не взлетело, и эмулятор сейчас просто эмулирует - раз в 5 секунд прибавляет единичку к "температуре".
     
  8. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Не очень удобно для коррекции, учтем
    .
    Либо хранить в памяти предыдущее состояние, и при перегрузе его учитывать.
    И то и другое имеют свои плюсы и минусы.
    В Висмановских отопительных котлах для управления шаговым приводом клапана применяют следующий алгоритм-независимо от положения загнали в крайнюю точку, а уже от нее считаем.
    Выше писал, что для себя нашел средство
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    1. А чем неудобно? Они всегда под рукой, в конфигураторе. В вебморде также сделано - они в БД хранятся. Там даже удобней сделано - можно указать, какие списки загружать в контроллер ;) Очень советую переползать на вебморду, телодвижений там надо совершить совсем чуть-чуть, если есть компьютер: поставили AppServ, OpenServ или подобное, чуток настроили, закачали файлы вебморды в папку на компе - и всё. Там и графики удобней, и вообще - красота :)

    2. Да, вопрос актуализации положения окон - очень критичный, согласен. Однако, чтобы знать крайнюю точку - надо опять читать откуда-то сигнал, без этого - никак. Потому что всё, что я могу сделать программно - это считать, что окна при старте контроллера закрыты (грубо говоря, переменные имею значения по умолчанию). Т. е. никакой информации о позиции окон у меня нет, и даже если я сохраню информацию о последней позиции окон в EEPROM - это не спасёт от всяких головняков, типа открытия окон вручную. Считаю, что тут нужны концевики, и делать отдельную настройку при компиляции прошивки, типа "Вот с этого пина читай положение концевиков, и если на нём высокий уровень - значит окна открыты", и всё - тогда при рестарте меги будет актуализироваться положение окон, дальше - она сама уже рулит позицией.

    Кстати подумал про битый лог - такое ощущение, что то были помехи по шине либо SPI, либо 1-Wire, скорее второе - похоже, что цепляло только датчики температуры. Этот момент вам стоит проверить, мне кажется ;)
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @Shelllonn - нахожусь на странице показаний, приведённая на рисунке картина (каков литературный оборот, однако :)]:aga:) не меняется уже с полчаса. Подключен вообще полный фарш - и Neoway, и ESP, и экран, и SD, только кетчупом полить осталось :) Не знаю, как БП со всем этим справляется вообще, и как у меня порт у ноута ещё не отгорел (ттт сто раз) :)

    1.png
     
  12. Olezhan58
    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39

    Olezhan58

    Живу здесь

    Olezhan58

    Живу здесь

    Регистрация:
    25.08.14
    Сообщения:
    90
    Благодарности:
    39
    Адрес:
    Санкт-Петербург
    На роутере все в порядке, даже не видно попыток приконектиться
    Спасибо за ссылку, по ней уже пытался перепрошиться)
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Рисунок называется - найди кошечку :)]:aga: Там и эмулятор видать, и вторая мега, на которой буду отлаживать код работы с W5100, SD и nRF (пока жду микрух драйверов каналов, без них - бессмысленно браться, т. к. весь этот зоопарк на SPI висит).

    IMG_2386.JPG

    Кто найдёт конвертер уровней - тот моща :)
     
  14. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Где-то за esp должен быть в недрах проводов или под скотчем :) у меня примерно та же картина, на пол стола
    ЗЫ жду болты, собираюсь в корпус засовывать все это добро
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Неа :) Он на макетке, его просто уже реально не видно из-за кол-ва проводов. Только реальные тесты, только хардкор - это наш девиз! :)]:aga: Если на этой лапше всё отладить, есть большая надежда, что потом на нормальной плате всё будет работать ещё лучше.

    З. Ы. А скотчем малярным я просто ноги RX/TX модему нумеровал, чтоб потом не ковыряться.
     
Статус темы:
Закрыта.