связь arduino rf: новичок

Я хотел бы реализовать систему домашней автоматизации на моем Arduino. Для этого проекта я хотел бы общаться с различными устройствами по радиочастоте. Таким образом, это будут разные приемники 433 МГц и один передатчик 433 МГц.

Теперь мои вопросы:

  1. Как передатчик может различать сигналы отдельных устройств. У каждого из них есть уникальный идентификатор или что-то в этом роде? Или мне нужна какая-то другая часть или контроллер для их идентификации?

  2. Каково назначение энкодера передатчика?

Я новичок в электронике и Arduino, поэтому любые комментарии или предложения приветствуются.

Вы уверены, что не имеете в виду 434 МГц?
@Olin Lathrop На самом деле модули 433 МГц также распространены, и их часто можно найти в различных устройствах.
@AndrejaKo: На самом деле я имел в виду ОП, изначально говорящий о 443 МГц или что-то в этом роде. Я вижу, он тем временем исправил это, вроде того. Я предполагаю, что он действительно имел в виду диапазон ISM на частоте 433,92 МГц, которую я округлил до 434 МГц. Поскольку сейчас он конкретно говорит о 433 МГц, я не уверен, что он имеет в виду. Можете ли вы показать некоторые модули, которые делают 433 МГц?
@Olin Lathrop Ну, этот заявлен как 433 МГц. Этот также находится в диапазоне 433 МГц. Также есть статья в Википедии.
@Andrej: Если вы проследите за первым до подробных спецификаций (страница 10 таблицы данных, которую вы должны найти отдельно), вы увидите, что это действительно 433,92 МГц, как я уже сказал. Видимо не очень хорошо научились округлять. Я не следил за остальными, но подозреваю, что большинство, если не все модули «433 МГц» на самом деле имеют неправильное название и работают на частоте 433,92 МГц, поскольку это одна из нелицензируемых частот ISM.
@Olin Lathrop В статье Википедии, однако, говорится, что частота полосы составляет 433,075 МГц и заканчивается на 434,775 МГц. Я согласен, что мои ссылки, возможно, не были лучшими вариантами. Должен также сказать, что модули, реально работающие в нижних каналах диапазона 433 МГц, встречаются редко. Оказывается, даже некоторые из них, специально позиционируемые как 433,075 МГц, на самом деле говорят в спецификациях, что модули с более низкой частотой доступны только по индивидуальному заказу.

Ответы (1)

Как вы описываете, при одностороннем общении от одного мастера ко многим «ведомым» задача очень проста.

Мастер просто отправляет сообщения вида Address + Data. Все ведомые устройства слышат все сообщения, и каждое ведомое устройство проверяет наличие сообщений со своим адресом и выполняет над ними действия, игнорируя остальные. Поскольку мастер имеет полный контроль над передачей, это может очень эффективно использовать пропускную способность канала (когда требуется эффективность).

· _ __ _ __ _ __ _ __ _ __ _ __

Если вы хотите пойти другим путем и иметь много "аванпостов", отправляющих сообщения в одно центральное место в ответ на сообщения от Мастера (обычно на собственном канале), "начинается самое интересное". Из такой потребности возникла большая часть протоколов передачи данных, которые мы видим сегодня, и Интернет.

Классический ранний инициатор (или a) был назван «Aloha Net» («Hello Net»), управляемым Гавайским университетом для аванпостов вокруг островов. При этом использовался простой метод аванпоста «просто отправить сообщение, когда оно было». Если он не получит подтверждение в течение определенного случайно установленного времени, он отправит его снова. Это допускало затухание радио, шум и коллизии с другими сообщениями. Это хорошо работает, когда общее время передачи сообщений составляет небольшой процент от доступного тома и когда длина сообщений мала по сравнению со временем между сообщениями. Это часто применяется к приложениям домашней автоматизации, позволяя использовать простой протокол двусторонней связи, когда вы обнаружите, что вам нужна или нужна двусторонняя связь - как вы скоро это сделаете :-).