Я хотел бы реализовать систему домашней автоматизации на моем Arduino. Для этого проекта я хотел бы общаться с различными устройствами по радиочастоте. Таким образом, это будут разные приемники 433 МГц и один передатчик 433 МГц.
Теперь мои вопросы:
Как передатчик может различать сигналы отдельных устройств. У каждого из них есть уникальный идентификатор или что-то в этом роде? Или мне нужна какая-то другая часть или контроллер для их идентификации?
Каково назначение энкодера передатчика?
Я новичок в электронике и Arduino, поэтому любые комментарии или предложения приветствуются.
Как вы описываете, при одностороннем общении от одного мастера ко многим «ведомым» задача очень проста.
Мастер просто отправляет сообщения вида Address + Data. Все ведомые устройства слышат все сообщения, и каждое ведомое устройство проверяет наличие сообщений со своим адресом и выполняет над ними действия, игнорируя остальные. Поскольку мастер имеет полный контроль над передачей, это может очень эффективно использовать пропускную способность канала (когда требуется эффективность).
· _ __ _ __ _ __ _ __ _ __ _ __
Если вы хотите пойти другим путем и иметь много "аванпостов", отправляющих сообщения в одно центральное место в ответ на сообщения от Мастера (обычно на собственном канале), "начинается самое интересное". Из такой потребности возникла большая часть протоколов передачи данных, которые мы видим сегодня, и Интернет.
Классический ранний инициатор (или a) был назван «Aloha Net» («Hello Net»), управляемым Гавайским университетом для аванпостов вокруг островов. При этом использовался простой метод аванпоста «просто отправить сообщение, когда оно было». Если он не получит подтверждение в течение определенного случайно установленного времени, он отправит его снова. Это допускало затухание радио, шум и коллизии с другими сообщениями. Это хорошо работает, когда общее время передачи сообщений составляет небольшой процент от доступного тома и когда длина сообщений мала по сравнению со временем между сообщениями. Это часто применяется к приложениям домашней автоматизации, позволяя использовать простой протокол двусторонней связи, когда вы обнаружите, что вам нужна или нужна двусторонняя связь - как вы скоро это сделаете :-).
Олин Латроп
АндреяКо
Олин Латроп
АндреяКо
Олин Латроп
АндреяКо