Главная › Форумы › Конструкторское бюро › Автоматизация › Автоматика LuckyBox › Автоматика LuckyBox
-
АвторСообщения
-
30.04.2018 в 12:36 #21959
А у меня не получается. По шине I2С ни одно устройство не определяется. Какая библиотека за неё отвечает? Wire? Почему то у меня она расположена не в стандартном месте – …Appdata\Local\Arduino15…и т.д. Прошивка DEV.
Если все прошилось и датчики не видны – в 99% случаев это контакты. Посмотрите питание, землю, резистор 4.7к ножку подключения и т.д.
Хорошо живет на свете Винни-Пух...
30.04.2018 в 12:45 #21960Коллеги, вышла новая сборка – обогатилась наработками по мультиплатформенности от Mef_poter и возможностью прошивать по воздуху данные скетча. Обратите внимание на измененные библиотеки веб-сервера. Их надо перезалить.
Также добавил предложение Андрея (andydav) по уменьшению шума пищалки в фоне. На мое ухо, не очень оно работает, но вроде небольшой эффект есть. И даже небольшой эффект это уже прогресс. Проверьте пожалуйста.
В версии есть косячок по автоопределению датчиков температуры. Датчики в РК и Дистилляции не все совпадают. Я пока в поездке, и у меня только esp8266 без датчиков, и я не очень могу съэмулировать проблему. Вернемся к ней чуть позже.
Прошу потестить эту сборку в хвост и гриву. Если все ок, то выпустим на этой основе промежуточную версию.
Сборка https://github.com/TheLuckyChip/LuckyBox/tree/Dev
Хорошо живет на свете Винни-Пух...
30.04.2018 в 14:24 #21965Добавлю, что перед заливкой WEB-сервера в файле config.json можно сразу прописать учетные данные своего роутера и тогда после заливки и перезагрузки автоматика сразу подрубится к вашей домашней Wi-Fi сетке. Вот эти поля:
“ssidName”:”Имя_сети”
“ssidPassword”:Пароль_сети”30.04.2018 в 18:40 #21969Добавлю, что перед заливкой WEB-сервера в файле config.json можно сразу прописать учетные данные своего роутера и тогда после заливки и перезагрузки автоматика сразу подрубится к вашей домашней Wi-Fi сетке.
Классная опция, спасибо!
Хорошо живет на свете Винни-Пух...
30.04.2018 в 20:13 #21971Для тех, кто не справился с ArduinoIDE и прошивает через Flash Download Tool я в качестве пре-релиза скомпилировал образы прошивки и файловой системы WEB-сервера для ESP8266 из обновленной ветки Dev.
Ну и для тех, кто хочет просто поиграться с обновлением по воздуху, но не знает куда оболочка пихает эти файлы 😉
Параметры Wi-Fi роутера дефолтные, поэтому как обычно подключаемся к сети LuckyBox|12345678 и по адресу 192.168.4.1 во вкладке “Настройки” вписываем свои собственные данные.
Прошивка: LuckyBoxESP8266.ino.bin
WEB-сервер: LuckyBoxESP8266.spiffs.bin
30.04.2018 в 20:59 #21973Залил новую прошивку, предварительно прописав данные своей сети, всё прошло без вопросов, полёт нормальный.
Объясните пожалуйста как самому скомпилировать и получить эти bin файлы, чтоб по воздуху заливать, надо же новую фичу попробовать 😉
Пробовал так… скетч->экспорт бинарного файла. Получил файл LuckyBox.ino.nodemcu.bin
Попытался его залить по кнопке “WEBсервер”, чего-то куда-то загрузилось, перезагрузил. Стартовая страница не открывается…
Опять залил через USB всё заработало.
30.04.2018 в 22:57 #21974Попытался его залить по кнопке “WEBсервер”
Ну естественно… Ты прошивку программного кода залил на место ВЕБ-сервера. Образ ВЕБ-морды делается спец-утилитой и имеет в названии слово spiffs. Такая есть только в Линуксе.
Т.е. то что получаешь через экспорт бинарника – это только образ прошивки. И заливается она в верхнем поле “Прошивка” на панели настроек.
Но можно этот файл получить и в Форточках… Для этого надо в настройках IDE поставить галочку для подробного вывода сообщений при компиляции. Затем произвести штатную загрузку ВЕБ-морды через ESP Sketch data upload. В листинге программа покажет, куда она временно поместила этот созданный образ. НЕ ЗАКРЫВАЯ IDE идем по этому пути и забираем нужный файл с расширением spiffs.bin Вот этот файл и заливается по кнопке WEB-сервер.
30.04.2018 в 23:15 #21975Но можно этот файл получить и в Форточках… Для этого надо в настройках IDE поставить галочку для подробного вывода сообщений при компиляции. Затем произвести штатную загрузку ВЕБ-морды через ESP Sketch data upload. В листинге программа покажет, куда она временно поместила этот созданный образ.
Получается, что когда будет следующее обновление всё равно придётся цеплять контроллер к компу и делать штатную загрузку?
30.04.2018 в 23:20 #21976Получается, что когда будет следующее обновление всё равно придётся цеплять контроллер к компу и делать штатную загрузку?
Прошивку можно будет по воздуху… ВЕБ-морду пока нет – но мы работаем в этом направлении. Через недельку думаю начать портировать программку для создания spiffs-образа под Форточки.
P.S. Убедительно прошу проверить обновление прошивки и ВЕБ-морды по воздуху, так как я здорово изменил штатную библиотеку.
Кстати в процесс прошивки теперь можно войти добавив к адресу автоматики кодовую фразу ‘/update’ и тем самым сделать панель настроек более компактной 😉
30.04.2018 в 23:48 #21977Как вариант, файлы ВЕБ-морды можно загружать через Редактор HTML из панели настроек – я тоже довел его до ума. Но по-одиночке – через кнопки “Обзор” и “Upload”.
Хотя, говоря откровенно, этот редактор только место в памяти занимает. Которого не так и много.
01.05.2018 в 00:00 #21978Как вариант, файлы ВЕБ-морды можно загружать через Редактор HTML из панели настроек – я тоже довел его до разумного предела функциональности. Но по-одиночке – через кнопки “Обзор” и “Upload”
Там же файлов огромная куча… Проще уж по USB залить, чем каждый файлик вручную выбирать.
А для простого “юзера” этот вариант вообще неподёмный будет 😀
01.05.2018 в 00:05 #21979Проще уж по USB залить, чем каждый файлик вручную выбирать.
О чем и речь… В общем работа идет, но немедленных решений не обещаем. 🙂
Проверь, пожалуйста, мой рецепт по получению прошивки ВЕБ-морды и протестируй его. Ну и с прошивкой программы из экспорта тоже. Я без подтверждения обновления обоих образов по воздуху пока дальше двигаться не могу.
P.S. Прошивку можно не экспортировать – при компиляции ее образ ложИтся в ту же папку рядом с образом файловой системы Веб-морды. Тоже bin, но без spiffs 🙂
01.05.2018 в 00:07 #21980Продолжаю экспериментировать… bin файл прошивки успешно скомпилировал и залил “по воздуху”, контроллер сам перезагрузился и вышел в готовность!
Заняло это меньше минуты 🙂
01.05.2018 в 00:18 #21981файл прошивки успешно скомпилировал и залил “по воздуху”, контроллер сам перезагрузился и вышел в готовность!
Отлично!!! Теперь еще надо проверить заливку файловой системы ВЕБ-интерфейса. Ну ту, которая со словом ‘spiffs’.
01.05.2018 в 00:23 #21982Проверь, пожалуйста, мой рецепт по получению прошивки ВЕБ-морды и протестируй его. Ну и с прошивкой программы из экспорта тоже.
Проверил, всё получилось!
Оба файла у меня лежат в c:\windows\temp\arduino_… (проверял на XP)
И да, при закрытии программы Arduino IDE её временные паки из c:\windows\temp удаляются
-
АвторСообщения
- Тема «Автоматика LuckyBox» закрыта для новых ответов.