Термостат с UART интерфейсом Получаю данные сохраняю в массив в FLProg

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2022
  • Пошагово создаю проект для чтения данных от термостата через #UART. Данные сохраняю в массиве. Создаю алгоритм поиска нужных значений из массива, с последующей записью их в переменные.
    Термостат XY-WTH1: clck.ru/32ayKU
    Модуль ESP 15F: clck.ru/32ayM5
    Провода JST XH2.54 XH 2,54 мм: clck.ru/32ayN9
    Скачать файлы проекта:
    disk.yandex.ru/d/ZxhYqcxLGoUrAQ
    drive.google.com/file/d/1P3JC...
    Помощь на развитие канала
    www.donationalerts.com/r/deni...
    Программирование arduino в визуальной среде #FLProg. Не требуется написание кода. Программа подходит для новичков, желающих сделать что нужное и полезное для своего дома.
  • НаукаНаука

Комментарии • 35

  • @d_sam
    @d_sam  Год назад +3

    Обзор термостата делать не стал. Там ничего нового, таких мы еже видели много. Для нас любителей поковыряться в FLProg, больший интерес представляет наличие uart интерфейса. Мне поначалу казалось, будет очень просто и скучно. Просто uart, ну и что... А на деле оказалось не так просто! Всем спасибо. Здоровья, удачи!❤❤❤

  • @user-rf5fg3ru9p
    @user-rf5fg3ru9p Год назад +2

    Насколько оброс Flprog разными вкусняшками. Его пользователей уже целая Армия. Помню эту программу несколько лет назад, когда она только появилась. Пробовал писать в ней и утыкался в нехватку ПБ, но не смотря на это чувствовался огромный потенциал. А сейчас уже можно делать сложные проекты на столько, на сколько хватает фантазии и опыта. Опыт приходит благодаря таким людям, как Денис. Денис, ты делаешь очень нужное дело. Прошло то время, когда устройства проектировались и собирались только на логических элементах и кто имел этот опыт, довольно легко осваивают Flprog и начинают создавать интересные вещи.

    • @d_sam
      @d_sam  Год назад

      Николай, спасибо за комментарий. Фантазии то у меня хоть отбавляй. Да вот опыта к сожалению не хватает. Обучение происходит в процессе. Осваиваю, делюсь с вами. Спасибо ещё раз. Всего вам самого доброго!

  • @user-vz5oc4pn9k
    @user-vz5oc4pn9k Год назад

    Спасибо за видео. А главное понятно и доступно рассказываете .

  • @evolutieman
    @evolutieman Год назад

    Спасибо, отличное видео !

    • @d_sam
      @d_sam  Год назад

      Спасибо!

  • @shahzodmirtalibov6352
    @shahzodmirtalibov6352 Год назад

    слов нет проста бомба!

    • @d_sam
      @d_sam  Год назад

      Спасибо!

  • @user-vq4hx2cy7p
    @user-vq4hx2cy7p Год назад

    👍👍

  • @user-vq4hx2cy7p
    @user-vq4hx2cy7p Год назад

    👍👍👍

    • @d_sam
      @d_sam  Год назад

      Спасибо!

  • @yourabuchak327
    @yourabuchak327 Год назад

    Доброго дня, переглянув ваші уроки, дуже доступно пояснюєте, з мене підписка та лайк. У мене до вас питання такого плану, чи можете зняти урок по підключенню ESP 8266 по wifi до інвертора для збору даних з нього і в подальшому використовувати ці дані для створення системи скидування лишньої енергії в сонячній станції, в програмі FLProg. Дякую

    • @d_sam
      @d_sam  Год назад +1

      Здравствуйте youra buchak. В дополнение к предыдущему ответу. Если будет система мониторинга работы солнечной станции, то можно будет реализовать сброс энергии по необходимым событиям. Тема интересная. Закажу датчики, сделаю видео. Спасибо! Всего доброго!

    • @yourabuchak327
      @yourabuchak327 Год назад

      @@d_sam Дякую за відповідь. Коротко опишу, що я хочу реалізувати: у мене сонячна станція на 7.2кВт, інвертор аксіома енерджі 7200, в сонячний день станція заряджає АКБ та живить будинок, в загальній сумі з СЕС приходить 1500 Ватт (по грубим підрахункам), а решту +/- 5000Ватт не приходить. Минулого літа у мене була та й залишилась система скидування лишньої енергії, тільки вона починала працювати після, того як зарядились АКБ, час на заряд АКБ витрачається 4-5 год, за цей час втрачаеться багато кіловат. Рішення у мене таке, починати скидувати енергію з СЕС враховуючи ампери які ідуть до будинку, та на заряд АКБ, якщо ампер достатньо то за допомогою трьох модулів диммера для ардуіно плавно підключати тени, у мене три тени по 1500 ватт (три ступені скидування). З диммерами я розібрався навіть є стенд з модулями, диммери працюють, а ось з інвертором завис. P.S я не програміст, поки вчусь на програмі FLprog. Дякую за приділений час

  • @5second255
    @5second255 Год назад

    Есть такая прошивка для есп называется espeasy. Так вот в ней можно управлять пинами с помощью http запросов или get запросов. В flprog можно так же? Пробовал с помощью web сервера, не получается.

  • @ramzeschannel5892
    @ramzeschannel5892 Год назад

    Интересно, конечно, как урок по Flprog, но реально проще и красивее сделать свой термостат на esp, dht22, реле и экране.

    • @d_sam
      @d_sam  Год назад

      Согласен, приходиться работать с теми данными какие есть. Самописная прошивка гораздо меньше получится.

  • @user-fz5un2nj3y
    @user-fz5un2nj3y Год назад

    Денис! Где пропали? Почему нет новых роликов на канале?

    • @d_sam
      @d_sam  Год назад

      Здравствуйте Александр! Все, вернулся. Сегодня будет новое видео. Спасибо!

  • @LapshinLAB
    @LapshinLAB Год назад

    если подключил второй датчик? он будет просто сохранять данные с 2-ух отдельных датчиков в массив?

    • @d_sam
      @d_sam  Год назад

      Здравствуйте Lapshin LAB. Если честно, не понял вопроса. К термостату подключается только один датчик температуры и влажности.

  • @evgenko7014
    @evgenko7014 Год назад

    Здравствуйте, как с вами связаться. Нужна Ваша помощь

    • @d_sam
      @d_sam  Год назад

      Здравствуйте! На вкладке "О канале", есть адрес электронной почты. Напишите. Спасибо.

  • @kornet8769
    @kornet8769 Год назад

    Если между командами start и stop не делать секундную паузу, а отправить их друг за другом, термостат же тоже отзовется порцией данных?

    • @d_sam
      @d_sam  Год назад

      Скорее всего не все данные сможет принять. Мы же сразу прервем диалог командой stop. Может в одном цикле читать данные, а в следующем отправлять команду stop. Надо пробовать. Появилась идея попробовать использовать modbus.

    • @kornet8769
      @kornet8769 Год назад

      @@d_sam
      Все что мы делаем с микроконтроллером, это читаем и пишем в определенные ячейки памяти(адресное пространство).
      Когда первая команда ушла в работу, можно посылать следующую, она выполнится не раньше первой.
      Чем меньше кода требуется для выполнения одной и той же задачи, тем лучше.
      Есть возможность проверить мое предположение?

    • @d_sam
      @d_sam  Год назад

      @@kornet8769, да, я попробую. Смущает другое, uart штука последовательная. И принимать он будет по одному символу. То есть, как я понимаю, надо послушать что говорит термостат.

    • @kornet8769
      @kornet8769 Год назад

      @@d_sam
      Любопытно выяснить, по идее принятая команда должна отработать до конца, после чего наступит очередь следующей.

    • @d_sam
      @d_sam  Год назад +2

      Вообщем попробовал. Если сразу отправить стоп, то ничего не работает. Пробовал отправлять стоп даже через 50 циклов работы микроконтроллера, тоже ничего не принимается. Более менее вменяемые значения начинает принимать если стоп отправлять через секунду. В этой цепочке медленный "собеседник" это термостат. И ему нужно дать время "выговориться". Как раз на это и требуется около одной секунды. Если прервать термостат раньше, то и ничего не будет принято.

  • @user-tu8ti4hb4g
    @user-tu8ti4hb4g Год назад

    Денис здравствуйте, вам можно в телеграмм написать. Скинте ссылку!!

    • @d_sam
      @d_sam  Год назад

      @DenisT78

  • @yl923
    @yl923 Год назад

    А термостат на каком МК собран?

    • @d_sam
      @d_sam  Год назад

      Там вроде stm32 стоит

  • @tatarin4015
    @tatarin4015 Год назад

    вы где?

    • @d_sam
      @d_sam  Год назад +1

      Здравствуйте Dan! Я тут. Немного выпал. Сегодня будет видео. Спасибо! Всего доброго!