Как стать автором
Обновить

Комментарии 36

Но почему lua для скриптов??? Почему не популярный питон? Мне кажется для таких вещей нужно использовать максимально популярный скриптовый язык, а не заставлять пользователей учить ещё один…
В смысле еще один? lua достаточно часто встречается. Он изначально разрабатывался как втсраеваемый: очень простой и лёгкий, гибко интегрируется в другие яп (не знаю как сейчас, а раньше интерпритатор был вроде около 35кб).
То что python так популярен — это не значит что его надо во все щели пихать, в embedded и подавно.
У нас есть то же самое, но без посредника в виде esp и wi-fi, тот же модуль ZigBee с прошивкой координатора zigbee2mqtt, но установленный прямо на Raspberry Pi в корпусе на din-рейку, плюсом RTC, PoE и RS-485: ab-log.ru/forum/viewtopic.php?f=1&t=1719
image

Ваше решение выглядит здорово, сам на него недавно засматривался, но цена в 11к деревянных против цены в 3к за SLS...

И у нас есть похожее, на базе Orange Pi Zero, с zigbee2mqtt, homebridge и своей интеграцией в Я.Алису из коробки, сейчас еще Google Home модерацию ждем.
www.swiitch.ru/index.php?data=model_full&model_id=0
image
С Алисой интеграция через облачный аккаунт, или колонка будет стучаться непосредственно в устройство по локальной сети?
Через облачный аккаунт, для интеграции в домашние системы есть REST JSON, MQTT и Modbus TCP
Расскажите пож-та, как решили вопросы с охлаждением и стабильностью Orange Pi zero. Хватает ли памяти 512 мб? Может был смысл заменить на Compute Module 3+ от raspberry как у Дмитрия Ермакова?
Для стабильной работы снизили скорость процессора, сам orange pi работает отлично, wifi на нем не очень, хотя и его хватало для серфинга 3х человек, когда модуль использовался в качестве точки доступа. Дома был uptime 45 суток пока электрики не выключили электричество на час, а так стояло бы и дальше. Насчет CM3+ думал, но это приведет к удорожанию, а выгода от этой замены сомнительна.
Загрузка процессора и памяти видно на прикрепленном скриншоте, стоит z2m, homebridge и сервер для web интерфейса, MQTT, Modbus RTU, Modbus TCP

Покажите, что внутри пожалуйста.

Почему все таки OrangePi есть. же хорошие промышленные процы
Потому что дешевый, готовый модуль для использования и достаточно мощный. А какой бы вы посоветовали использовать?
Меня в этих модулях всегда напрягала ихняя не стабильность ( раз в пол года эти модуля точно вышибало… и нужно было заниматься перепрошивкой и прочим. Но с аргументом дешевый я уже не поспорю. Все остальное дороже.

Я первый opiz купил полтора года назад, попробовал — тормозит, глючит. А когда начал проект модуля ПЛК на din-рейку, решил его ещё раз попробовать, убрал из дистрибутива почти все, работу с сетью на своих скриптах сделал и зажал скорость немного и стало все хорошо, сам сервер прямо на ней собирается. Одно напрягает z2m и homebridge, из-за js, будет время начну переписывать z2m на c++. А в целом текущий модуль opiz пробыл в 24/7 почти год, с редкими сбросами из-за отключения электричества, максимальный uptime был 45 суток.

Так это же не шлюз, а полноценный компьютер под сервер умного дома. И внутри не ESP32, а Raspberry Pi и много чего ещё в корпусе шириной два модуля на din-рейку.
Дмитрий, это крутая железяка и мы давно следим за развитием ваших решений на сайте ab-log, но основной посыл шлюза на esp32 — уменьшить количество точек отказа за счет отсутствия ос реального времени, носителя sd или emmc. Мы надеемся, что в ближайшее время получится отладить стабильную работу чтение информации с устройств BLE, тогда может возникнуть необходимость использования шлюза в каждой комнате. Также недавно появилась прошивка роутера для cc2538.
Не понял про ОС реального времени. ОС реального времени как раз логичное решение в данном случае, в противовес полноценному линуксу на одноплатных микрокомпьютерах. Что имеется ввиду? В SLS не используется операционная система совсем? Если да, то почему? Проект кажется довольно сложным, чтобы функционал ОС был востребованным.
В основе прошивки ESP32 лежит ОС реального времени, RTOS. Преимущество использования микроконтроллера над одноплатниками:
1) позволяет отказаться от ядра linux, отказаться от зависимостей версий пакетов программ;
2) уменьшить количество точек отказа связанных с питанием, внешними носителями информации, охлаждением;
3) отказаться от интерпретаторов (например node.js) в пользу более быстрого бинарного кода;
4) дешевизна решения, актуально в случаях, когда необходимо использование протоколов, где mesh пока только на бумаге (BLE).
Это все было бы красиво и замечательно если бы прошивка была написана на ИДФ. А она все таки написана на Ардуино ИДЕ с использованием ардуино фриртоса. А проблемы с ним существуют, и их достаточно сложно отлавливать и отлаживать. Ну и плюс преимуществ у чистого линукса все таки в разы побольше, нежели чем у еп32
Прошивка написана в platformIO, в том числе с использованием ESP-IDF.
уменьшить количество точек отказа за счет отсутствия ос реального времени, носителя sd или emmc.

Но ведь в ESP32 тоже есть флеш-память. Только она неизвестного качества, а учитывая стоимость…
При выходе её из строя придется менять весь модуль.
Я бы это к недостаткам приписал, а не к достоинствам.

Не будет в SLS работа с BLE устройствами силами ESP32, т.к. не хватает памяти. Это будет возможно только реализацией отдельным чипом, с которым общаться по UART, но для этого надо писать прошивку для блютус чипа и придумывать протокол обмена данных.

Статью прочитал, но так и не понял, существуют ли открытые прошивки шлюзов и устройств Zigbee, исходники которых можно загрузить и поковырять самостоятельно?
В проекте Тасмоты есть реализация координатора на esp8266 с открытыми исходниками. Ну и zigbee2mqtt впереди паровоза.

Проекты SLS и ZESP очень интересные.
Но большой недостаток в том, что исходники закрыты.
Черный ящик, в который не добавить ничего в случае чего.
Всё держится на энтузиазме авторов, который рано или поздно может закончится и эти коробочки могут превратится в тыкву, к сожалению.

Прошивка шлюза доступна только в виде бинарников. Распространение исходников не планируется.
Если просто поковырятся как работает зигби то держите одну из ссылок github.com/lmahmutov/ESP32-JN5169
ТОлько продолжать работу над ним я не буду. Ресурсов для полноценной работы с сетью у епс32 не хватает.

В ZESP закрыто только ядро (есть причины) а вот насчет добавления новых устройств если все по стандарту зигби то проблем с поддержкой устройства быть не может, нужно просто описать устройство в интерфейсе и сохранить как шаблон(темплейт) все остальные такие-же будут подтягивать его про входе в сеть, так что закрытость ядра не мешает от слова совсем...

А можно поподробнее про причины?

Жаль, что ссылка «приобрести на сайте Smart Logic System» ведет на страницу 404. Я бы купил готовое устройсво, которое не надо паять самому, но можно прошивать самому.
Пока можно приобрести собранные платы от членов сообщества, поэтому покупка через группу в телеграм. Как только будет отлажен процесс производства, будет запущен интернет магазин.

Я новый в умном доме, хочу этим заняться, дело в том, что мне надо z-wave для управления диммерами-выключателями света.


В Канаде США они только Zwave без нейтрали или Wi-Fi с нейтралью. Вообщем подключил один такой на ноль, но это не по правила.


Стоит мне купить хаб Самсунг смартсинг 3?


Буду ставить мажордомо в будущем

В РФ не так развит смартфингс, у нас больше интерес к более дешевому китайскому оборудованию, к которому и приходится писать свое координаторы. В США и Канаде да, смартфингс в топе.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории