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

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 44 раза

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

Сообщение DimSun75 » Ср мар 29, 2017 11:02 pm

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 заставить их работать.

ну а потом все остальное ;)
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

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

Сообщение serghei » Ср мар 29, 2017 11:16 pm

В последних версиях АМС есть код для сенсоров на NRF24. В дистрибутиве один сенсор. В отличии от MySensor он сам является сервером ( ценой избыточного кода). Вот если доделать код, тогда сенсоры смогут "разговаривать" друг с другом, минуя главный сервер. Без шлюзов и прочих прелестей. В текущей версии главный сервер спрашивает по очереди все параметры сенсора и получает ответ. Через некоторое время сенсор сам сообщает о себе. Когда сервер не доступен, сенсор должен отправить пакет на другой сенсор. Так можно управлять реле с любого другого сенсора. Но это еще не реализовано.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 44 раза

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

Сообщение DimSun75 » Чт мар 30, 2017 12:22 am

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

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