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

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Суббота, 16.02.2019, 19:36
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


Внимание всем пользователям программы FLProg! В течении ближайших двух дней будет осуществляться переход на новую платформу
Чтобы продолжить общение на форуме вы можете перейти сюда
Сообщения оставленные на старом форуме будут утеряны безвозвратно
Приятного Вам Нового года и до встречи в новом 2018 году
С уважением Администрация flprog.ru
Каталог файлов
Главная » Файлы » Блоки пользователей

Блоки приема и передачи данных посредством 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
Просмотров: 3453 | Загрузок: 966 | Комментарии: 27 | Рейтинг: 4.7/6
Всего комментариев: 271 2 »
avatar
1
1 CraCk • 07:03, 02.03.2017
Блоки подойдут для hc-12?
avatar
0
7 Boroda • 23:11, 02.03.2017
Нет, она не UART, а дерганье ногой.
avatar
0
2 Alport • 16:21, 02.03.2017
При компиляции не найдена  #include <TimerOne.h>
avatar
0
6 Boroda • 23:10, 02.03.2017
Библиотека на GitHub https://github.com/PaulStoffregen/TimerOne. Скачать (зеленая кнопка Clone Dounload) и распаковать папку сюда: C:\Program Files (x86)\Flprog\ideV1\libraries\TimerOne
avatar
0
3 zikkgaz24 • 17:50, 02.03.2017
у меня при скачки пишет что троян есть !!!!!!!!!!!!!
avatar
0
5 Boroda • 23:07, 02.03.2017
Avast? У меня он на все проги самописные в HiAsm ругается. В их базе программы моей нет, и он ее считает зловредом. Сейчас очень многие антивирусы проверяют сначала "название файла".exe по своей базе и, если не находят, то считается опасной программой. Если в базе есть, то проверяют уже потроха. Кидаешь файл программы в техподдержку и вечером получаешь обновленную базу антивируса, которая его не трогает.
avatar
0
4 CraCk • 21:33, 02.03.2017
У меня nod32 молчит. Все нормально.
avatar
0
8 CraCk • 16:20, 03.03.2017
Пересмотрел блоки, жаль для uart модулей не подходит. Boroda можете сделать такие блоки для hc12?
avatar
0
9 Boroda • 17:04, 03.03.2017
С передатчиком проблем не будет, а вот с приемником придется повозиться. Попробую что-нибудь сделать.
avatar
0
10 RedSky • 19:03, 03.03.2017
Испробовал Ваши блоки в работе. Считаю, что сделано большое дело для пропаганды FLprog. Большой плюс малый размер скетча (в отличии от WirtualWire), а также адресация и шифрование.
avatar
0
11 tooshka99 • 11:06, 05.03.2017
Прошу прощения за тупой вопрос, это вот для таких модулей?
433Hz
avatar
0
12 RedSky • 15:13, 05.03.2017
У меня такие 433 По Вашей ссылке похожие, возможно полный аналог.
avatar
0
13 tooshka99 • 15:39, 05.03.2017
Спасибо нашел и такие как у вас.
avatar
0
15 Boroda • 09:55, 08.03.2017
RedSky, на раз поиграться. Приемник сразу в помойку. Аналогичного здесь только цвет платы. По качеству работы даже рядом не стояли.
avatar
0
14 Boroda • 09:54, 08.03.2017
tooshka99, Ваши лучше!
avatar
0
16 tooshka99 • 20:51, 08.03.2017
Спасибо, буду знать)))
avatar
0
17 vlad • 23:36, 08.03.2017
Boroda, вы собаку съели на передатчиках. Может вы составите список этих плат с их плюсами и минусами исходя из вашего опыта с краткими коментами?
avatar
0
18 golowa70 • 23:19, 11.03.2017
Очень нужные блоки!!! Как вариант можно и cc1101 в асинхронном режиме использовать на разных частотах.
avatar
0
19 Boroda • 16:56, 26.03.2017
В блоках передатчиков была допущена ошибка, связанная с переполнением таймера millis() - передатчик может зависнуть
через 49 дней работы. Архив перезалил.
1-10 11-16
avatar
FLProg © 2019
uCozЯндекс.Метрика