Сборка LuckyBox – схема, пайка, нюансы – часть 1 (закрыта)

Главная Форумы Конструкторское бюро Автоматизация Автоматика LuckyBox Сборка LuckyBox – схема, пайка, нюансы – часть 1 (закрыта)

Помечено: 

  • В этой теме 1,018 ответов, 103 участника, последнее обновление 5 лет сделано Sergey_r.
Просмотр 15 сообщений - с 871 по 885 (из 1,019 всего)
  • Автор
    Сообщения
  • #29755
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Релиз сейчас доделываем, кардинально прошивку по воздуху переделываем.

    Вопрос на засыпку, а когда прошивку по воздуху сделаете, сервер свой включите для обновления, исходные файлы останутся в открытом доступе?

    Естественно все останется в открытом доступе.

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

    Вопрос на засыпку, а когда прошивку по воздуху сделаете, сервер свой включите для обновления, исходные файлы останутся в открытом доступе?

    Вы переоцениваете скорость нашей разработки, никаких серверов пока не будет. Мы делаем контроль заливки прошивки с md5. В штатной библиотеке при обвале связи можно получить кирпич. И средний пользователь будет вынужден разворачивать среду Ардуино и пытаться прошить автоматику через шнурок.

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

     

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

    #29762
    Viacon
    Участник
    • Ответов: 215
    @viacon

    Можно

    А на какой контакт? планирую преобразователь с 12 на 3,3 поставить рядышком, что бы потери в проводке были минимальными.

    #29763
    Максим
    Участник
    • Ответов: 306
    @maxx

    Можно

    А на какой контакт? планирую преобразователь с 12 на 3,3 поставить рядышком, что бы потери в проводке были минимальными.

    На любой… Почему с 12 в 3.3, почему не из 5 в 12. Для удержания реле надо 5 вольт(основной источник по току-обычная зарядка или повербанк), по схеме клапан стартует от заряженного малым током(через резистор) конденсатора. Только если Вам где-нибудь ещё надо 12 вольт…

    #29764
    Dark
    Участник
    • Ответов: 864
    @dark

    Вопрос на засыпку, а когда прошивку по воздуху сделаете, сервер свой включите для обновления, исходные файлы останутся в открытом доступе?

    Вы переоцениваете скорость нашей разработки, никаких серверов пока не будет. Мы делаем контроль заливки прошивки с md5. В штатной библиотеке при обвале связи можно получить кирпич. И средний пользователь будет вынужден разворачивать среду Ардуино и пытаться прошить автоматику через шнурок. А в новой версии код будет заливаться в свободную область памяти, проверяться и при прохождении проверки заливаться загрузчиком в основную область. Это если на пальцах.

    А теперь еще один маленький вопрос, текущая прошивка занимает около 48% памяти у ESP8266, дорастет думаю до 55-60%, куда будет писаться прошивка, или надо заранее перейти на другой контроллер? Такой как у Sergey_r.

    Да! Я с виду шут, но в душе король, и ни кто как я не может...

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

    А какой такой супер-пупер контроллер есть у Сергей_Р? Я об этом ничего не знаю)) Если речь про esp32, то он глючный безнадежно, мы с ним поиграли и отложили в сторону.

    Сергей меня поправит, т.к. я не обладаю и 10% его знаний, но прошивка предварительно льется в область памяти для данных, там 3 мб, из них под вебом 1 и 2 вакантно. В эти два она и льется. А оттуда уже забирается бутлоадером в основную область после проверки.

    Вроде так, но ждем Сергея для финального подтверждения.

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

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

    Давайте расскажу проще. Сам модуль ESP содержит на борту 1 мегабайт оперативки, а для всего остального подключена внешняя так скажем флешка…, именно с нее загружается наша основная программа в оперативку, с этой же флешки, пользуем наш web интерфейс. Теперь смотрим что происходит: самой программой (скетчем), мы можем занять как раз все что влезет в оперативку, (почти мегабайт, за вычетом вшитых алгоритмов работы с WiFi). Итого получаем – грубо  1 МБт на скетч и 1 МБт на файлы Web (могу конечно на Web и больше отвести, но это лишнее). Смотрим дальше, когда происходит обновление “по воздуху”, мы записываем данные в свободную область памяти, а ее от 2 МБт и до хрен его знает что Китайцы поставили… Т.е., при всем нашем желании, мы обновлением что то изгадить не можем, т.к. изначально загружаем в свободную область памяти. Далее проверяем целостность прошивки, и уже потом замещаем старую прошивку новой.

    p.s. Dark, вот честно, я просто не понимаю нахрена мутить воду в данном “болоте”, не разобравшись в основах работы примененного контроллера? Я предполагаю что с электроникой (в общих чертах) Вы дружите. Но иногда у Вас возникают вопросы, которые на 100% разжеваны в “даташитах”, … что не так? Я конечно понимаю, что проект полностью открыт, и каждый имеет право “голоса”, но зачем так настырно пытаться навязать свое не компетентное мнение???

    p.p.s. Про мое высказывание, в последнем предложении, можем в “личке” поспорить/поговорить…

    #29769
    Dark
    Участник
    • Ответов: 864
    @dark

    Уважаемый Sergey_r, приношу вам свои извинения если в чем то обижаю. К сожалению когда начинаю прошивать веб то просится 2 мега, на один пищит мало места. Думал что вы пойдете другим путем, у нас же под рукой sd карта и там места считать не надо. Залили новую прошивку на карту, проверили, установили и если встало нормально удалили. Вашу последнюю прошивку удалось уменьшить до 36% в рабочем состоянии без монитора. Можно еще чуток уменьшить. Вопрос – может хранить конфигурацию на sd карте, заодно откажемся от обращений к внутренней памяти?

    Да! Я с виду шут, но в душе король, и ни кто как я не может...

    #29772
    Александр
    Участник
    • Ответов: 17
    @alex1967

    привет всем! подскажите в чем причина монитор все показывает а тачь не работает все соединения проверил мультметром , в начале сенсор как то поработал и все?

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

    Уважаемый Sergey_r, приношу вам свои извинения если в чем то обижаю. К сожалению когда начинаю прошивать веб то просится 2 мега, на один пищит мало места. Думал что вы пойдете другим путем, у нас же под рукой sd карта и там места считать не надо. Залили новую прошивку на карту, проверили, установили и если встало нормально удалили. Вашу последнюю прошивку удалось уменьшить до 36% в рабочем состоянии без монитора. Можно еще чуток уменьшить. Вопрос – может хранить конфигурацию на sd карте, заодно откажемся от обращений к внутренней памяти?

    С чего вы взяли про обиды. Просто я пытаюсь вам объяснить что немного не туда движетесь, но видимо без толку. У вас просто не правильно выбран размер SPIFFS, поставьте его 1Мб и все. Реализовать прошивку с SD карты в принципе в планах, но там не все так просто как кажется, я уже не раз писал что код SDK закрыт. По поводу сокращения размера прошивки я чет совсем не понимаю, зачем? На данный момент имеем так: Program size: 461 428 bytes (used 44% of a 1 044 464 byte maximum), т.е. 56% еще забивай чем хочется. При этом, все железо уже реализовано, т.е. только алгоритмы процессов добивать и отлаживать. Вот сюда, свои силы, и приложили бы…

    p.s. Выкидывая что то из кода, вы делаете совершенно не совместимую вещь. Зачем, мне как то совсем не понятно. Ну добавили бы свой дисплей и все.

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

    привет всем! подскажите в чем причина монитор все показывает а тачь не работает все соединения проверил мультметром , в начале сенсор как то поработал и все?

    Проверьте в первую очередь работу модуля pca9685 в частности линию CS_2 проверьте.

    #29775
    VVS2177
    Заблокирован
    • Ответов: 357
    @vvs2177

    все железо уже реализовано,

    А фракционник как же?

    #29776
    Александр
    Участник
    • Ответов: 17
    @alex1967

    Как можно проверить модуль рса?

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

    все железо уже реализовано,

    А фракционник как же?

    Управление всеми блоками реализовано, осталось стабилизацию на ТЭН добить. В принципе и управление сервоприводом готово, шаговик еще прицеплю. Так что как раз все только в алгоритмах и реализовывать.

    p.s. На выводы модуля ШИМ (где подписано “Резерв”), цепляем что нам хочется и пишем в алгоритмах.

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

    Как можно проверить модуль рса?

    Выбрать в ректификации ручной режим и нажать старт, должны сработать три релюшки подключенные к модулю на PWM_CH1, PWM_CH2 и PWM_CH3.

Просмотр 15 сообщений - с 871 по 885 (из 1,019 всего)
  • Тема «Сборка LuckyBox – схема, пайка, нюансы – часть 1 (закрыта)» закрыта для новых ответов.