Главная › Форумы › Конструкторское бюро › Автоматизация › Автоматика LuckyBox › Сборка LuckyBox – схема, пайка, нюансы – часть 1 (закрыта)
Помечено: Сборка LuckyBox
-
АвторСообщения
-
19.10.2018 в 14:38 #29755
Релиз сейчас доделываем, кардинально прошивку по воздуху переделываем.
Вопрос на засыпку, а когда прошивку по воздуху сделаете, сервер свой включите для обновления, исходные файлы останутся в открытом доступе?
Естественно все останется в открытом доступе.
19.10.2018 в 18:40 #29761Вопрос на засыпку, а когда прошивку по воздуху сделаете, сервер свой включите для обновления, исходные файлы останутся в открытом доступе?
Вы переоцениваете скорость нашей разработки, никаких серверов пока не будет. Мы делаем контроль заливки прошивки с md5. В штатной библиотеке при обвале связи можно получить кирпич. И средний пользователь будет вынужден разворачивать среду Ардуино и пытаться прошить автоматику через шнурок.
А в новой версии код будет заливаться в свободную область памяти, проверяться и при прохождении проверки заливаться загрузчиком в основную область. Это если на пальцах.
Хорошо живет на свете Винни-Пух...
19.10.2018 в 19:32 #29762Можно
А на какой контакт? планирую преобразователь с 12 на 3,3 поставить рядышком, что бы потери в проводке были минимальными.
19.10.2018 в 20:09 #29763Можно
А на какой контакт? планирую преобразователь с 12 на 3,3 поставить рядышком, что бы потери в проводке были минимальными.
На любой… Почему с 12 в 3.3, почему не из 5 в 12. Для удержания реле надо 5 вольт(основной источник по току-обычная зарядка или повербанк), по схеме клапан стартует от заряженного малым током(через резистор) конденсатора. Только если Вам где-нибудь ещё надо 12 вольт…
19.10.2018 в 20:27 #29764Вопрос на засыпку, а когда прошивку по воздуху сделаете, сервер свой включите для обновления, исходные файлы останутся в открытом доступе?
Вы переоцениваете скорость нашей разработки, никаких серверов пока не будет. Мы делаем контроль заливки прошивки с md5. В штатной библиотеке при обвале связи можно получить кирпич. И средний пользователь будет вынужден разворачивать среду Ардуино и пытаться прошить автоматику через шнурок. А в новой версии код будет заливаться в свободную область памяти, проверяться и при прохождении проверки заливаться загрузчиком в основную область. Это если на пальцах.
А теперь еще один маленький вопрос, текущая прошивка занимает около 48% памяти у ESP8266, дорастет думаю до 55-60%, куда будет писаться прошивка, или надо заранее перейти на другой контроллер? Такой как у Sergey_r.
Да! Я с виду шут, но в душе король, и ни кто как я не может...
19.10.2018 в 22:25 #29766А какой такой супер-пупер контроллер есть у Сергей_Р? Я об этом ничего не знаю)) Если речь про esp32, то он глючный безнадежно, мы с ним поиграли и отложили в сторону.
Сергей меня поправит, т.к. я не обладаю и 10% его знаний, но прошивка предварительно льется в область памяти для данных, там 3 мб, из них под вебом 1 и 2 вакантно. В эти два она и льется. А оттуда уже забирается бутлоадером в основную область после проверки.
Вроде так, но ждем Сергея для финального подтверждения.
Хорошо живет на свете Винни-Пух...
20.10.2018 в 00:48 #29768Давайте расскажу проще. Сам модуль ESP содержит на борту 1 мегабайт оперативки, а для всего остального подключена внешняя так скажем флешка…, именно с нее загружается наша основная программа в оперативку, с этой же флешки, пользуем наш web интерфейс. Теперь смотрим что происходит: самой программой (скетчем), мы можем занять как раз все что влезет в оперативку, (почти мегабайт, за вычетом вшитых алгоритмов работы с WiFi). Итого получаем – грубо 1 МБт на скетч и 1 МБт на файлы Web (могу конечно на Web и больше отвести, но это лишнее). Смотрим дальше, когда происходит обновление “по воздуху”, мы записываем данные в свободную область памяти, а ее от 2 МБт и до хрен его знает что Китайцы поставили… Т.е., при всем нашем желании, мы обновлением что то изгадить не можем, т.к. изначально загружаем в свободную область памяти. Далее проверяем целостность прошивки, и уже потом замещаем старую прошивку новой.
p.s. Dark, вот честно, я просто не понимаю нахрена мутить воду в данном “болоте”, не разобравшись в основах работы примененного контроллера? Я предполагаю что с электроникой (в общих чертах) Вы дружите. Но иногда у Вас возникают вопросы, которые на 100% разжеваны в “даташитах”, … что не так? Я конечно понимаю, что проект полностью открыт, и каждый имеет право “голоса”, но зачем так настырно пытаться навязать свое не компетентное мнение???
p.p.s. Про мое высказывание, в последнем предложении, можем в “личке” поспорить/поговорить…
20.10.2018 в 01:13 #29769Уважаемый Sergey_r, приношу вам свои извинения если в чем то обижаю. К сожалению когда начинаю прошивать веб то просится 2 мега, на один пищит мало места. Думал что вы пойдете другим путем, у нас же под рукой sd карта и там места считать не надо. Залили новую прошивку на карту, проверили, установили и если встало нормально удалили. Вашу последнюю прошивку удалось уменьшить до 36% в рабочем состоянии без монитора. Можно еще чуток уменьшить. Вопрос – может хранить конфигурацию на sd карте, заодно откажемся от обращений к внутренней памяти?
Да! Я с виду шут, но в душе король, и ни кто как я не может...
20.10.2018 в 11:02 #29772привет всем! подскажите в чем причина монитор все показывает а тачь не работает все соединения проверил мультметром , в начале сенсор как то поработал и все?
20.10.2018 в 11:51 #29773Уважаемый 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. Выкидывая что то из кода, вы делаете совершенно не совместимую вещь. Зачем, мне как то совсем не понятно. Ну добавили бы свой дисплей и все.
20.10.2018 в 12:07 #29774привет всем! подскажите в чем причина монитор все показывает а тачь не работает все соединения проверил мультметром , в начале сенсор как то поработал и все?
Проверьте в первую очередь работу модуля pca9685 в частности линию CS_2 проверьте.
20.10.2018 в 14:06 #2977520.10.2018 в 14:46 #29776Как можно проверить модуль рса?
20.10.2018 в 14:59 #29777все железо уже реализовано,
А фракционник как же?
Управление всеми блоками реализовано, осталось стабилизацию на ТЭН добить. В принципе и управление сервоприводом готово, шаговик еще прицеплю. Так что как раз все только в алгоритмах и реализовывать.
p.s. На выводы модуля ШИМ (где подписано “Резерв”), цепляем что нам хочется и пишем в алгоритмах.
20.10.2018 в 15:02 #29778Как можно проверить модуль рса?
Выбрать в ректификации ручной режим и нажать старт, должны сработать три релюшки подключенные к модулю на PWM_CH1, PWM_CH2 и PWM_CH3.
-
АвторСообщения
- Тема «Сборка LuckyBox – схема, пайка, нюансы – часть 1 (закрыта)» закрыта для новых ответов.