• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. C

    Долгое пробуждение ESP8266 после deep sleep с настройкой deep sleep option(4)

    У меня нет особых проблем с режимом deep sleep: ESP8266 засыпает, затем через 5 мин просыпается, подключается к BLynk'y, отправляет данные с датчиков и снова в сон. Волнует другое, даже при таком относительно большом времени повторной записи/перезаписи в EEPROM ее срок службы составит около...
  2. C

    Нужна помощь Таймер паузы для ESP8266.

    Благодарю за обстоятельный ответ. Я не воспользовался предложенным решением, поскольку по подсказке Сергей_Ф использовал функцию millis() с очень простым синтаксисом. Успехов!
  3. C

    Нужна помощь Таймер паузы для ESP8266.

    Спасибо за подсказку! Жалею, что не начал с нее...
  4. C

    Нужна помощь Таймер паузы для ESP8266.

    Повторюсь - мне не надо мигать светодиодом. Я пытаюсь организовать функцию паузы - аналог функции TstatTimer = TstatTimerMax; (библиотека TimerOne.h для Ардуино) только для ESP8266 (см. фрагмент скрипта первом посте). Там таймер инициализируется и задается периодичность вызова в сетапе, а...
  5. C

    Нужна помощь Таймер паузы для ESP8266.

    А где "данный пример с использованием millis()"?
  6. C

    Нужна помощь Таймер паузы для ESP8266.

    Спасибо за ссылки. Примеры работают, но мои попытки организовать вызов функции в теле loop() и без delay() пока безуспешны. Посмотрите, пожалуйста, скетч во вложении. Как в цикле этого скетча задать мигание светодиода с периодом 5 сек и длительностью 1 сек?
  7. C

    Нужна помощь Таймер паузы для ESP8266.

    Библиотека таймера TimerOne.h для контроллеров Arduino позволяет задать не только периодичность вызова функции, но и временный промежуток выполнения функции. Для понимания привожу фрагмент скетча для Arduino с таймером TimerOne.h: К сожалению, ничего похожего для ESP8266 не могу найти или не...
  8. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Спасибо! Я в этом убедился. В дальнейшем планирую использовать BME280, чтобы более эффективно использовать площадь экрана да и информация о давлении, думаю, не помешает. Сейчас работаю с тем, что есть под рукой.
  9. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    GPIO15 я использовал не от незнания азов, а через дефицит цифровых выводов в схеме. Сначала пробовал освободить один пин под датчик, подключив пин RESET экрана к 3,3в - об этом пишут в нете. Проверил 2 варианта. Ни в одном из протестированных вариантов экран у меня не заработал. Идею с...
  10. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Выполнил Вашу инструкцию, кроме того, переместил часы на D1 и D2, а экран на D4, D6. Скетч заработал. Более того, скетч работает при добавлении Blynk'a. Проблема решена! Искренне благодарю за помощь. Успехов! И еще один вопрос не по теме. При подключении к модулю nodemcu cp2102 часов и цв...
  11. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Занимаясь проблемой отображения времени, пробовал версии библиотек разных авторов. При этом забыл заархивировать начальную конфигурацию библиотек, которая хоть как-то дышала. В результате пришел к печальному результату - не компилируется простейший скетч в несколько строк, без библиотек. Скетч...
  12. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Использование Ваших библиотек привело к значительному прогрессу, но проблема в целом пока не решена. По порядку: Скетч для ESP8266+DHT22+DS3231+Blynk работает, если в часы загружается стартовая информация (дата, время) программно функцией RtcDateTime(18, 07, 26, 16, 49, 0) в setup'e. Со...
  13. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Спасибо! Согласитесь - осваивать С++ ради решения одной проблемы вряд ли разумно. Я читал ваше предложение в аналогичной теме на этом форуме. Искал нечто похожее для Arduino IDE, но ничего на глаза не попалось.
  14. C

    Как стабильно работать с таймером при дисконнекте Wi-Fi ?

    Извините, не дождался вашего ответа - открыл новую тему.
  15. C

    Вопрос ESP8266+DHT22+DS3231+Blynk - устройство зависает сразу после включения.

    Устройство ESP8266+DHT22+DS3231+Blynk устойчиво работает, если исключить одно из двух: Blynk или часы реального времени DS3231, а в целом - зависает сразу же после включения. Эта проблема обсуждалась на форуме тут, но, к сожалению, там был был сделан только общий вывод: функциями...
  16. C

    Как стабильно работать с таймером при дисконнекте Wi-Fi ?

    На форуме BLynk нашел по вашему подходу решение этой проблемы с разделением функций между двумя контроллерами - тут и решение в чистом виде - здесь. Цитирую (под спойлером): У автора два контроллера Mega и ESP, а скетч он приводит только для ESP. Как управляется второй контроллер -...
  17. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Сильный ход! Успехов! У меня заработал следующий вариант Вашего решения: #include <Wire.h> #include <RtcDS3231.h> #define RTC_SDA 2 // D4 gpio2 #define RTC_SCL 0 // D3 gpio0 //RtcDS3231<TwoWire> _rtc(Wire); RtcDS3231<TwoWire> rtcObject(Wire); void setup() { Wire.begin(RTC_SDA...
  18. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Нашел пример, в котором описан мой случай. Редактор при компиляции примера выводит похожую ошибку: error: cast from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint16_t {aka short unsigned int}' loses precision [-fpermissive] Решил проверить этот пример для Arduino Pro Mini. Скетч...
  19. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Да, я видел это несоответствие, когда открывал новую тему. Если записать 8-ю строку в виде RtcDS3231<SoftwareWire> rtcObject(myWire); то - ошибка компиляции для Node MCU: D:\Users\VB\Documents\Arduino\libraries\SoftwareWire-master\SoftwareWire.cpp: In constructor...
  20. C

    Нужна помощь Часы реального времени DS3231: проблемы с переходом на новые пины в протоколе I2C

    Сначала несколько слов о источнике этой проблемы. Собрал схему: NodeMCU CP2102, модуль часов реального времени DS3231 и цветной дисплей 1.44' SPI 128*128. Поскольку и часах и в экране для управления используются контакты протокола I2c - D1, D2 CP2102, то для избежания конфликта -...
Сверху Снизу