Автоматика LuckyBox

  • В этой теме 1,030 ответов, 95 участников, последнее обновление 6 лет сделано JON.
Просмотр 15 сообщений - с 301 по 315 (из 1,031 всего)
  • Автор
    Сообщения
  • #21428
    Аноним
    Неактивированный
    • Ответов: 4

    Датчик давления по умолчанию тогда делаю BMP280

    А совместимость с рекомендуемым к заказу ВМР180 будет? Уже едет…

    Или следует заказать ВМР280?

     

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

    Ну и моя версия с датчиками на одном пине (D3) Ну и музычку добавил для скучающих

    Андрей, без обид. Библиотеку от Dallas я ковырнул первым делом, там поиск датчиков написан более корректно чем в OneWire, в детали вдаваться не буду, но сама библиотека вся на функциях delay(). Это не есть комильфо. В OneWire тоже есть delay(), т.е. тупое ожидание, когда нам данные в web процессор не отдает, но в последней это чутка грамотней сделано и по оптимизации времени опроса есть решения, я их реализовал.

    Далее для всех кто хочет помочь проекту… Мы имеем на “борту” не шибко документированный чип от Espressif, там много глюков, фишек, в его родном SDK, хотя за последние 2 года многое поправили. Большинство функционала раскопано простыми энтузиастами, не только Российскими, не ленитесь читать и “буржуев”. В общем много текста получается. Скажу проще, без понимания “железа” (что там внутри, и как работает), написать достойный код НЕ реально. К примеру I2C программный, без буфера FIFO, DMA и прочих матерных слов. SD карат тоже в данный момент висит на LowSpeed SPI, тоже программном (в документации раскопанной изначально – ошибка, на эти выводы типа SPI, было запланировано посадить полноценный обмен с SD(MMC) картой по шине 4 бита). Просто спасает скорость процессора. Поясню как работает в процессоре к примеру DMA (прямой доступ к памяти по русски), мы в программе указали адрес памяти начала данных и их количество (байт) для обработки, далее процессору сказали все это передать в такое то физическое устройство на борту процессора, пусть это будет UART, I2C, SPI и т.д., НО, мы при этом ушли дальше выполнять свой код и не теряем время на “ногодрыг”, как это происходит сейчас в большинстве типа аппаратных модулях ESP.

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

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

    Датчик давления по умолчанию тогда делаю BMP280

    А совместимость с рекомендуемым к заказу ВМР180 будет? Уже едет… Или следует заказать ВМР280?

    Ну, е-ма-е, а чутка почитать лень…. БУДЕТ работать, когда отладим. Что за страна потребителей….

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

    Все-таки рекомендую зарегистрироваться на ГитХабе, форкнуть стартовую верию Счастливчика.

    Дайте еще денек. Соберу что уже есть вручную. А то если форкать старую версию, то я точно с мерджами не справлюсь)))

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

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

    Допилил закачку ВЕБ-сервера по воздуху… Пока только на ESP32 – завтра подрихтую библиотеку под ESP8266.

     

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

    Дайте еще денек. Соберу что уже есть вручную.

    Ждем… 😉

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

    Все-таки рекомендую зарегистрироваться на ГитХабе, форкнуть стартовую верию Счастливчика.

    Дайте еще денек. Соберу что уже есть вручную. А то если форкать старую версию, то я точно с мерджами не справлюсь)))

    А может подождем пару дней, блок схему успею нарисовать, пока на готовых блоках с Ali, да и с кодом отдельных блоков до рулим с коллективом, в смысле опрос датчиков, вывод и прием данных с web и т.д.

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

    Допилил закачку ВЕБ-сервера по воздуху… Пока только на ESP32 – завтра подрихтую библиотеку под ESP8266.  

    Офигеть! Мечта стала явью!!!!

     

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

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

    Офигеть! Мечта стала явью!!!!

    Готово и для ESP8266… Доработанная библиотека прилагается – нужно просто записать поверх старой. Нужна доработка страницы настроек – ввести вторую, аналогичную выбору прошивки, область выбора “Обзор” с выбором прошивки сервера и кнопки “загрузить”. Команду /update по нажатию кнопки дополнить до вида:
    1. Для самой прошивки – /update?cmd=0

    2. Для загрузки ВЕБ-сервера – /update?cmd=100

    Большая просьба с дизайнерам ВЕБ-оболочки – как-нибудь красиво добавить на рисунок футера версии прошивки и ВЕБ-сервера. Предлагаю ввести в образ /data файл version с версией, автором и выводить эти данные. Тоже самое предлагаю сделать Павлу – ввести в прошивку аналогичную константу и выдавать ее ВЕБ-серверу по запросу.

    Вложения:
    Вы должны войти для просмотра вложений.
    #21473
    Mef_poter
    Участник
    • Ответов: 112
    @mefody

    Немного туповато написал, поэтому проиллюстрирую… 🙂

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

    @mefody

    Спасибо! Проапдейчу

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

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

    Будем считать, что с цветным экраном все срослось. Ниже ссылка на видео: https://cloud.mail.ru/public/LobH/hy98aTfVS Яркость и цветность на самом деле просто сказка, не ожидал от такого дисплейчика. Снял сначала изменение температуры, а потом перезагрузку. У меня дисплей 2,4″ 240 х 320 мозги: ILI9341. Без проблем найти 2,8″, вроде есть и 3,2″. Главное чтобы разрешение и сам чип на борту соответствовали. Скоро будет в общем доступе.

    #21494
    Серж Бабушкин
    Участник
    • Ответов: 3
    @serzhbabushkin

    Здравствуйте всем участникам закрытого клуба. А что делать всем остальным простым смертным? Ну не учили мы вовремя программирования и разного рода электронные “примочки”.  У меня один вопрос, мы, не грамотные, сможем пользоваться, а вернее воспроизвести и пользоваться вашей разработкой или придется поступать на старость лет в профильное высшее учебное заведение?

    #21497
    Аноним
    Неактивированный
    • Ответов: 130

    Не понял как скриншот вставлять?  Пришлось через файл спрашивать?

    Почему то через ESP8266 Sketch Data Upload в ардуине IDE вылетает ошибка.

    Не хочет загружать бинарный файл?

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

    Здравствуйте всем участникам закрытого клуба. А что делать всем остальным простым смертным? Ну не учили мы вовремя программирования и разного рода электронные “примочки”. У меня один вопрос, мы, не грамотные, сможем пользоваться, а вернее воспроизвести и пользоваться вашей разработкой или придется поступать на старость лет в профильное высшее учебное заведение?

    Все будет для людей. Пока активная разработка идет.

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

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