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

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

  1. О

    Делюсь опытом Библиотека сенсорной кнопки

    #define TOUCH_PIN_INPUT( PIN ) pinMode( PIN, INPUT )
  2. О

    Делюсь опытом Библиотека сенсорной кнопки

    В данном конкретном случае вход используется без внутренней подтяжки, он подтянут только внешним резистором на 1 мегаом.
  3. О

    Делюсь опытом Библиотека сенсорной кнопки

    Через резистор заряжается контакт сенсора. Теоретически можно использовать внутренний pullup резистор, но его сопротивление мало - около 40 килоом.
  4. О

    Делюсь опытом Библиотека сенсорной кнопки

    Добрый день! Проверил сейчас, на расстоянии 40 см от датчика ложных срабатываний нет.
  5. О

    Делюсь опытом Библиотека сенсорной кнопки

    Добрый день, уважаемые коллеги! Предлагаю Вашему вниманию примитивную библиотеку для работы с сенсорной кнопкой. Использование: Можно использовать только пины, которые не поддтянуты к 0 или + Между пином и +3.3 в подсоединить ресистор 1 мегаом От пина провод подключается к площадке площадью...
  6. О

    Делюсь опытом Библиотека для работы с погодой

    Добрый день! У меня на базе этой библиотеки работают часы с демонстрацией прогноза погоды. Все работает нормально. Оператор - Ростелеком
  7. О

    Нужна помощь Как запустить "голое" реле?

    Вам нужно подключить реле по такой схеме: выходной пин ESP8266 подключить к базе (или затвору транзистора) эмиттер (или исток) транзистора к минусу (GND) коллектор (или сток) транзистора к обмотке реле второй контакт обмотки реле к плюсу (+) также к плюсу катод диода, анод диода к коллектору...
  8. О

    прерывания на wemos D1 mini

    При всем уважении, топикстартер не я, я только заступился за топикстартера.
  9. О

    прерывания на wemos D1 mini

    Уважаемый Гуру, раздел форума называется "для начинающих". Не может человек быть сразу специалистом, сначала все пребывают в статусе чайников. И задавать вопросы - это нормально для человека. Я понимаю, что для того, чтобы правильно задать вопрос, нужно знать 90% ответа, но откуда новичок сразу...
  10. О

    прерывания на wemos D1 mini

    Добрый день! У пинов ESP8266 очень низкая нагрузочная способность. У меня инфракрасный светодиод используется для управления кондиционером. Он подключен через npn транзистор по такой схеме: база - к пину ESP8266 эмиттер - к GND коллектор - к минусу светодиода, плюс светодиода к +3.3v
  11. О

    прерывания на wemos D1 mini

    Вот мой рабочий код: void SupraIR::markIR( uint16_t markLength ) { uint16_t beginning = (uint16_t)micros(); while( (uint16_t)(micros() - beginning) < markLength ) { digitalWrite( _pin, HIGH ); delayMicroseconds( _halfPeriodicTime ); digitalWrite( _pin, LOW )...
  12. О

    Делюсь опытом Библиотека для работы с погодой

    Вы убедили меня, уважаемый гуру. Выкладывайте свою библиотеку, а я "ломаю подкидную доску и ухожу из большого спорта".
  13. О

    Делюсь опытом Библиотека для работы с погодой

    Для отладки в библиотеке есть функция: bool WeatherLib::_getJson( WiFiClient * pClnt, char * buff, char * city, char * apiKey ) которая возвращает "сырой" json ответ. Ее использовал для отладки. Насчет прогноза: в моем проекте прогноз погоды не нужен, но я могу доработать библиотеку, если в...
  14. О

    Делюсь опытом Библиотека для работы с погодой

    Согласен с Вами, такой вариант изящнее. Для моего проекта часов получать погоду для нескольких городов не нужно, но я могу доработать свою библиотеку, если в этом будет реальная потребность.
  15. О

    Делюсь опытом Библиотека для работы с погодой

    Независимо от интервала запросов к библиотеке, данные фактически обновляются каждые 20 минут. Что касается кодов ошибок, то в случае неправильного города или api key, просто будут возвращаться нулевые данные. Я делал библиотеку для своего проекта часов, мне там прогноз не нужен, вот его и нет...
  16. О

    Делюсь опытом Библиотека для работы с погодой

    В этом случае можно сделать несколько экземпляров класса. WeatherLib w1("City1","api_key"); WeatherLib w2("City2","api_key");
  17. О

    Делюсь опытом Библиотека для работы с погодой

    Еще хотел заметить, что библиотека для разбора json ответа не использует громоздкую библиотек arduino json. Весь разбор производится штатными функциями strstr();
  18. О

    Делюсь опытом Библиотека для работы с погодой

    Исправил библиотеку, теперь в конструкторе класса есть поле api key WeatherLib wl("City","api_key"); // "City,RU" если в разных странах есть одинаковые названия // Получить API key здесь: https://openweathermap.org/appid Спасибо за конструктивные замечания.
  19. О

    Делюсь опытом Библиотека для работы с погодой

    За информацию про иконки большое спасибо! А по поводу ключа: был бы благодарен, если бы Вы дали какую-то информацию, как победить эту проблему?
  20. О

    Делюсь опытом Библиотека для работы с погодой

    Честно говоря, не знал. Это же openweathermap.org, т.е. open. Если будет такая история, то придется доработать библиотеку.
Сверху Снизу