Страница 2 из 2

Re: автоматизация прошивки распределенных mega328p

Добавлено: Ср мар 29, 2017 11:02 pm
DimSun75
Tohin писал(а):
maloicds писал(а):
Tohin писал(а):возможность передачи данных с одной атмеги на другую
В mysensors это называется setDestination
Пару недель назад пробовал читать их сайт, как-то не пошло... А можно чуть конкретнее по реализации?
Вот
Tohin писал(а):к одной атмеге подключена кнопка, ко второй реле
Что нужно сделать с mysensors, чтобы реле от кнопки защелкало?

wifi-iot не особо радует забиванием эфира и закрытостью прошивки.
По хорошему, нужно начинать с создания шлюза. Потом сделать две ноды: кнопка и реле:

https://www.mysensors.org/build/binary - описание кнопки
https://www.mysensors.org/build/relay - описание реле.

Потом с помощью https://www.mysensors.org/controller/myscontroller заставить их работать.

ну а потом все остальное ;)

Re: автоматизация прошивки распределенных mega328p

Добавлено: Ср мар 29, 2017 11:16 pm
serghei
В последних версиях АМС есть код для сенсоров на NRF24. В дистрибутиве один сенсор. В отличии от MySensor он сам является сервером ( ценой избыточного кода). Вот если доделать код, тогда сенсоры смогут "разговаривать" друг с другом, минуя главный сервер. Без шлюзов и прочих прелестей. В текущей версии главный сервер спрашивает по очереди все параметры сенсора и получает ответ. Через некоторое время сенсор сам сообщает о себе. Когда сервер не доступен, сенсор должен отправить пакет на другой сенсор. Так можно управлять реле с любого другого сенсора. Но это еще не реализовано.

Re: автоматизация прошивки распределенных mega328p

Добавлено: Чт мар 30, 2017 12:22 am
DimSun75
serghei писал(а):В последних версиях АМС есть код для сенсоров на NRF24. В дистрибутиве один сенсор. В отличии от MySensor он сам является сервером ( ценой избыточного кода). Вот если доделать код, тогда сенсоры смогут "разговаривать" друг с другом, минуя главный сервер. Без шлюзов и прочих прелестей. В текущей версии главный сервер спрашивает по очереди все параметры сенсора и получает ответ. Через некоторое время сенсор сам сообщает о себе. Когда сервер не доступен, сенсор должен отправить пакет на другой сенсор. Так можно управлять реле с любого другого сенсора. Но это еще не реализовано.
Вот не люблю я разные мега серверы. Лично для меня это излишества. Мне достаточно небольших нод, с несколькими датчиками и\или исполнителями, которые могут посылать команды друг другу. В MySensors это все уже реализовано, и именно без шлюзов и прочей прелести. Шлюз в основном нужен для общения с мажориком, как в прочем и у вас мега сервер. Но только в MySensors шлюз гораздо проще, а если мажорик стоит на малинке, то вообще можно обойтись одним nRF.

Сейчас все это можно написать достаточно просто, библиотека хорошо продуманна, но я себе поставил задачу, чтобы вообще практически ничего не писать (на работе и так на пишешься, дома уже не хочется). Пощелкал по меню, выбрал датчики, указал куда они подключены, кто кем управляет и получил готовую прошивку ;)