А если посмотреть на более цивилизованный вариант, с клеммниками на динрейку, например программируемые реле ПР102, много/входов выходов, программируется легко на FBD, два RS485 интерфейса.
Кто-то знает, какие у обычного HomeKit ограничения по количеству каналов, обычных дискретных выключателей, и много ли передается информации по сети если их состояния будет обновляться раз в секунду например?
Делал когда-то на простом esp8266, температура, влажность, давление. Вместо дисплея web интерфейс и modbus TCP с mqtt для внешнего доступа. Плюс еще логи на microSD.
Год назад купил программатор с jtag, пару раз подключился и понял что он мне не нужен, тем более чтоб через него программировать, esp-prog тоже стоит как космолет. В итоге для программирования применил компактный CH340N и то только для первой загрузки или для экстренных случаев, дальше через OTA. Устройство сетевой интерфейс для программируемых реле, с поддержкой разных протоколов https://habr.com/ru/post/556236/
Наверное ESP8285, со встроенной flash, ее правда всего 2Mb, но для простых примеров подойдет. Из-за чего "будет много if-else", если чип один и тот же?
Первые 7 примеров, это один и тот же esp8266, можно было сократить до вариант с esp8266 и esp32, можно было взять ещё 8265, габариты минимальные, но с ним не работал.
Вот тут https://habr.com/ru/post/556236/ показал как с помощью одной сетевой платы добавить в ПР200 разные варианты протоколов и сервисов, в том числе и для управления освещением, HomeKit до 24 выключателей можно добавить в приложение дом просто просканировав qr код на web странице. Логику можно написать любую, вариантов масса, под любую задачу.
C нагрузкой в виде светодиодных ламп, думаю что все встроенные реле подобных серий приборов будут залипать, нужны защитные цепочки ну и внешние реле более мощные, с возможностью быстрой замены.
У ОВЕН есть более новые варианты, вот пример организации управления освещением на трех вариантах реле ПР200/ПР102/ПР100 https://habr.com/ru/post/507818/
Какого именно протокола?
А если посмотреть на более цивилизованный вариант, с клеммниками на динрейку, например программируемые реле ПР102, много/входов выходов, программируется легко на FBD, два RS485 интерфейса.
Делал статью по алгоритмам, можно посмотреть тут: https://habr.com/ru/post/507818/
Для управления через HomeKit или добавления других протоколов, есть такая тема:
Кто-то знает, какие у обычного HomeKit ограничения по количеству каналов, обычных дискретных выключателей, и много ли передается информации по сети если их состояния будет обновляться раз в секунду например?
В общем да, но в js варианте у него много динамических настроек, светодиоды, ограничения на шкале. Как скрин я их на круглый дисплей GC9A01 ставил.
Делал когда-то на простом esp8266, температура, влажность, давление. Вместо дисплея web интерфейс и modbus TCP с mqtt для внешнего доступа. Плюс еще логи на microSD.
Тут есть и прошивка и демонстрация:
Вот это техника, это вам не светодиодом на Atmega мигать :)
Берите сразу esp32, там с этим в разы проще все должно быть.
esp8266 мощный аппарат, с сотнями примеров в SDK под большинство задач, зачем ему приделывать "костыли"?
Esp-prog не обязательно брать, можно взять просто отладочную плату на базе ft2232.
Я запускал отладку на ft232h, там очень все печально, по частоте не тянет, пришлось купить J-Link
Год назад купил программатор с jtag, пару раз подключился и понял что он мне не нужен, тем более чтоб через него программировать, esp-prog тоже стоит как космолет. В итоге для программирования применил компактный CH340N и то только для первой загрузки или для экстренных случаев, дальше через OTA. Устройство сетевой интерфейс для программируемых реле, с поддержкой разных протоколов https://habr.com/ru/post/556236/
Наверное ESP8285, со встроенной flash, ее правда всего 2Mb, но для простых примеров подойдет. Из-за чего "будет много if-else", если чип один и тот же?
Первые 7 примеров, это один и тот же esp8266, можно было сократить до вариант с esp8266 и esp32, можно было взять ещё 8265, габариты минимальные, но с ним не работал.
Вот тут https://habr.com/ru/post/556236/ показал как с помощью одной сетевой платы добавить в ПР200 разные варианты протоколов и сервисов, в том числе и для управления освещением, HomeKit до 24 выключателей можно добавить в приложение дом просто просканировав qr код на web странице. Логику можно написать любую, вариантов масса, под любую задачу.
C нагрузкой в виде светодиодных ламп, думаю что все встроенные реле подобных серий приборов будут залипать, нужны защитные цепочки ну и внешние реле более мощные, с возможностью быстрой замены.
У ОВЕН есть более новые варианты, вот пример организации управления освещением на трех вариантах реле ПР200/ПР102/ПР100 https://habr.com/ru/post/507818/
В принципе, что-то в таком духе я и представлял. По компьютеру в каждую лампу :)
А где посмотреть что там внутри заложено?
Мне кажется с Ethernet любая плата становиться большой по габаритам, esp32 сам по себе вполне компактный.
Мы видимо о разных чипах говорим, я говорил не про тот широкий, мне как раз тоже был важен размер и отсутствие кварца, вот фото:
