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

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

  1. P

    Прошивка Sonoff

    Спасибо! Буду изучать и пробовать.
  2. P

    Прошивка Sonoff

    Я купил несколько RF-тач-выключателей от Sonoff. Хотел их несколько "подружить" с одной Sonoff Basic RF. Каждый такой тач-выключатель наверняка шлет свой уникальный код. Вот я и подумал себе, как было бы здорово, если бы Sonoff Basic RF реагировала только на мои 2-3 тач-выключателя. Мечталось...
  3. P

    Прошивка Sonoff

    switch.enableReceive(0) - не номер Пина, а номер прерывания. Ну т.е. на ESP говорят, что номера пинов совпадают с номерами прерываний... О, Сергей, я нашел Ваш комментарий: Т.е. осталось выяснить, через какой номер пина RF-карточка шлет сигнал, да? И какой номер пина у Sonoff Basic RF? ;)
  4. P

    Прошивка Sonoff

    Дополнительная информация: RF-платка реагирует на передатчик - мигает красным светодиодом иногда, если выключателем-передатчиком клацать. Т.е. сигнал принимает. Гм... Что-то никто не реагирует. Может не так проблему изложил? Может какие то подробности нужны или какая-то еще информация? Могу...
  5. P

    Прошивка Sonoff

    Ребята с опытом перепрошивки "Sonoff Basic RF", поделитесь опытом-подскажите, что я упускаю из виду. Перепрошиваю "Sonoff Basic RF" из Arduino-IDE примером для rf-ресивера. #include <RCSwitch.h> #define PIN 3 RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(9600)...
  6. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    Pavlo, Дак рабочая версия так и написана - куча функций. (И в таком виде работает уже месяцев 7...) Я ее переписываю, разбрасывая все по отдельным классам и конфигурационным файлам. Опыта мало - это правда. Но, учиться никогда не поздно ;) "Дурина" - это ругательное слово или официальное...
  7. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    Я пытаюсь вынести функционал для кнопки в отдельный класс. Просто потому, что кнопок у меня несколько, выполнять они должны (почти) одно и тоже. Единственно, что их отличает - они сидят на разных пинах. Столкнулся с проблемой передачи callBack-функции при инициализации attachInterrupt, внутри...
  8. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    (дурина - это "ардуино"? ) Ну, наверное да.
  9. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    Ммм... Не понятно, в каком месте нужно тип указать? Метод buttonPressedCallback объявлен как void buttonPressedCallback(); И реализация выглядит так: void MyButton::buttonPressedCallback() { ... обработка нажатия кнопки } Как нужно переписать?
  10. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    Ок, перенес в конструктор. class MyButton{ public: MyButton() { pinMode(BUTTON_PIN, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(BUTTON_PIN), buttonPressedCallback, CHANGE); } Проблему это конечно не решило, но на один метод и один обязательный внешний вызов...
  11. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    Тип чего? Можно пример?
  12. P

    Нужна помощь [C++] Перенос attachInterrupt в тело класса.

    Вопрос наверное больше по С++... Есть такой простой код для обработки нажатия кнопки. void setup() { pinMode(BUTTON_PIN, INPUT_PULLUP); Serial.begin(115200); attachInterrupt(digitalPinToInterrupt(BUTTON_PIN), buttonPressedCallback, CHANGE); } void buttonPressedCallback() { ...
  13. P

    Вопрос Коммуникация между двумя esp8266

    Т.е. Вы хотите сказать, что на одной esp можно и к wlan подключиться, и создать свою точку доступа? И одновременно слать/получать сообщения фактически по двум каналам связи?
  14. P

    Вопрос Коммуникация между двумя esp8266

    Есть 2 механических выключателя и одна лампочка. Надо механику на Sonoff-Touch поменять. Все четко. ;) Я еще не смотрел, что такое STA+AP, но такой вопрос: первая esp, которая к wlan подключена, разве сможет со второй eps общаться, которая к wlan не подключена? Я могу ошибаться, но вроде бы...
  15. P

    Вопрос Коммуникация между двумя esp8266

    Интересно. Т.е. в самом-самом плохом случае (если потеряется связь с wlan или mqtt-брокером) получим "временно не рабочий" один выключатель. В то время, как второй будет срабатывать всегда, независимо от наличия связи. С таким можно "мириться"...
  16. P

    Вопрос Коммуникация между двумя esp8266

    Нет-нет, конечно esp-шка с реле. Я даже больше скажу (я поклонник Sonoff) - речь идет об Sonoff-Touch выключателях. А, и что мне не нравится в такой схеме, так это то, что реализация проходной схемы неминуемо приведет когда-то к ситуации, когда для того, чтобы выключить свет, нужно будет, чтобы...
  17. P

    Вопрос Коммуникация между двумя esp8266

    Сейчас мои механические выключатели так и работают. Но механика, размыкая одну цепь, автоматически замыкает вторую цепь. Esp-выключатель может замкнуть только одну цепь. Т.е. он не может в "выключеном" состоянии замкнуть другую цепь.
  18. P

    Вопрос Коммуникация между двумя esp8266

    Если есть другой опыт - кидайте сюда. Буду крайне благодарен. Если есть другие идеи - кидайте сюда, т.к. спинной мозг говорит, что алгоритм не идеальный.
  19. P

    Вопрос Коммуникация между двумя esp8266

    Собственно задача такая: Есть 2 выключателя света в разных частях комнаты и одна лампочка. Если есть соединение с wlan - там все нормально, они могут синхронно включаться по mqtt. Вроде затея и так понятна, но я всеравно опишу: - первый выключатель включается/выключается человеком и шлет свое...
  20. P

    Вопрос Коммуникация между двумя esp8266

    А сколько занимает соединение в esp-now и соединение UDP ?
Сверху Снизу