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

Недавнее содержимое от Pavlo

  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-брокером) получим "временно не рабочий" один выключатель. В то время, как второй будет срабатывать всегда, независимо от наличия связи. С таким можно "мириться"...
Сверху Снизу