ESP8266 #4. Связь и управление через MQTT брокера

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Коротенько о протоколе МQTT.
    Связываемся с MQTT брокером через интернет, передаем данные из модуля на планшет и обратно.
    Скетч yadi.sk/d/mkZF...
    библиотека PubSubClient yadi.sk/d/N8bc...
    Клиент под Windows mqttfx.org/
    Парочка бесплатных брокеров:
    Брокер из ролика www.mqtt-dashbo...
    Требует регистрации, топики создаются через веб - mqtt.4api.ru/
    На развитие пивного пуза money.yandex.r...

КОМЕНТАРІ • 37

  • @kvk-ut
    @kvk-ut 3 роки тому +1

    А в целом тема интересная, и если можно, продолжите её для различных задач с примерами. Спасибо!!!

  • @МиколаУкроповичь
    @МиколаУкроповичь 4 роки тому +1

    Спасибо за скетч, очень полезный

  • @5306-u5p
    @5306-u5p 4 роки тому

    Хороший канал. Наткнулся случайно. Понаплюсовал все видосы. Творческих узбеков!))

    • @andreyfrolov301
      @andreyfrolov301  4 роки тому

      спасибо за высокую оценку :)

  • @dmawzx
    @dmawzx 2 роки тому

    Когда Вы у брокера MQTT нажимаете кнопку включения светодиода брокер отправляет данные на ESP8266 или сама плата постоянно мониторит что там у брокера изменилось?

  • @fisher7452
    @fisher7452 4 роки тому +1

    Давно слышал про этот протокол, но ввиду невостребованности даже не пытался его изучить. Вы рассказали вполне просто основные его принципы и механизмы. Спасибо.
    P.S. В качестве замечания. У Вас в речи ОЧЕНЬ сильно паразитирует вопросительно-утвердительное слово "да" в конце предложений. Постарайтесь исключить его, за 20 минут начинает напрягать и мешать восприятию.

    • @andreyfrolov301
      @andreyfrolov301  4 роки тому +1

      это я еще себя сдерживаю :)
      постараюсь удалить из речи слова паразиты

  • @basilstadnik1342
    @basilstadnik1342 7 місяців тому

    19:33 светодиод один управляется двумя разными кнопками , как сделать что бы нажав на одну кнопку вторая тоже понимала что светодиод уже включен ?

  • @АрсланАтаханов-д1м
    @АрсланАтаханов-д1м 3 роки тому +1

    Схему подключения оборудования показать можете пожалуйста...

  • @papashirt
    @papashirt Рік тому

    не подскажете void callback(const MQTT::Publish& pub) это откуда такое определение, раньше было?

  • @romaromanov5381
    @romaromanov5381 Рік тому

    не смог скомпилировать

  • @kvk-ut
    @kvk-ut 3 роки тому

    А брокер MQTT с каким устройством связан для выхода в инет? С роутером напрямую или через платформу, например OpenHab?

  • @napilnick
    @napilnick 4 роки тому

    Библиотека от ардуино не работает. Поставил из приложенного вами файла - все заработало. Спасибо

  • @АрсланАтаханов-д1м
    @АрсланАтаханов-д1м 3 роки тому +1

    Здравствуйте. Помогите пожалуйста... У меня есть esp 8266, реле и mqtt веб сервер.
    Я хочу установить esp так чтобы он показывал данные о лампочке( включена или выключена )
    Чтоб она отображала данные в топике mqtt веб сервера.
    Чтоб она отображала состояние, если выключена 0, если включена 1... На постоянной основе отправляла данные в mqtt веб сервер.
    Я никак не могу понять как запрограммировать на сканирование состояния и отправлять на веб сервер.
    В ардуино IDE
    Мне нужен скетч, для работы моей системы.
    Если кто-нибудь имеет информацию, помогите

    • @ukrop_kz
      @ukrop_kz 3 роки тому

      Нашел как это сделать?)

  • @АрсланАтаханов-д1м

    Здравствуйте, помогите пожалуйста... Я хочу отображать состояние лампочки.

  • @batirniyazmatov3570
    @batirniyazmatov3570 Рік тому

    den dobriy . hotel probovat podkluchetsya k wifi no ne mojet podkluchitsya k mqtt brokkeru

  • @ukrop_kz
    @ukrop_kz 3 роки тому

    Доброго времени суток, у меня появилась проблема. Мне удалось связать брокера и клиента(mqtt dash), и прошить тоже получилось. Но ни один из пинов не реагирует на изменения в топике. Пробывал менять номер пина на 0 и 2. Тоже ничего не вышло. Вы не могли бы залить вашу схему подключения? Или отправить мне куда нибудь? Очень был бы вам благодарен.

  • @AgattagA
    @AgattagA Рік тому

    Что будет если клиент, подписанный на топик, долго не был в сети, при подключении к брокеру ему придут все данные которые он пропустил? Это к вопросу о построении графиков!

    • @CrazyPit
      @CrazyPit 8 місяців тому

      только последнее значение

  • @sashafilin932
    @sashafilin932 2 роки тому

    У меня data_topic не шлет никакие данные, почему?

  • @КлайвСинклер-е6ю
    @КлайвСинклер-е6ю 3 роки тому

    Загрузил скетч, установил библиотеку из репозитория ардуино и получаю при компиляции
    no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char*&, const int&)'
    ??? что за хрень, куда копать, где косяк в коде скетча или в библиотеке (версия последняя 2.7.0)

    • @andreyfrolov301
      @andreyfrolov301  3 роки тому

      под роликом есть ссылка на эту бибилиотеку.
      новые версии сделали несовместимыми

    • @КлайвСинклер-е6ю
      @КлайвСинклер-е6ю 3 роки тому

      @@andreyfrolov301 Благодарю, но сработала одна из комментариев. (Последняя)

  • @АлександрАлександр-ч1х

    Не, Андрей, это не серьёзно, скетч полностью не рабочий

  • @КлайвСинклер-е6ю
    @КлайвСинклер-е6ю 3 роки тому

    и не Публиш, а Паблиш - слово английское. )))

  • @volodymyrsamborskyi7531
    @volodymyrsamborskyi7531 4 роки тому +1

    arduino ide выдает ошыбку в скет который я скачал у вас в ссылке. Пожалуйста помогите решить в чем проблема.
    no matching function for call to 'PubSubClient::PubSubClient(WiFiClient&, const char*&, const int&)'

    • @denisvorobiev7257
      @denisvorobiev7257 3 роки тому +2

      Есть две библиотеки pubsubckient. Называются одинаковы и по содержанию похожи, но они разные. В скетче используется библиотека от knorelly , github.com/knolleary/pubsubclient
      У вас, скорее всего ее ответвление. Нужно удалить старую и поставить новую

    • @АрсланАтаханов-д1м
      @АрсланАтаханов-д1м 3 роки тому

      @@denisvorobiev7257 простите, у меня тоже самое, как можно удалить старую библиотеку pub sub client.

  • @eugenevladoff2758
    @eugenevladoff2758 4 роки тому

    Добрый день, Андрей! Интересная тема, спасибо за урок! Я вот задумал простую сигнализацию: телефон на Android и ESP-07 с какой-то прошивкой. Основное - чтобы это работало без интернета и роутера, т.е. напрямую и телефон при получении сигнала "тревога" будился и звенел)). Это для охраны лагеря, IR датчики у меня есть. Может быть у Вас есть какие-то мысли на каких либах и программе для телефона это можно сделать?

    • @andreyfrolov301
      @andreyfrolov301  4 роки тому +1

      мыслей особо нету, но думаю вся проблема написать приложение под андроид

    • @Shushunder
      @Shushunder 4 роки тому

      Телефон должен знать адрес сигнализации в интернете для общения напрямую (выделенный IP-адрес) или использовать известного для обоих (сигналка и телефон) брокера - какой-то комп в интернете (опять же с выделенным IP адресом) с запущенным сервисом обмена - для общения устройств