Автоматика LuckyBox

  • В этой теме 1,030 ответов, 95 участников, последнее обновление 5 лет сделано JON.
Просмотр 15 сообщений - с 211 по 225 (из 1,031 всего)
  • Автор
    Сообщения
  • #20990
    Алексей
    Участник
    • Ответов: 18
    @zhila

    Такой вопрос, во первых идут переводческие перезагрузки устройства, вначале через 3 сек. Затем через 40-50сек. Что может быть, не пропая нет, датчики стоят насмерть, короткого тоже нет. Вразделе ректификации все датчики под ???, В дистилляции они видны. И не видит bmp180.

    #20993
    Андрей
    Участник
    • Ответов: 49
    @andydav

    Такой вопрос, во первых идут переводческие перезагрузки устройства

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

    Попробуйте тестовую прошивку без датчиков.

    #20994
    ers
    Участник
    • Ответов: 30
    @ersivv

    во первых идут переводческие перезагрузки устройства

    Если визуально было сделано сразу качественно, первым делом – нужно открыть монитор порта в Arduino IDE и смотреть, нет ли там программных перезагрузок, а уже потом перепроверять железо.

    #21000
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Доброго времени суток…

    Дисплей к данному проекту “прикрутил” – 2.42″ 128×64 oled display (SSD1309) монохромный без тачскрина, правда переключив с интерфейса SPI на I2C, мне так удобней все на одну шину повесить. Завел системный таймер на 1 секунду и в прерывании вывожу на него пока только время и датчики. Жаждущие дисплей, дайте пример картинки экрана, окультурю, поделюсь. Сам пока думаю выводить время, датчики и один температурный график.

    Термодатчики повесил на один пин, мне их надо будет 6 штук, потом их легко пронумеровать в web интерфейсе и запомнить в EEPROM. Датчик давления – BMP280. Так же на борту часики – DS1307 с батарейкой (если выхода в интернет нет), ШИМ на 16 каналов для клапанов и просто как расширение выходов контроллера – PCA9685 и АЦП на 4 канала – китайская платка ADS1115 для контроля давления в баке, датчика этанола (с водой уже пару раз засада была) и контроля уровня в приемной емкости, возможно еще датчик потока охлаждающей воды поставлю. CD карту еще не ставил, позже. Управление тэном мне не надо, я на индукции с плавной регулировкой от 500 до 1400 или от 800 до 1800 ватт (под свой агрегат настраивал). Сами мозги – WeMos D1 mini.

    Файлы htm (кроме index.htm), css и js пожал GZip, теперь web интерфейс можно сказать летает.

    По поводу самого “скетча” (ардуиновский стиль построения – программой назвать язык не поворачивается) основные переменные и некоторые библиотеки надо объявить в главном модуле, иначе их тяжко использовать в других местах (модулях) “скетча” когда он разрастется, мне лень разбираться как в ардуино работают конструкции extern и volatile. Еще не плохо создать в проекте заголовочный файл с основными настройками через дефайны, тогда проект можно сделать очень гибким.

    Как появится время, сделаю “нормальную” платку с мозгами в индукционку без кухонных закидонов но с защитой от снятия бака, перегрева и т.д. 🙂 и плавной регулировкой кнопками “+” “-“, дисплейчиком реальной выдаваемой мощности и управлением либо по I2C, либо COM. Донора уже прикупил, катушку самому лень мотать. Единственная засада – делать буду на контроллере PIC24, а без программатора его не прошить.

    p.s. абзац по доработке программки – чисто мое мнение, камни не кидать…

    #21001
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    @ersivv

    ers, там какая-то непонятка с esp8266. До какого-то момента у меня при отсутствии датчиков просто генерились фантомные показания. А затем, хотя я уже не трогал датчики, а программировал логику, веб-интерфейс, вдруг начались перезагрузки когда отваливались датчики.

    Т.е. есть у меня пара esp-шек. Одна основная в сборе, на ней основная разработка. Вторая – пустая esp-шка, на нее я заливаю прошивку, чтобы иногда на выезде в часы досуга что-то поотлаживать, если будет время. Или показать любопытствующим друзьям и знакомым.

    И в какой-то момент времени у меня вдруг перестала работать пустая esp-шка. Цикличный ребут по watch dog. Программное отключение watch dog’a приводит просто к подвисанию системы. Путем комментирования скетча выястил, что это порт под датчик давления, и один!!! из портов под ds18b20.

    Ну так как я Git’a у меня нет пока, то момент когда и что я изменил в прошивке, а также предыдущая версия скетча… отсутствуют. Все величие ламерского подхода к девелопменту(((.

    И на сегодняшний день – при отсутствии датчиков или их некорректном подключении – перезагрузка по watch dog’у.

    Ну не должен чип так себя вести, должны же быть какие-то методы защиты, если адрес, к которому обращаются не отвечает. Но увы…

    А на какой-нибудь mega2560 все работает вне зависимости от наличия или отсутствия датчиков…

    Хорошо живет на свете Винни-Пух...

    #21002
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Современные библиотеки для графиков позволяет довольно навороченные вещи, может кто доработает сам графический интерфейс… Я в web не силен, а знакомый web программер сильно загружен. Ниже картинки как пример:

    Вложения:
    Вы должны войти для просмотра вложений.
    #21005
    Сергей
    Участник
    • Ответов: 67
    @ruflash

    Такой вопрос, во первых идут переводческие перезагрузки устройства

    Доброй ночи, у меня при подключении платы без датчиков, также перегружалось постоянно, и ругалось на датчик давления, может от него все, не смотрел, на тесте все хорошо, без датчиков.

    А это у всех так? http://joxi.ru/xAeJ3B4Spw3dYr горизонтальные прокрутки при нормальном зумме, займусь версткой и переделкой на jquery, пожелания или идеи по верстке давайте, давление в чем))) должно быть.

    #21006
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    @ersivv ers, там какая-то непонятка с esp8266.

    99% кривой код в библиотеках или еще где, точнее не продуманное использование while() ожидающего какое либо изменение в ответе от чего либо. По уму в данные циклы добавляется таймер аварийного выхода из бесконечного цикла, в данном случае, цикла ожидания… У вас например при инициализации WiFi так сделано. Только таймер не на delay() используют 🙂

    #21007
    Сергей
    Участник
    • Ответов: 67
    @ruflash

    Современные библиотеки для графиков позволяет довольно навороченные вещи

    Можно вывести любые графики, какие надо? Хорошая гугловская библиотека https://google-developers.appspot.com/chart/interactive/docs/gallery самое главное маленький размер.

    #21008
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    А это у всех так? http://joxi.ru/xAeJ3B4Spw3dYr горизонтальные прокрутки при нормальном зумме, займусь версткой и переделкой на jquery, пожелания или идеи по верстке давайте, давление в чем))) должно быть.

    Откройте в Хроме, должно быть нормально. Давление уже поправил. Вроде в основной скетч должно было войти мм рт ст.

    Переделка на jquery это новый уровень сложности, потеряем новичков – разработчиков. Если javascript еще можно освоить быстро, то jquery это уже более высокий уровень сложности. Мало кто из новичков вообще поймет, что там написано.

    Хорошо живет на свете Винни-Пух...

    #21009
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Переделка на jquery это новый уровень сложности, потеряем новичков – разработчиков. Если javascript еще можно освоить быстро, то jquery это уже более высокий уровень сложности. Мало кто из новичков вообще поймет, что там написано.

    По уму надо еще и на socket перейти в качестве “транспорта” обмена данными… Но тут уже как минимум RTL8195 надо юзать, и ни как не под ардуиной.

    #21010
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    У вас например при инициализации WiFi так сделано. Только таймер не на delay() используют

    Нет, инициализация wifi в скетче с самого начала была. Вся база, типа FS, SSDP, HTTP и т.д. появилась сразу, и работала (и работает) как автомат калашникова.

    Может сбой из-за buzzer’a. Или из-за логики затирания, брезенхема, или еще из-за чего. Все работало со всеми датчиками, точнее без их физического присутствия. А потом почему-то сломалось… А заметил я это поздно очень, когда на esp-шку без обвязки текущую, на тот день прошивку накатил. Сперва даже подумал, что она сгорела. Саму esp12 с макетки выпаял, новой заменил))) Два дня убил, пока понял, что проблема в прошивке, а не в железе)))

    У меня на работе отдел тестирования такими вопросами занимается))) Куча систем, 5 человек работают, глюки ловят)))

    Хорошо живет на свете Винни-Пух...

    #21011
    Сергей
    Участник
    • Ответов: 67
    @ruflash

    Откройте в Хроме, должно быть нормально. Давление уже поправил. Вроде в основной скетч должно было войти мм рт ст.

    У меня хром, может это на тестовой версии так.

    Переделка на jquery это новый уровень сложности, потеряем новичков – разработчиков.

    jquery как раз проще для понимания, и гораздо удобнее. Тогда bootstrap должен их вообще в шок повергнуть )) там же не ясно откуда все берется.

    #21012
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    Современные библиотеки для графиков позволяет довольно навороченные вещи

    Можно вывести любые графики, какие надо? Хорошая гугловская библиотека https://google-developers.appspot.com/chart/interactive/docs/gallery самое главное маленький размер.

    У меня в затирании под паузами круглый график как раз на этой библиотеке. Основная проблема с ней, что нельзя по лицензии скрипт библиотеки копировать на устройство. Только запрос по сети. А у нас куча пользователей гонят на даче, где роутеров в помине нет, и они напрямую к автоматике будут цепляться. Т.е. подгрузка с внутренней памяти.

    Конечно можно закрыть глаза и подгрузить библиотеку на устройство, как я и сделал, но это неправильно. Надо на открытые библиотеки смотреть. Вот температуры на открытой библиотеке в закладке графики. D3 еще хорошая библиотека. Да много их.

    Хорошо живет на свете Винни-Пух...

    #21013
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    Тогда bootstrap должен их вообще в шок повергнуть )) там же не ясно откуда все берется.

    Layoutit.com Там даже думать не надо))

    Хорошо живет на свете Винни-Пух...

Просмотр 15 сообщений - с 211 по 225 (из 1,031 всего)
  • Тема «Автоматика LuckyBox» закрыта для новых ответов.