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

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

  1. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    @kab проверил Ваш код. Скорей всего это не связано с логикой (она вроде на первый взгляд верна), а связано с помехами. Иногда (причем достаточно часто, т.е. на 20 нажатий 3-4 раза) прерывание срабатывает при замыкании кнопки, хотя по коду, должен при размыкании. И если счетчик увеличился при...
  2. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    @kab вроде все верно, надо попробовать ...
  3. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    Я вижу логику работы по другому. Ответьте себе (ну и мне заодно), когда программа попадет в это место? void hotInterrupt() { if (millis()-hotLastTime>TIME_BOUNCE) { counterHotWater++; hotLastTime = millis(); }
  4. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    @kab сработает одно прерывание (без дребезга вообще, такое иногда случается) и счетчик не увеличится ...
  5. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    Допилил код. То что выше неправильно - таймер не выключается и все время грузит систему. В новый добавил вывод информации, чтобы было понятно, сколько прерываний сработало и сколько таймеров запустилось. Это чисто заготовка. На два канала. extern "C" { #include "user_interface.h" } os_timer_t...
  6. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    В общем я тут немного поэкспериментировал :))) Вроде работает, счетчик один (просто замыкаю пару проводков на макетке). Никакого аппаратного устранения дребезга, все программно. Хотите проверить, код вот - extern "C" { #include "user_interface.h" } os_timer_t hotTimer; #define HOT_PIN D1...
  7. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    Не, просто при срабатывании геркона прибавляется не 10 литров, а от 10 до 130 ... Ну и аппаратный устранитель дребезга мне показался и проще и надежней ...
  8. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    На "не прерываниях" вряд ли получится. Если проверку осуществлять непосредственно из loop(), то будут пропуски импульсов, если например 8266 подключается к роутеру по WiFi или пытается засинхронизироваться по NTP ...
  9. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    Замыкание происходит с переходом на последнем сегменте с 9 на 0, а размыкание где-то на цифре 3. Если кран открыть на полную, то от 0 до 3 проходит секунды 3 ...
  10. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    Да я как бы тоже не сильный специалист. Просто есть аппаратное решение в виде микросхемы, которая специально разработана для подавления дребезга. На просторах интернета ее хвалят. К тому же обвес минимальный в виде одного кондера. Большая частота нажатий, кондер поменьше (в даташите 100 пик)...
  11. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    О, хорошая статья. Нужно будет попробовать на досуге ...
  12. Slacky

    Делюсь опытом Изобрел велосипед, точнее снятие показаний счетчиков воды на Wemos D1 mini :))

    Разбирайтесь :))) http://www.west-l.ru/uploads/tdpdf/oh646060.pdf
  13. Slacky

    Нужна помощь Посоветуйте плату зарядки 3.7-4.2в с выходом на 5в и с током не менее 2А.

    Знаю у Wemos есть вот такая - Battery Shield [WEMOS Electronics]. Нужна точно такая же (не по габаритам), но более мощная ... Спасибо.
  14. Slacky

    Обсуждение GSM связь. ESP8266 и SIM800L

    В общем согласовал я выход наушников с MP3 mini плеера и микрофонный вход на SIM800L. Но так как все это на макетке, то присутствуют паразитные наводки. Но говорит четко и все слышно нормально. Схема такая
  15. Slacky

    Решено Web сервер - ! нужна авторизация

    Только сейчас разглядел. А это зачем Вы в 25 строку вставили? Это нужно было в 72 подредактровать - просто кавычки добавить ...
  16. Slacky

    Решено Web сервер - ! нужна авторизация

    Ей нужно, чтобы Вы заглянули в библиотеку :) bool authenticate(const char * username, const char * password); Попробуйте привести типы ... Ну или объявите их заранее в самом верху *.ino ...
  17. Slacky

    Решено Web сервер - ! нужна авторизация

    @Александр Юрьевич наверно как-то так server.authenticate("admin", "1111")
  18. Slacky

    Решено Web сервер - ! нужна авторизация

    @Александр Юрьевич Ну и смотрите, что у Вас там в 72 строке Termometr_Proba:72: error: 'admin' was not declared in this scope и почему admin не объявлен ...
  19. Slacky

    Решено Web сервер - ! нужна авторизация

    @Александр Юрьевич ну тогда так. void HTTP(void) { bool stat = false; if (!server.authenticate(ВашLogin, ВашPassword)) return server.requestAuthentication();
  20. Slacky

    Решено Web сервер - ! нужна авторизация

    @Александр Юрьевич. Добавляем вот сюда void HTTP(void) { bool stat = false; if (условие_при_котором_нужна_авторизация) { if (!server.authenticate(ВашLogin, ВашPassword)) return server.requestAuthentication(); }
Сверху Снизу