tretyakovsa / Sonoff_WiFi_switch

Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
GNU General Public License v3.0
179 stars 40 forks source link

Добавить возможность переназначить пины на вход или выход #8

Open 2007-i opened 7 years ago

2007-i commented 7 years ago

Здравствуйте. Спасибо за сборку! Можно ли добавить переназначение пинов (физических выводов) на другие прямо в веб интерфейсе, например выход реле с пина 12 переназначить на 2-ой пин (конечно же еще нужно делать проверку на совпадение что бы не было на одном пине несколько разных выходов или входов).

tretyakovsa commented 7 years ago

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

2007-i commented 7 years ago

Но можно же создать универсальную прошивку в которой можно назначать пины модуля на вход или выход (можно ещё добавить pwm). Тогда её можно будет прошить в разные модули для разного назначения и они все будут отображаться в общем интерфейсе. Тогда её можно заливать и в Sonoff и в например беспроводной датчик температуры и модуль управления нагрузкой и т.д. А что бы не загружать "лишнего" можно перед прошивкой добавлять или убирать нужные функции в виде скетчей *.ino?

tretyakovsa commented 7 years ago

Тогда это будет уже не прошивка, а скетч. И если добавлять разные модули и делать это руками, что мешает задать пины в ручную.

2007-i commented 7 years ago

Я просто имел ввиду настройка портов прямо в веб интерфейсе default Как то вот так например как у Макса. А руками конечно тоже можно редактировать, но для это постоянно нужно перезаливать прошивку в модуль. А по поводу сборки разных прошивок из скетчей это уже моя личная "хотелка" можете не обращать на это внимание если считаете не интересным. Просто думал что то наподобие этого wifi-iot.com/p/esp8266/ имею ввиду выбор нужных опций у будущей прошивки, но опять же у этого ресурса есть платные функции а у вас это всё на добровольной основе (кто хочет поддержать деньгами проект). Хотя я думаю у него сборка происходит на сервере из выбранных модулей что можно делать и самому в нашем случае.

renat2985 commented 7 years ago

Начали делать новую страницу modules.htm, сегодня ее выгрузил на github. В будущем на ней можно будит выбрать какие модули вы хотите использовать. И думаю сделаем там возможность переназначения портов. На нее будит автоматическое перенаправление при первом старте ESP 2017 03 28-16 23 55

2007-i commented 7 years ago

Вот об этой возможности я и говорил, думаю многим понравится! Спасибо!

SibMan54 commented 7 years ago

Доброго времечка вам! Возможность переназначения пинов уже доступна или еще в стадии разработки?

renat2985 commented 7 years ago

@ilya89vet не так давно стало возможно включать\выключать модули, то есть можно включить или выключить MQTT, DDNS, поменять pin для relay и многое другое. Подключая первый раз устройство к своему роутеру, вам в выпадающем меню нужно выбрать сборку RGB, RELAY или д.р. 2017 07 24-00 47 37

Далее ищите выбранную вами сборку в config.modules.json файле через файловый менеджер, и можете корректировать его, добавлять или удалять модули или менять pin-ы. Более удобного веб интерфейса пока нет. 2017 07 24-00 53 36

SibMan54 commented 7 years ago

Я использую Arduino реле которое вкл отрицательным потенциалом. Как-то можно инвертировать выход?

renat2985 commented 7 years ago

@ilya89vet, пожалуйста создавайте новые Issues, не пишите все вопросы в одно место. Я отвечу в новую вашу тему.