FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [14]
Блоки пользователей [127]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [169]
Поиск
...
Статистика

Онлайн всего: 22
Гостей: 18
Пользователей: 4
Rustam, sser, Bogomil, sowinj
Пятница, 21.07.2017, 07:44
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Блоки приема и передачи данных посредством RF433 канала
[ · Скачать удаленно (250kB) ] 01.03.2017, 23:41
Два типа блоков:

1. Блоки приема/передачи с легкой шифрацией рендомной переменной 0..65536. Данная переменная передается в посылке в открытом виде. Все данные, кроме адреса, меняются динамически при каждой передаче. Данные блоки передают от 2-х до 8-ми переменных типа ИНТ.

2. Блоки с приставкой "cod". Это блоки с усиленной шифрацией посредством счетчика передач, рендомной составляющей и таблицы кодов. Все данные, кроме адреса, меняются динамически при каждой передаче. Счетчик передачи шифруется рендомной переменной.
В блоках приемника и передатчика имеется таблица на 50 символов для шифровки данных. Данная таблица известна только приемнику и передатчику, в посылке данные из таблицы не передаются, передается только ссылка на эти данные.
При каждой передаче счетчик прибавляется и выбирает из таблицы очередные два символа, которые шифруют данные посредством операции XOR. Приемник, получив посылку, сверяет контрольную сумму, расшифровывает счетчик передач, также выбирает из своей таблицы два символа в соответствии со счетчиком и расшифровывает данные. Данные блоки передают две переменных типа ИНТ.

Все блоки приема работают на прерываниях от Таймера 1, независимо от текущей программы.
Блоки передачи вносят задержку в выполнение программы от 200 до 800мс в зависимости от количества передаваемых данных.

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

Для работы блока приемника нужна библиотека TimerOne: https://github.com/PaulStoffregen/TimerOne

В блоках передатчиков была допущена ошибка, связанная с переполнением таймера millis() - передатчик может зависнуть через 49 дней работы. Архив перезалил 26.03.2017.

.
Категория: Блоки пользователей | Добавил: Boroda
Просмотров: 1840 | Загрузок: 475 | Комментарии: 25 | Рейтинг: 4.6/5
Всего комментариев: 251 2 »
avatar
1
1
Блоки подойдут для hc-12?
avatar
0
7
Нет, она не UART, а дерганье ногой.
avatar
0
2
При компиляции не найдена  #include <TimerOne.h>
avatar
0
6
Библиотека на GitHub https://github.com/PaulStoffregen/TimerOne. Скачать (зеленая кнопка Clone Dounload) и распаковать папку сюда: C:\Program Files (x86)\Flprog\ideV1\libraries\TimerOne
avatar
0
3
у меня при скачки пишет что троян есть !!!!!!!!!!!!!
avatar
0
5
Avast? У меня он на все проги самописные в HiAsm ругается. В их базе программы моей нет, и он ее считает зловредом. Сейчас очень многие антивирусы проверяют сначала "название файла".exe по своей базе и, если не находят, то считается опасной программой. Если в базе есть, то проверяют уже потроха. Кидаешь файл программы в техподдержку и вечером получаешь обновленную базу антивируса, которая его не трогает.
avatar
0
4
У меня nod32 молчит. Все нормально.
avatar
0
8
Пересмотрел блоки, жаль для uart модулей не подходит. Boroda можете сделать такие блоки для hc12?
avatar
0
9
С передатчиком проблем не будет, а вот с приемником придется повозиться. Попробую что-нибудь сделать.
avatar
0
10
Испробовал Ваши блоки в работе. Считаю, что сделано большое дело для пропаганды FLprog. Большой плюс малый размер скетча (в отличии от WirtualWire), а также адресация и шифрование.
avatar
0
11
Прошу прощения за тупой вопрос, это вот для таких модулей?
433Hz
avatar
0
12
У меня такие 433 По Вашей ссылке похожие, возможно полный аналог.
avatar
0
13
Спасибо нашел и такие как у вас.
avatar
0
15
RedSky, на раз поиграться. Приемник сразу в помойку. Аналогичного здесь только цвет платы. По качеству работы даже рядом не стояли.
avatar
0
14
tooshka99, Ваши лучше!
avatar
0
16
Спасибо, буду знать)))
avatar
0
17
Boroda, вы собаку съели на передатчиках. Может вы составите список этих плат с их плюсами и минусами исходя из вашего опыта с краткими коментами?
avatar
0
18
Очень нужные блоки!!! Как вариант можно и cc1101 в асинхронном режиме использовать на разных частотах.
avatar
0
19
В блоках передатчиков была допущена ошибка, связанная с переполнением таймера millis() - передатчик может зависнуть
через 49 дней работы. Архив перезалил.
1-10 11-14
avatar
FLProg © 2017
Яндекс.Метрика