Это ошибка , но не критично. Блоки накидал на скорую рукуCraCk писал(а):И вопрос по блоку есть несколько входов/выходов в типе данных integer. Это какая то задумка или просто ошибка при создание блока?
Времени особо нет, но если будете тестировать,можно попробоватьCraCk писал(а):Очень хочется увидеть продолжение разработки блоков на этой библиотеке.
Полностью поддерживаю, давненько закупил эти модули. Кстати можно сделать Блок чтобы работал как НС-12.. Т.е передача данных не spi, а rx tx ; Нужен блок конвертер вход сигналы spi, а на выход rx tx, тогда данные можно передавать до 10 км, лично не пробовал но есть в нете статья с применением внешней антенны.golowa70 писал(а):Кстати CraCk , модули на Si4432 не пробовали использовать ?
Так а в чём тогда смысл?Sher2104 писал(а):Кстати можно сделать Блок чтобы работал как НС-12..
Я Вас понял и полностью согласен. Просто немного пугало кол-во проводов, в принципе в качестве юарт переходника можно использовать ардуино. Я так думаю.golowa70 писал(а):проще использовать готовый модуль.
Пока хватит. Я так понял что в последней версии уже компенсированная нехватка количества передаваемых байт, возможностью создания нескольких блоков передачи.golowa70 писал(а):Четыре байта достаточно?
Тоже уже вижу что есть. Только как ею пользоваться? В каких случая нужна?golowa70 писал(а):Очистка буфера приёмника по сигналу нужна?
Можно. Только таймаут ограничить не меньше 200мс. Количество повторов сколько максимально три?golowa70 писал(а):В настройках пользователя можно добавить таймаут подтверждения и количество повторов.
Жалко. Даже самое простое шифрование?golowa70 писал(а):Шифрование занимает 72% динамической памяти
Когда решал на чем строить сеть, оценивал все за и против дешевых радио модулей там был и Si4432. Основная проблема была в отсутствие на это время поддержки в flprog. А сам не потяну еще и такое сложное устройство как радиопередатчики. По этому остановился на НС-12. Простота использования, не грузит основной МК тяжелыми библиотеками, только цена на 0,5$ дороже. И вообще когда покупал планировал использовать НС-12 в связке с MODBUS. Но чуток не получилось.golowa70 писал(а):Кстати CraCk , модули на Si4432 не пробовали использовать ?
Может на сам НС-12 STM8 заливать прошивку с корректировкой регистров под свои нужды а потом работать с Ардуино через UART?golowa70 писал(а):Преимущество работы по SPI в том, что есть доступ ко всем регистрам чипа.
Будет передавать в порядке очереди. Но нужно иметь ввиду,что если текущий блок передатчика не получил подтверждение то он сначала использует все свои повторы и только потом перейдет к следующему блоку передачи.CraCk писал(а):Как будет себя вести программа если одновременно подать высокий уровень на отправку данных из нескольких блоков трансмиттеров?
Смысл исключительно в удобстве использования . Например на одной плате отправляем одному абоненту ,на второй другому.CraCk писал(а):Что получит приемник и как он будет знать с какой части программы он получил данные если у блоков нет идентификации? Например я на передатчике понасоздавал кучу блоков RH_Serial_TX и шлю с блоков разные данные, а на приемнике стоит один блок RH_Serial_RX которому все равно от которого блока он получил данные.Тогда теряется смысл создавать нескольких блоков.
Максимально вроде бы 255.CraCk писал(а):Количество повторов сколько максимально три?
Для шифрования используется сторонняя библиотек "Crypto" которая и отжирает память.CraCk писал(а):Жалко. Даже самое простое шифрование?
С интервалом равным длительности цикла программы. Интервал Вы задаете сами по входу send_data , как по мне это удобно и более гибко. Если нужно, могу внести это в настройки блока , но по сути это будет тоже самое.CraCk писал(а):Если подать высокий сигнал на вход блока send_data и так его держать. С каким тогда интервалом происходит передача данных? Можно где то корректировать интервал.
Кстати библиотека RH_Serial занимает памяти чуть больше чем библиотека RF22 для Si4432.CraCk писал(а):Простота использования, не грузит основной МК тяжелыми библиотеками,
Ну не знаю .... для меня все таки предпочтительнее использовать SPI , если конечно не нужен простой UART мост. Дело в том , что даже если модифицировать прошивку HC12 , вы можете получать доступ к регистрам трансивера только при помощи AT команд. А это не очень удобно,ресурсоемко и не очень быстро .CraCk писал(а):Может на сам НС-12 STM8 заливать прошивку с корректировкой регистров под свои нужды а потом работать с Ардуино через UART?
Нет не нужно.golowa70 писал(а):Если нужно, могу внести это в настройки блока , но по сути это будет тоже самое.
Пишут что даже для Тини есть библиотека http://rweather.github.io/arduinolibs/crypto.html я так понимаю.golowa70 писал(а):Для шифрования используется сторонняя библиотек "Crypto" которая и отжирает память.
Да, есть немного облегченные версии - SpeckTiny и SpeckSmall. Простой пример приема-передачи занимают 60% и 63% динамической памяти. В принципе для чего то простого типа нескольких входов -выходов вполне хватит. Можно попробовать.CraCk писал(а):Пишут что даже для Тини есть библиотека http://rweather.github.io/arduinolibs/crypto.html я так понимаю.
Облегченные версии у меня почемуто не заработали с RH_Serial.golowa70 писал(а):Можно попробовать.
Ничего не имею против попробовать.Mikhail72 писал(а):а как на счёт протокола MySensors?
Передача по UART реализована? Я так понимаю что все датчики состоят из одного устройства например датчик температуры или освещения и т.д. У меня же на одном МК будет подключено несколько исполнительных, или измерительных устройств. По этому я не смогу просто компилировать готовые примеры из библиотеки MySensors. Нужны блоки в которых организованная передача по протоколу MySensors. Примеры блоков можете увидеть постами выше.Mikhail72 писал(а):В нём реализованы ваши хотелки и даже больше.
Жаль. Тогда пусть будет без шифрования.golowa70 писал(а):Облегченные версии у меня почемуто не заработали с RH_Serial.
Нет, т.к. в качестве радио используется либо NRF24l01 или NRF5, либо RFM69, которые используют SPI.CraCk писал(а):Передача по UART реализована?
Это в стандартных примерах, но если вы умеете программировать, то количество ограничивается либо пинами, либо объёмом памяти.CraCk писал(а):Я так понимаю что все датчики состоят из одного устройства например датчик температуры или освещения и т.д
http://elref.ru/load/bloki_polzovatelej ... /2-1-0-350CraCk писал(а):Нужны блоки в которых организованная передача по протоколу MySensors.
А будет что то подобное планироваться по добавлению НС-11\НС-12Mikhail72 писал(а):Нет, т.к. в качестве радио используется либо NRF24l01 или NRF5
Уже более годное.Mikhail72 писал(а):либо RFM69
Это к нам не относитьсяMikhail72 писал(а):Это в стандартных примерах, но если вы умеете программировать, то количество ограничивается либо пинами, либо объёмом памяти.
Посмотрел. Очень много интересных функций есть, но они не полноценные. Чтоб блоки понравились пользователям. Нужно блок полностью сделать работоспособным без ковыряния кода и добавления библиотек радиомодулей. Тогда люди подтянуться так как есть построена экосистема плюс сопряжение с умными домами.Mikhail72 писал(а):http://flprog.ru/load/bloki_polzovatele ... /2-1-0-350
Не понял о чем речь?Mikhail72 писал(а):P.S. Обратил внимание на ссылку на сайт MajorDoMo, подумал может вы из "наших".
На этот вопрос не готов ответить, т.к. добавление нового радио должно осуществляться разработчиками на уровне библиотеки.CraCk писал(а):А будет что то подобное планироваться по добавлению НС-11\НС-12
Тут я с вами не соглашусь, т.к. использую в доме и у других пользователей работают в домах, не говоря уже о квартирах. Качество связи напрямую зависит от качества модулей, также так называемый гейт(шлюз) использует на своём борту NRF24 с усилителем и внешней антенной, что увеличивает площадь покрытия.CraCk писал(а):NRF24l01 такие модули только
Репитер это не обязательно отдельная нода(узел), эта функция может быть активирована на любом узле с постоянным питанием (не от батарейки)CraCk не всегда удобно репитер использовать на улице
Вы уже в проекте 2 года, так что не думаю что вы до сих пор не научились. Я когда пришёл сюда даже моргать светодиодом неумел.CraCk Это к нам не относиться
Не понял в чём неполноценность?CraCk функций есть, но они не полноценные
Это на сегодняшний день ограничения FLprog, если автор внесёт изменения в программу, исправим.CraCk Нужно блок полностью сделать работоспособным без ковыряния кода и добавления библиотек радиомодулей
Я подумал вы являетесь пользователем MajoDoMoCraCk Не понял о чем речь?
C NRF24 у меня печальная история. В начале экспериментов все работало, радиус был смешной. Через дом в 10м и две стены кирпич толщиной 0,5м уже не пробивали, а модули с антенной просто муляж. От которых очень мало пользы. Конечно можно сказать что я покупал поделки плохого качества. Но при выборе более дорогих теряется смысл использования NRF24.Mikhail72 писал(а):NRF24 с усилителем и внешней антенной, что увеличивает площадь покрытия.
Между домом и сараем расстояние 30м. Между этим расстоянии дом соседа. NRF24 в таком случае просто труп. Будет интересно посмотреть на реакцию соседа когда буду на стене его дома прибивать коробочку, и тянуть к ней кабель. При вопросе что я делаю, отвечу нод креплю. Думаю на 103 он сразу позвонит.Mikhail72 писал(а):Репитер это не обязательно отдельная нода(узел), эта функция может быть активирована на любом узле с постоянным питанием (не от батарейки)
Не всем дано.Mikhail72 писал(а):Вы уже в проекте 2 года, так что не думаю что вы до сих пор не научились. Я когда пришёл сюда даже моргать светодиодом неумел.
Я ошибся, библиотеки радио модулей есть. Но все приходится в ручную раскомментировать.Mikhail72 писал(а):Это на сегодняшний день ограничения FLprog, если автор внесёт изменения в программу, исправим.А по поводу добавления библиотек не понял..
Добавлено (05.11.2017, 14:09)Т.е. в скетче должна быть одна функция void presentation() и одна void receive(const MyMessage &message)
Пока нет. Возможно в будущем.Mikhail72 Я подумал вы являетесь пользователем MajoDoMo
Я пока что в этой стадии.Mikhail72 Все кто пробовал изобрести свой велосипед,
Раскомментировать нужно только, то что отходит от стандартной ситуации, если устраивают параметры, которые по умолчанию, то шапку вообще можно не трогать или удалить. Стандартные параметры приведены на оф. сайтеCraCk писал(а):Но все приходится в ручную раскомментировать.
CraCk писал(а):И непонятно
Шлюз передаёт на сервер, в моём случае MajorDoMo, либо данные идут через шлюз на другую ноду. Про управление и контроль это уже тема Контроллера(Сервера)CraCk писал(а):Вопрос по mysensors. Все датчики передают данные на шлюз. А дальше куда? Как производить управление и контроль?