Изучение 433 радиостанций МГц - как?

турбосквит
Чт 16 марта 2017 г. 12:09
Я хотел бы обмануть пару синих таблеток с 433 МГц радиомодулями, но чтобы иметь смысл
Из листов данных радиомодуля, я думаю, я должен сначала узнать некоторые основы радио, но как?

Я пытался искать сеть для учебных пособий или что -то в этом роде, но я даже не знаю, что такое
Технология действительно называется. Я думаю, что мне нужна основная теория и терминология, например, «Хумовая фигура» или
'Исчезающий край'.

Дело в том, чтобы узнать о радиоприемниках, чтобы не сойти с рук, просто загрузив готовое приложение
или библиотека. (Однако я скачал это: https: // github.com/lowpowerlab/rfm69 для чтения.)

Так кто -нибудь знает хорошие ссылки или даже гугливые фразы?

ZMEMW16
Чт 16 марта 2017 г. 12:26
'Arduino 433mhz инструктируется'
Не совсем так сложно :!:

первый пункт

Вам, вероятно, нужно будет добавить правильную длину провода в качестве воздушных средств для улучшения диапазона, возможно, не для 2-3 футов ( :?: :?: :?: )
После этого, по сути, его соединяющий Arduino Uart с TX, RX с другим Arduino's Uart

Стивен

турбосквит
Чт 16 марта 2017 г. 10:28
ZMEMW16 написал:'Arduino 433mhz инструктируется'
Не совсем так сложно :!:

первый пункт

Вам, вероятно, нужно будет добавить правильную длину провода в качестве воздушных средств для улучшения диапазона, возможно, не для 2-3 футов ( :?: :?: :?: )
После этого, по сути, его соединяющий Arduino Uart с TX, RX с другим Arduino's Uart

Стивен

Zoomx
Чт 16 марта 2017 г. 10:38 утра
ZMEMW16 написал: После этого, по сути, его соединяющий Arduino Uart с TX, RX с другим Arduino's Uart

турбосквит
Чт 16 марта 2017 г. 11:15 утра
Я также думаю, что виртуального провода будет недостаточно.
Я планирую сделать небольшую (может быть, 3 - 6 узлов) сеть.

И обычно интерфейс процессора для этих дешевых модулей кажется SPI.
Но для ключей это uart (usb-uart).

турбосквит
Чт 16 марта 2017 г. 13:51
Кстати, кто -нибудь знает, почему ограничение (RFM69)? (Что это значит?)
FDA + BRF/2 =< 500 кГц

FDA = частотное отклонение, FSK
Brf = битовая скорость, FSK
И BRF MAX = 300KBPS.

Zoomx
Чт 16 марта 2017 г. 14:12
Я не уверен, но кажется, что эти дешевые модули (менее 2 $) работают с модуляцией OOK, поэтому PIN -код включает и выключает носитель. Это очень простые модули.

Есть несколько других модулей, которые работают лучше.

Если вам нужна сеть, возможно, вы можете рассмотреть модули на основе NRF24.

турбосквит
Чт 16 марта 2017 г., 17:35
RFM69 тоже знает FSK и GFSK (3,17 евро / кусок). И у него 66-байтовая FIFO.
«Модуляции FSK, GFSK, MSK, GMSK и OOK»
«Пакет-двигатель с CRC-16, AES-128, 66-байтовый встроенный датчик температуры FIFO»
http: // www.Хоперф.com/rf_transceiver/mo ... M69HW.HTML

Я также заказал модули на основе CC1101, но они еще не прибыли (3,32 евро / кусок, 3 долл. США.50 / кусок).
"Максимальная скорость 500 Кбит / с, поддержка 2-FSK, GFSK и MSK Modulation."
«Встроенное аппаратное обнаружение ошибок CRC и управление адресом»
"Отдельные данные 64-байта RX и TX FIFO"
https: // www.aliexpress.com/item/2-pcs-c ... 0.0.dxdbgj

И это ключ, который я упоминал ранее. (Не очень хорошая идея - ее нельзя использовать для отправки бинарных данных.)
https: // www.aliexpress.com/item/433mhz- ... 42842.HTML

Не так просто, даже если дешево.
О, и оба модуля используют SPI в качестве интерфейса процессора.

Rogerclark
Чт 16 марта 2017 г., 21:06
NRF905 - еще один вариант

Но мне пришлось взломать библиотеку AVR, чтобы использовать ее, и результат не был красивым ;-)

Мне нравится NRF905, поскольку он US Multi-Band, не только 433 МГц, но я думаю, что он может переносить только 32 байта за раз, поскольку он предназначен для связи с другими устройствами NRF905, используя свой собственный протокол.

Пса. Они менее 5 долларов на Aliexpress.

турбосквит
Пт 17 марта 2017 г. 20:51
У меня уже есть 4 RFM96, и два CC1101 в пути...
Я предполагаю, что RFM96 достаточно, даже если с помощью AES, сообщение может быть всего 48 байтов
(Если используется фильтрация адреса - и я намерен использовать ее в какой -то момент).
Это также может иметь дело с сообщениями о неограниченной длине, но некоторые функции не доступны, тогда.

В любом случае, я, кажется, немного учился, читая руководство снова и снова, но я думаю, что все еще
выгодно от некоторой теории/практической информации.

Squonk42
Пт 17 марта 2017 г. 11:07
Поиск справочника ARRL (Американская радио -реле) в PDF.

Еще один хороший источник для понимания современных радиочастотных приемопередатчиков можно найти в некоторых Datahats Semtech RF Chip, таких как SX1232 (http: // www.Семтех.com/images/dataheet ... df#page = 18, Посмотрите на раздел 3).

турбосквит
Сб 18 марта 2017 г. 12:31
СПАСИБО!

турбосквит
Солнце 19 марта 2017 г. 1:19
SX1232 выглядит очень похоже на RFM69.

Squonk42
Sun 19 марта 2017 г. 15:58
Похоже, что RFM69s просто (законно?) переупакованные чипсы SX1231H:
https: // lowpowerlab.com/forum/rf-range- ... es-or-not/

Они скопировали большую часть данных Semtech, поэтому он выглядит очень похожим.

Но раздел 3 в DataShing DataShing Datahash.

турбосквит
Пн 20 марта 2017 г. 18:50
Есть и некоторые различия в чипах тоже.
Как SX1231H имеет ограничение FDEV + (BR/2) <= 250 кГц, но для RFM69 это должно быть менее 500 кГц
Также для SX1231H: Примечание
Ограничение не применяется к индексу модуляции передатчика, но отклонение частоты должно быть установлено между
600 Гц и 200 кГц
и для RFM69 отклонение частоты должно превышать 600 Гц.

Но в листе данных SX1231H, по -видимому, есть описания, которых нет в листе данных RFM69. :)

Squonk42
Пн 20 марта 2017 г., 21:34
Turboscrew написал:Есть и некоторые различия в чипах тоже.
Как SX1231H имеет ограничение FDEV + (BR/2) <= 250 кГц, но для RFM69 это должно быть менее 500 кГц
Также для SX1231H: Примечание
Ограничение не применяется к индексу модуляции передатчика, но отклонение частоты должно быть установлено между
600 Гц и 200 кГц
и для RFM69 отклонение частоты должно превышать 600 Гц.

Но в листе данных SX1231H, по -видимому, есть описания, которых нет в листе данных RFM69. :)

турбосквит
Вторник 21 марта 2017 г. 12:11
Squonk42 написал:Turboscrew написал:Есть и некоторые различия в чипах тоже.
Как SX1231H имеет ограничение FDEV + (BR/2) <= 250 кГц, но для RFM69 это должно быть менее 500 кГц
Также для SX1231H: Примечание
Ограничение не применяется к индексу модуляции передатчика, но отклонение частоты должно быть установлено между
600 Гц и 200 кГц
и для RFM69 отклонение частоты должно превышать 600 Гц.

Но в листе данных SX1231H, по -видимому, есть описания, которых нет в листе данных RFM69. :)

Squonk42
Вт 21 марта 2017 г. 5:51 утра
Хорошо, извините за путаницу, SX1232 - это тот, с которым я больше всего знаком, и оригинал не был настаивал на сравнении с RFM69, в частности, в частности.

Кстати, похоже, что другие чипы RFM также переполнены Semtech Chi
http: // www.Семтех.com/wireless-rf/wireless-solutions/

турбосквит
Вт 21 марта 2017 г. 9:31 утра
Squonk42 написал:Хорошо, извините за путаницу, SX1232 - это тот, с которым я больше всего знаком, и оригинал не был настаивал на сравнении с RFM69, в частности, в частности.

турбосквит
Вт 21 марта 2017 г. 9:45 утра
Кстати, если кто -то заинтересован, только что нашел это:
http: // edge.прозрачный.edu/edge/p09141/public/fsk.PDF

И еще один - особенно для RFM69 (и, возможно, для SX1231H тоже):
https: // lowpowerlab.com/forum/rf-range- ... ith-rfm69/

Zoomx
Ср 22 марта 2017 г. 16:29
Squonk42 написал:Похоже, что RFM69s просто (законно?) переупакованные чипсы SX1231H:
https: // lowpowerlab.com/forum/rf-range- ... es-or-not/

Стивестронг
Ср 28 июня 2017 г. 14:44
[Rogerclark - Чт 16 марта 2017 г. 9:06 вечера] - NRF905 - еще один вариант

Но мне пришлось взломать библиотеку AVR, чтобы использовать ее, и результат не был красивым ;-)
Привет, Роджер,
Можете ли вы поделиться взломанным кодом NRF905 (даже если он не красиво)? Мне интересно проверить это, у меня есть проект по контролю системы вентиляции домашней вентиляции, которая использует протокол на основе этого чипа.

Rogerclark
Ср 28 июня 2017 г. 9:42 вечера
РЖУ НЕ МОГУ.

Я ответил на проблему GitHub, прежде чем увидел это.

Я найду код и отправлю его по электронной почте (как администратор, я могу найти адрес электронной почты, на котором вы зарегистрировали)

Но я прошу прощения за качество кода, так как это был просто быстрый взлом, чтобы заставить его работать.
И, как я сказал на GitHub, что «библиотека» на самом деле не является библиотекой, это просто набор функций, поэтому я думаю, что я просто извлекил необходимые мне функции и вложил изменения их в свой собственный файл

турбосквит
Пт 28 июля 2017 г., 17:45
Хм. RSSI до некоторой степени неясно, особенно сравнение между двумя полосами разной ширины...

Но если кто -то еще находится в ситуации, в которой я был, когда я начал эту ветку, это, вероятно, самые важные вещи - это это:
  • 0.5 <= 2*fdev/br <= 10 // глубина модуляции
  • Битрейт < 2*rxbw // Правило перегрузки
  • Bw = 2*fdev + br <==> Rxbw >= Fdev + (br/2) // Правило Карсона
FDEV - это (g) FSK Частота Deviaton
BR - это скорость воздушного бита
BW - это используемая полоса пропускания (на самом деле около 98% энергии находится внутри BW)
RXBW - это пропускная способность получения пропускания фильтра

Обратите внимание, что FDEV и RXBW односторонние.
В (g) fsk, "1" s и "0" s отправляются с использованием различной частоты. Другой - fcarrier - fdev, другой - fcarrier + fdev.
Также RXBW односторонний. Вся группа получения от Fcarrier - RXBW до fcarrier + rxbw.
Чтобы получить хорошо, BW должен вписаться внутри FCarrier +/- rxbw.