У меня есть задача построить беспроводную сеть, состоящую из устройств (на базе микроконтроллеров), которые передают данные на основной блок.
Устройства должны располагаться на открытом пространстве поля на расстоянии ~2 км друг от друга, для записи и обработки данных с датчиков и передачи обработанных данных на основной блок. Устройства передают данные, когда происходят какие-либо события (очень редко) и размер данных составляет около 50-150 байт.
Сеть должна иметь ячеистую топологию, поэтому каждое устройство также должно быть повторителем.
Итак, вопрос в том, какая технология и протокол больше подходят для построения этой сети с указанным расстоянием между устройствами?
В настоящее время я работаю над чем-то подобным и использую Flex Gecko от кремниевой лаборатории. Они предлагают ряд модулей Sub-Ghz со встроенным микроконтроллером ARM cortex, которые идеально подходят для ваших целей.
У них есть система под названием «Connect Stack», которая позволяет вам создать сеть беспроводных устройств, подобную той, которую вы хотите, за несколько простых кликов в их IDE.
Каждый параметр настраивается, и они также предлагают RAIL API, если вы хотите сделать что-то более индивидуальное, чем то, что предлагает стек подключения.
проверьте это: подключите сетевой стек (их наборы для разработки также довольно крутые)
Взгляните на модули LoRa от Microchip . Несмотря на то, что они не работают в ячеистой топологии, у них должно быть достаточно диапазона для ваших нужд. Взаимодействие с MCU легко, они используют простой последовательный протокол.
Вы также можете проверить маломощные радиочастотные решения от TI. Этот тип решения может охватывать до 25 км/с, но с низкой пропускной способностью. Я предполагаю, что, поскольку вы не собираетесь передавать много данных, это решение на основе TI должно быть для вас приемлемым.
трубка
Игорь1488
Энди ака
Игорь1488
Питер Смит
Сильвен
КиранФ
КиранФ
Творог
Уве