• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. Алексей.

    Строковая переменная

    if (index==0) return text.substring(begin,next).toFloat(); ^ cannot convert 'float' to 'float*' in return не понятно как это должно работать? каким образом преобразовать к указателю значение float расположенное в стеке?
  2. Алексей.

    Строковая переменная

    про strtok я просто не вспомнил потому как он немножко не threadsafe :) но тут это совсем не актуально код получился немножко проще
  3. Алексей.

    серийный номер чипа

    Если на устройстве генерация уникального идентификатора вызывает определенные сложности, то можно генерить идентификатор во время сборки и загрузки. Все равно приходится порой в пре-билде что либо делать, например зиповать хтмл страницы для веб-морды, чего бы и какой нибудь uuid.h не генерить.
  4. Алексей.

    Делюсь опытом Много кнопок - один pin

    Ну конечно повыпендриваться, когда решаешь конкретную задачу с двумя сенсорами, куда уж без этого.
  5. Алексей.

    Делюсь опытом Много кнопок - один pin

    Снасала вы говорите про герконы или сенсоры с выходом "сухой контакт" а потом оказывается с герконами и сенсорами можно работать только если их научить одновременно не замыкаться, а замыкаться по очереди смешно :)
  6. Алексей.

    Делюсь опытом Много кнопок - один pin

    nikolz, Нет нажатия первой кнопки и нет нажатия второй кнопки, есть одновременное нажатие 2-х и более кнопок, есть два прибора учета воды с выходом геркон, цена деления одного импульса 0,001куб.м. при интенсивном расходе вероятность одновременного замыкания 2-х контактов велика.
  7. Алексей.

    Делюсь опытом Много кнопок - один pin

    Подскажите как определить одновременное замыкание 2-х и более контактов по длительности импульса?
  8. Алексей.

    Настройка MQTT брокера mosquitto

    Игорь_163, mqtt - бинарный протокол, http - текстовый протокол, бинарный протокол немножко не получается представить в виде текстового теорию вам совсем не интересно смотреть, например заголовок Host: появился в спецификации HTTP/1.1 и в HTTP/1.0 может игнорироваться, вы же приводите его как...
  9. Алексей.

    серийный номер чипа

    MihaNN52, :):) я не запрашиваю, я его устанавливаю char sofap_mac[6] = {0x16, 0x34, 0x56, 0x78, 0x90, 0xab}; char sta_mac[6] = {0x12, 0x34, 0x56, 0x78, 0x90, 0xab}; wifi_set_macaddr(SOFTAP_IF, sofap_mac); wifi_set_macaddr(STATION_IF, sta_mac); мне непонятна уверенность в уникальности мак-а...
  10. Алексей.

    серийный номер чипа

    я могу установить мак для сетевого интерфейса STA и для интерфейса AP, доктор, я уникум?
  11. Алексей.

    Настройка MQTT брокера mosquitto

    Там определены структуры описывающие Fixed header, Variable header, Payload определены байтовые и битовые поля Не понятно что значит на практике? Вы вам не хочется воспользоваться tcpdump-ом чтоб посмотреть бинарный трафик?
  12. Алексей.

    Настройка MQTT брокера mosquitto

    сервер - брокер, возможно опечатка на версию 3.1.1 смотрите на оазисе
  13. Алексей.

    Нужна помощь Не стабильная работа клиента.

    max_connection - максимальное количество wifi клиентов, не путай те с максимальным количеством tcp соединений, для начала можно почитать то что дает производитель оборудования примеры в ардуине для WIFI_AP - DNSServer.ino WiFiEvents.ino для WiFiServer - SimpleServerWiFi.ino можно посмотреть и...
  14. Алексей.

    Нужна помощь Не стабильная работа клиента.

    Вы используете режим AP+STA, обратите внимание на структуру параметров для режима AP struct softap_config { uint8 ssid[32]; uint8 password[64]; uint8 ssid_len; // Note: Recommend to set it according to your ssid uint8 channel; // Note: support 1 ~ 13 AUTH_MODE...
  15. Алексей.

    Нужна помощь Не стабильная работа клиента.

    Если передача от одного устройства (от клиента) другому устройству (серверу) получилась, то чем отличается передача от сервера клиенту? На схеме совсем не понятно назначение роутера и телефона, зачем они? Если хотите организовать сеть между сервером и клиентами (до 4-х клиентов) то на сервере...
  16. Алексей.

    Нужна помощь Не стабильная работа клиента.

    тут у вас роль http сервера и клиента меняется, получается сервер дает команду а клиент по мере готовности отвечает. Не понятно что хотите получить? Клиенты подключаются к серверу и ожидают от него команд? А сервер с интервалом 500-1000мс отправляет данные и управляющие сигналы клиентам и...
  17. Алексей.

    Нужна помощь Не стабильная работа клиента.

    Жесть какая, зачем вообще в таком случае http протокол? Метод GET использовать не для получения данных от сервера? А сервер на метод GET не должен отвечать??? Если сервер (http сервер) не должен отвечать на запрос, то теряется смысл в запросе, типа мы отправили запрос в черную дыру и нам уже все...
  18. Алексей.

    Нужна помощь Не стабильная работа клиента.

    kvs, В деструкторе ~WiFiClient() сокет не закрывается, удивительно что в вашем коде закоментарен client.stop(), если со стороны сервера соединение не закрывать, вы рискуете на клиенте исчерпать все сокеты. В примере WiFiClientBasic.ino если соединение установлено то в конце обработки вызывается...
  19. Алексей.

    MAC адрес

    wifi_set_macaddr Function: set mac address Note: only can be used in user_init Function definition: bool wifi_set_macaddr(uint8 if_index, uint8 *macaddr) Parameter: uint8 if_index – set station mac or softAP mac #define STATION_IF 0x00 #define SOFTAP_IF 0x01 uint8...
  20. Алексей.

    Вопрос Подключение к https серверу с прошивкой NodeMCU

    RealChel, С примером идет README.md, на мой взгляд, там исчерпывающая информация. Последний пункт, в котором запускают openssl клиента для проверки соединения, я не выполнял, поскольку клиентом был броузер, и верификацию клиента т.е. броузера на сервере отключил, в SSL_CTX_set_verify заменил...
Сверху Снизу