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

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

  1. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Выкинул из обработчика прерывания процедуру декодирования манчестера и сделал буфер на 256 таймингов. Буфер копирую с запретом прерывания и разбираю, по возможности, в основном цикле. Сторожевая собака довольна, хотя переполнение буфера происходит переодически и часть сигналов теряется. Вставил...
  2. S

    Обсуждение Arduino IDE vs "честный" Си

    Вот интересно, на кой вы тут холивар провоцируете? :) Ну сделали для себя выводы непротиворечивые и логичные и зачем-то вынесли их на обсуждение. Если будет не лень, набегут сейчас олдскульщики и приведут вам сто тысяч примеров, когда использование Arduino - невозможно - вредно - портит карму -...
  3. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    @kab я сделал более кондово: я запрещал в обработчике прерывания :), гарантируя что мне ничего не помешает. Качество распознавания манчестера ни сколько не улучшилось :(
  4. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    @roiksv именно так Ну там и так отбрасывается, все, что меньше 200мкс, в эту сторону не отптимизируешь. Буду медитировать над кодом, чтобы придумать условия чтобы как можно раньше обрывать обработку. Что касается именно этих прерываний у ESP - не знаю, а обычно вложенные прерывания могут быть...
  5. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Я уже расписал все выше - подробнее некуда, @tretyakov_sa, с завидным терпением, все повторил и разжевал. Где какие GPIO на незнакомой D1 Wi-Fi Uno мне не понятно, поэтому насчет какую циферку вписать вам в mySwitch.enableReceive(0) не скажет никто, кроме Вас. Кстати, думаю, особых проблем ни с...
  6. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Может подскажите тогда, к какому пину у вас приемник подключен, а то как водится, ясновидящие на форуме редкость
  7. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Здесь должен быть номер прерывания вызываемого при изменение сигнала на пине, к которому подключен приемник. В UNO таких пинов мало и они вызывают, кажется всего 2 адресных прерывания: в частности 2-й пин вызыват 0-вое. В Esp почти все пины вызывают соответствующее их номеру прерывание типа...
  8. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    @kab, вот и у меня какое-то такое ощущение. Но поскольку loop у меня сейчас точно не при чем, то у меня была мысль что у ESP-шки мелкий шум вызывает паразитные прерывания, но ставил счетчик обращений к обработчику - смотрел: примерно одинаковое число, что у ESP, что у UNO. К тому же смущает...
  9. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Достоверных пакетов от Орегона почти не получалось. 1 из 100 может быть... Что такое "D1 Wi-Fi Uno" не понял напрочь. RC-switch работает на любом не специализированом пине ESP-шки на отлично. Вопрос у меня не в этом.
  10. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Изначально так по Орегону и было. RC_Switch - он в библиотеке в прерывании, а Орегон получал запомненную длительность в loop и обрабатывал. На Arduino UNO было без разницы и так и так хорошо работало, а вот на ESP с обработкой в loop еще хуже было, поэтому и перенес в прерывание
  11. S

    Вопрос Подружить ESP8266 и приемник 433МГц

    Не очень надеюсь, что кто-то сможет чем-то помочь, поэтому скетч пока выкладывать не буду. Опишу словами: Есть NodeMCU к выводу D1 (GPIO5) которого подключен примитивный приемник 433МГц (сейчас RXB6, как самый хваленый, но картина не сильно отличается и с SRX882 и даже с RF-5V) - задача принять...
  12. S

    ESP.reset(); - приводит к зависанию

    Для себя решил вопрос заменой на ESP.restart(); Причем срабатывать она начинает только после первой "честной" перезагрузки ESP питанием или аппаратным ресетом. Сразу после загрузки скетча тоже не работает. Сей феномен описан и обсуждается на ряде буржуйских форумов.
  13. S

    Решено Отправка get запроса на свой сайт

    @ave, логи сервера еще посмотрите. Я столкнулся с такой же проблемой, правда на Меге, к которой ЕСП-шка подцеплена по АТ-командам.
  14. S

    Делюсь опытом Вот написал классик для NTP

    Ну я, как бы, МК чисто для фана занимаюсь, поэтому самый простой способ разобраться с NTP было реализовать самостоятельно. Плюс: я рьяный дилетант-поклонник ООП, поэтому все, что нужно и не нужно стремлюсь завернуть в классы. Ну и в силу малого опыта и несильных навыков поиска в библиотеках...
  15. S

    Делюсь опытом Вот написал классик для NTP

    @pvvx, спасибо за предложенный вариант оптимизации, хотя и я не со всем согласен. Не понял - почему не работало. Без необязательной части UDP NTP пакета сервера не отвечали? Все остальное вроде тоже самое. И не понял еще насчет Udp.setRecvTimeout - оно работает или нет? В Вашем варианте вроде...
  16. S

    Делюсь опытом Вот написал классик для NTP

    @pvvx, то что Вы сейчас пишите - и есть холивар :) Поэтому продолжать в этом духе смысла нет. Абсолютно ясно, что лучше та среда - которую знаешь. Если бы вместо неприятного Вам "ковыряние в окошке-амбразуре редактора Arduin-ы" поставили бы Visual Micro для Visual Studio, то получили бы полный...
  17. S

    Делюсь опытом Вот написал классик для NTP

    Почитал его другие посты - похоже Вы правы. Приношу @pvvx свои извинения, если это задело его.
  18. S

    Делюсь опытом Вот написал классик для NTP

    @Сергей_Ф, я не в штыки, я просто дискутирую про необходимость той или иной функциональности. Мне ясен ваш интерес и я пытаюсь понять его "глобальность". Никакого негатива с моей стороны нет :) Спасибо Вам за комментарии и спасибо @pvvx за идею с sntp.h Кстати sntp_get_current_timestamp() из...
  19. S

    Делюсь опытом Вот написал классик для NTP

    @Сергей_Ф, может я туплю, но компилируются .ino и .cpp отдельно вроде. И когда будет компилироваться .cpp он конечно подключит .h, но _SUMMER_TIME_ в нем не будет зависить от SUMMER_TIME в ino. Разве нет?
  20. S

    Делюсь опытом Вот написал классик для NTP

    Вообще не уверен. Да и не понятна задача. Если подключение идет через GSM модем, то правильнее, я считаю, время синхрить по времени GSM сети. Если подключение идет через GSM роутер, то - да могут быть проблемы. Задачи "учесть все на свете" - у меня вообще не стояло. Но я постараюсь учесть, если...
Сверху Снизу