Автоматика LuckyBox

  • В этой теме 1,030 ответов, 95 участников, последнее обновление 6 лет сделано JON.
Просмотр 15 сообщений - с 406 по 420 (из 1,031 всего)
  • Автор
    Сообщения
  • #21959
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    А у меня не получается. По шине I2С ни одно устройство не определяется. Какая библиотека за неё отвечает? Wire? Почему то у меня она расположена не в стандартном месте – …Appdata\Local\Arduino15…и т.д. Прошивка DEV.

    Если все прошилось и датчики не видны – в 99% случаев это контакты. Посмотрите питание, землю, резистор 4.7к ножку подключения и т.д.

     

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

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

    Коллеги, вышла новая сборка – обогатилась наработками по мультиплатформенности от Mef_poter и возможностью прошивать по воздуху данные скетча. Обратите внимание на измененные библиотеки веб-сервера. Их надо перезалить.

    Также добавил предложение Андрея (andydav) по уменьшению шума пищалки в фоне. На мое ухо, не очень оно работает, но вроде небольшой эффект есть. И даже небольшой эффект это уже прогресс. Проверьте пожалуйста.

    В версии есть косячок по автоопределению датчиков температуры. Датчики в РК и Дистилляции не все совпадают. Я пока в поездке, и у меня только esp8266 без датчиков, и я не очень могу съэмулировать проблему. Вернемся к ней чуть позже.

    Прошу потестить эту сборку в хвост и гриву. Если все ок, то выпустим на этой основе промежуточную версию.

    Сборка https://github.com/TheLuckyChip/LuckyBox/tree/Dev

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

    #21965
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Добавлю, что перед заливкой WEB-сервера в файле config.json можно сразу прописать учетные данные своего роутера и тогда после заливки и перезагрузки автоматика сразу подрубится к вашей домашней Wi-Fi сетке. Вот эти поля:

    “ssidName”:”Имя_сети”
    “ssidPassword”:Пароль_сети”

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

    Добавлю, что перед заливкой WEB-сервера в файле config.json можно сразу прописать учетные данные своего роутера и тогда после заливки и перезагрузки автоматика сразу подрубится к вашей домашней Wi-Fi сетке.

    Классная опция, спасибо!

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

    #21971
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Для тех, кто не справился с ArduinoIDE и прошивает через Flash Download Tool я в качестве пре-релиза скомпилировал образы прошивки и файловой системы WEB-сервера для ESP8266 из обновленной ветки Dev.

    Ну и для тех, кто хочет просто поиграться с обновлением по воздуху, но не знает куда оболочка пихает эти файлы 😉

    Параметры Wi-Fi роутера дефолтные, поэтому как обычно подключаемся к сети LuckyBox|12345678 и по адресу 192.168.4.1 во вкладке “Настройки” вписываем свои собственные данные.

    Прошивка: LuckyBoxESP8266.ino.bin

    WEB-сервер: LuckyBoxESP8266.spiffs.bin

    #21973
    Антоха
    Участник
    • Ответов: 451
    @5-28

    Залил новую прошивку, предварительно прописав данные своей сети, всё прошло без вопросов, полёт нормальный.

    Объясните пожалуйста как самому скомпилировать и получить эти bin файлы, чтоб по воздуху заливать, надо же новую фичу попробовать 😉

    Пробовал так… скетч->экспорт бинарного файла. Получил файл LuckyBox.ino.nodemcu.bin

    Попытался его залить по кнопке “WEBсервер”, чего-то куда-то загрузилось, перезагрузил. Стартовая страница не открывается…

    Опять залил через USB всё заработало.

    #21974
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Попытался его залить по кнопке “WEBсервер”

    Ну естественно… Ты прошивку программного кода залил на место ВЕБ-сервера. Образ ВЕБ-морды делается спец-утилитой и имеет в названии слово spiffs. Такая есть только в Линуксе.

    Т.е. то что получаешь через экспорт бинарника – это только образ прошивки. И заливается она в верхнем поле “Прошивка” на панели настроек.

    Но можно этот файл получить и в Форточках… Для этого надо в настройках IDE поставить галочку для подробного вывода сообщений при компиляции. Затем произвести штатную загрузку ВЕБ-морды через ESP Sketch data upload. В листинге программа покажет, куда она временно поместила этот созданный образ. НЕ ЗАКРЫВАЯ IDE идем по этому пути и забираем нужный файл с расширением spiffs.bin Вот этот файл и заливается по кнопке WEB-сервер.

    #21975
    Антоха
    Участник
    • Ответов: 451
    @5-28

    Но можно этот файл получить и в Форточках… Для этого надо в настройках IDE поставить галочку для подробного вывода сообщений при компиляции. Затем произвести штатную загрузку ВЕБ-морды через ESP Sketch data upload. В листинге программа покажет, куда она временно поместила этот созданный образ.

    Получается, что когда будет следующее обновление всё равно придётся цеплять контроллер к компу и делать штатную загрузку?

    #21976
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Получается, что когда будет следующее обновление всё равно придётся цеплять контроллер к компу и делать штатную загрузку?

    Прошивку можно будет по воздуху… ВЕБ-морду пока нет – но мы работаем в этом направлении. Через недельку думаю начать портировать программку для создания spiffs-образа под Форточки.

    P.S. Убедительно прошу проверить обновление прошивки и ВЕБ-морды по воздуху, так как я здорово изменил штатную библиотеку.

    Кстати в процесс прошивки теперь можно войти добавив к адресу автоматики кодовую фразу ‘/update’ и тем самым сделать панель настроек более компактной 😉

    #21977
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Как вариант, файлы ВЕБ-морды можно загружать через Редактор HTML из панели настроек – я тоже довел его до ума. Но по-одиночке – через кнопки “Обзор” и “Upload”.

    Хотя, говоря откровенно, этот редактор только место в памяти занимает. Которого не так и много.

    #21978
    Антоха
    Участник
    • Ответов: 451
    @5-28

    Как вариант, файлы ВЕБ-морды можно загружать через Редактор HTML из панели настроек – я тоже довел его до разумного предела функциональности. Но по-одиночке – через кнопки “Обзор” и “Upload”

    Там же файлов огромная куча… Проще уж по USB залить, чем каждый файлик вручную выбирать.

    А для простого “юзера” этот вариант вообще неподёмный будет 😀

    #21979
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Проще уж по USB залить, чем каждый файлик вручную выбирать.

    О чем и речь… В общем работа идет, но немедленных решений не обещаем. 🙂

    Проверь, пожалуйста, мой рецепт по получению прошивки ВЕБ-морды и протестируй его. Ну и с прошивкой программы из экспорта тоже. Я без подтверждения обновления обоих образов по воздуху пока дальше двигаться не могу.

    P.S. Прошивку можно не экспортировать – при компиляции ее образ ложИтся в ту же папку рядом с образом файловой системы Веб-морды. Тоже bin, но без spiffs 🙂

    #21980
    Антоха
    Участник
    • Ответов: 451
    @5-28

    Продолжаю экспериментировать… bin файл прошивки успешно скомпилировал и залил “по воздуху”, контроллер сам перезагрузился и вышел в готовность!

    Заняло это меньше минуты 🙂

    #21981
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    файл прошивки успешно скомпилировал и залил “по воздуху”, контроллер сам перезагрузился и вышел в готовность!

    Отлично!!! Теперь еще надо проверить заливку файловой системы ВЕБ-интерфейса. Ну ту, которая со словом ‘spiffs’.

    #21982
    Антоха
    Участник
    • Ответов: 451
    @5-28

    Проверь, пожалуйста, мой рецепт по получению прошивки ВЕБ-морды и протестируй его. Ну и с прошивкой программы из экспорта тоже.

    Проверил, всё получилось!

    Оба файла у меня лежат в c:\windows\temp\arduino_… (проверял на XP)

    И да, при закрытии программы Arduino IDE её временные паки из c:\windows\temp удаляются

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