PJON protocol двусторонний обмен данными через UART

PJON protocol двусторонний обмен данными через UART

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20.02.2016{, 00:05}
Репутация: 6

PJON protocol двусторонний обмен данными через UART

#1

Сообщение golowa70 » 27.01.2018{, 21:21}

Блоки приема-передачи четырех байт данных через интерфейс UART с использованием протокола PJON.Блоки использовались совместно с радиомодулями HC-11,12.

Есть два типа блоков:
1. PJON_ThroughSerial_SIMPLEX_1 - состоящий из трёх блоков (INIT,Transmitter,Receiver).
При использовании более двух устройств для избежания коллизий нужно или периодически опрашивать каждое устройство(по типу Мастер-слэйв) или организовать тайм-фрэймы (один
периодически посылает "синхроимпульс" , другие синхронизируются по нему и отправляют данные каждый в свой промежуток времени).

2. PJON_Server-Client - состоящий из двух блоков (Server,Client).
Эти блоки сделаны по типу блоков NRF24 от Слимпера по просьбе пользователя CraCk .

В архивах блоки , библиотека PJON и примеры.
Вложения
PJON .zip
(842.79 КБ) 232 скачивания

MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14.07.2018{, 19:09}
Репутация: 1
Имя: Максим

PJON protocol двусторонний обмен данными через UART

#2

Сообщение MaksVish » 18.04.2021{, 22:00}

Здравствуйте! Подскажите пожалуйста! Кто то испробовал этот блок?? Работает? И второй вопрос! Сервер будет работать на ардуино нано? А так же клиенты будут работать на нано!? Заранее спасибо за ответ!
Попробовал сервер на NANO и клиенты на Nano - не работает, Попробовал сервер на Mega клиенты на Nano - не работает, настройки радио-модулей по умолчанию FU3 . Скорость последовательного порта 9600 и в настройках блока пользователя и на радио-модулях по умолчанию 9600.

golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20.02.2016{, 00:05}
Репутация: 6

PJON protocol двусторонний обмен данными через UART

#3

Сообщение golowa70 » 20.04.2021{, 06:36}

MaksVish писал(а):
18.04.2021{, 22:00}
Здравствуйте! Подскажите пожалуйста! Кто то испробовал этот блок?? Работает? И второй вопрос! Сервер будет работать на ардуино нано? А так же клиенты будут работать на нано!? Заранее спасибо за ответ!
Попробовал сервер на NANO и клиенты на Nano - не работает, Попробовал сервер на Mega клиенты на Nano - не работает, настройки радио-модулей по умолчанию FU3 . Скорость последовательного порта 9600 и в настройках блока пользователя и на радио-модулях по умолчанию 9600.
Давно это было... но устройство на этих блоках до сих пор работает. Там в архиве примеры есть, посмотрите. Блоки должны работать на любой 8битной ардуино (nano, uno, mega и тд). Попробуйте для начала соединить две ардуины проводами, без радио-модулей(Rx->Tx, Tx->Rx)

MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14.07.2018{, 19:09}
Репутация: 1
Имя: Максим

PJON protocol двусторонний обмен данными через UART

#4

Сообщение MaksVish » 20.04.2021{, 08:15}

Здравствуйте! Удалось запустить пример! Теперь разберусь дальше! Я на радиомодулях RX-TX не правильно подключал!

nickass
Рядовой
Сообщения: 61
Зарегистрирован: 01.05.2022{, 14:13}
Репутация: 12
Откуда: Киров
Имя: Николай

PJON protocol двусторонний обмен данными через UART

#5

Сообщение nickass » 03.06.2023{, 23:10}

Crypto.zip
(307.87 КБ) 34 скачивания
Попробовал связку ESP8266 и Arduino Nano. Все работает. Единственное, что потребовалось доустановить, так это библиотеку BlockCipher.h.
Без нее ошибка компиляциии была. Долго искал эту библиотеку. Нашел в наборе библиотек Cripto.h
Хочу использовать блоки PJON для передачи данных с помощью модулей Lora E22 400T30D.
Пока что на столе через провода по UART из ESP8266 в Arduino Nano все передается прекрасно. В скором времени проведу тест по радиоканалу.

Ответить

Вернуться в «Коммуникация и связь»