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

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

  1. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Заменил в работающей схеме тактовую кнопку на счетчик воды с импульсным выходом для фиксирования замыкания геркона счетчика каждые 10л воды. Т.е. красный провод счетчика подключен к GPIO2, а черный на землю. По сути, логика подключения такая же как и с кнопкой. Но при включении ESP зависает и...
  2. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Спасибо за пояснение про "дребезг". В итоге сделал задержку на 0,5 секунды и все стабильно работает void handleInterrupt() { static unsigned long last_interrupt_time = 0; unsigned long interrupt_time = millis(); if (interrupt_time - last_interrupt_time > 500) { Result++; }...
  3. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Спасибо , уже что-то по делу! Но все же, что не так с кодом и какая переменная должна быть volatile?
  4. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Попробовал через прерывание. Подключил к GPIO2 тактовую кнопку. int CounterPin = 2; void handleInterrupt() { Result++; } // если прерывание по нажатию кнопки срабатывает, то добавляем единицу void setup(){ ... pinMode(CounterPin, INPUT_PULLUP)...
  5. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    т.е. в конце цикла(после добавления единицы) проверять значение CounterState == HIGH?
  6. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Не совсем понял про флаг и как его реализовать. Я делаю так: 1. Значение с пина заношу в переменную int CounterState. 2. Проверяю его на ноль(сработала ли кнопка/ геркон). 3. Если сработала, то в переменную int Result добавляю 1 4. Повторяю цикл снова. Как здесь использовать флаг?
  7. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Вы правы при одиночном срабатывании геркона появляется значение с 6 нулями и если обновить страницу, то оно увеличивается само и без замыкания. А с чем это связано? Вот, немного поправленный код void loop() { server.handleClient(); CounterState = digitalRead(CounterPin); if...
  8. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Юрий, я про скетч, который обсуждался выше
  9. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Подскажите, я правильно понимаю, что если esp-01 снять с USB-UART, то весь конфиг потеряется и надо сохранять его в EEPROM?
  10. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Всем большое спасибо, действительно заработало! Теперь буду разбираться с loop
  11. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Так же, по вашей ссылке, обратил внимание на объявленные объекты В руководстве - WiFiserver server(80); У меня - ESP8266WebServer server(80); Если как в руководстве, то не работает. Видимо, нужна соответствующая библиотека . h
  12. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Теперь появилось "ext/html" Не то, конечно, но уже ближе к "Hello"+Counter :)
  13. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Картина поменялась Теперь на странице отображается "ello" Почему-то пропала "H" и числа тоже не видно :)
  14. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Спасибо всем отозвавшимся! Ниже код #include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <ESP8266mDNS.h> #include <ESP8266WebServer.h> const char* ssid = "MySSID"; const char* password = "MyPSW"; const int CounterPin = 2; int CounterState = 0; ESP8266WebServer...
  15. B

    Нужна помощь ESP-01. Отображения значения переменной на Web странице

    Здравствуйте, коллеги! Есть ESP-01. Работает подключение по WiFi, поднят веб-сервер. Удается вывести на страницу текст "Hello world". Вопрос: как вывести на HTML страницу значение переменной, которая будет накапливать количество срабатывания геркона? Т.е. при заходе на 8266local/...
Сверху Снизу