День Радио

В фирме начали разработку беспроводных сенсоров с mesh-топологией сети. Ключевое слово — дешевые. Сейчас набрали разных модулей, тестируем. Из первых результатов очень огорчили модули на 2.4 ГГц: nRF24L01 и RFM70D с антенной нарисованной на плате. Дешевле 3 долларов за штуку оба. В помещении (обычный дом с десятком WiFi сетей) реальная дальность связи около 15 метров, может 20 для RFM70D. Очень сильное отражение сигнала от стен- подносишь модуль к стене, сигнал повышается. Но все равно малая дальность. nRF24L01 0 Дбм передатчик и -85 Дбм приемник, RFM70D 5 Дбм и -92 Дбм соответственно. Производитель божится, что over 100m free range, но увы, такие условия будут только в монгольской степи при спокойном Солнце. Если бы не дальность, выбрал бы nRF24L01, он значительно проще в конфигуриции и может работать в режиме ShockBurst. Режим интересен тем, что передатчик сам заворачивает данные в пакет, отправляет АСК и повторяет передачу в случае ошибки. Микроконтроллер просто пишет данные в реестр для высылки. Но увы, диапазон 2.4 ГГц совсем забит — проще наверное на IrDA перейти :(. Поэтому я перешел на 433 и 868 МГц.
Сейчас укрощаем RFM12BP — то же самое что RFM12B, но с полуваттным усилителем. В программировании отвратительно и неоправданно сложные, об ошибках не рапортуют. Но ничего, прорвемся.
На очереди RFM22B и, возможно, CC1101. Если и эти не заработают минимум на 30 м в помещении, куплю Aurel'и…

Комментарии (17)

RSS свернуть / развернуть
Может быть я глупость спрошу, но все же по поводу забитости 2,4ГГЦ. nRF24L01, на сколько я понял бегло пробежавшись по датащиту никакому стандарту (IEEE_802.11) не соответствуют? т.е. выделение и работу с некоторой Wi-fi сетью по ее SSID придется реализовывать программно?
0
он работает в диапазоне 2,4 ГГц, это то что его роднит в WIFi, так же как и bluetooth
он никак не взаимодействует с сетями WiFi — да и программно вам ничего не дадут реализовать (да и программно придется реализовать весь протокол), поскольку доступ только к mac а не к phy уровню

такие трансиверы часто вставляют в клавиатуры/мыши беспроводные и такого рода перефирию
0
Да, эти приемопередатчики не работают с WiFi. Но на них можно сделать ZigBee или 6loWPAN, хотя мне не особо нравятся эти технологии.
0
Точно можно? Не требуется ли поддержка ZigBee на уровне PHY? Есть ссылки на такие реализации, где брали левый модуль котырей чуть ли не на PSK работает и делали из него ZigBee, который может связываться с «настоящими» ZigBee?
0
На работе сс1101 используем, но вот дома их паять — отстой
0
Попробуй RC1240 дорогие, но работать с ними одно удовольствие.
0
RFM22B — плотно работал с 868 МГц версией. 30 метров получится почти 100%. У меня в условиях завода (нехилые помехи + один из трансиверов закрыт в толстом металлическом корпусе) получается около 70 метров.

Еще сталкивался с сс1110 — тоже 868 МГц. Чуть слабее RFM22B, но тоже думаю 30 метров через несколько стен должно получится. Но это уже не радиомодуль, а система на кристалле (с процессором 8051). Может вам такое подойдет — внешний контроллер уже не нужен и можно обойтись одной микросхемой.
0
Вот это уже интересно (с надеждой в голосе) Код готовый есть? Или примеры вменяемые, потому что все примеры для RFM12BP или не работают, или работают через ж… Насчет SoC долго думал над STM32W или над nRF24L01LU+, но прикинул что связка радиомодуль+STM8L будет дешевле, мощнее и энергоэффективнее. К тому же куда проще в разработке, а значит меньше Time-to-market.
0
Какой конкретно код вас интересует? Обмен с модулем по SPI или общая работа с ним? Код есть под STM32. По сути там почти все из примеров.

А насчет SoC не знаю даже. У меня сеть не сильно сложная была и там протоколы самописные. Поэтому связка RFM22B + STM32 подошла. Если же сеть нужная сложная и серъезная, с кучей функций то SoC (от TI) приятен тем что у них есть готовый, описанный, навороченный протокол SimplisiTI. Так что насчет того что проще и мощнее — это с какой стороны смотреть и какая задача стоит.

Кстати по поводу RFM22B. Я использовал именно их, но по моему лучше взять RFM23B. Это вроде тоже самое, только не надо делать 2 внешних соединения ног модуля для переключения режимов, кажись в RFM23B это сделали внутри. Хотя 2 дорожки на плате не сильно и критичны :)
+1
На STM32 — то что доктор прописал. Буду премного благодарен. А гибриды с MSP430 ядром меня тоже интересуют — целый день сегодня курил документацию. Заказал сами передатчики сс1101. Если понравятся, первую ревизию сделаю на stm8l+cc1101, а во второй перейду на msp430. По ценам выигрыш около 1.20$ за девайс, минус время пары инженеров научиться msp430
0
у 22В и 23В используется разный чип, у первого выше мощность передатчика (20 дБм против 13), и поэтому в первом используется раздельный радиочастотный каскад для ресивера и трансмиттера, через внешние ножки происходит переключение антенны.
0
На 433МГц строить не советую. Во первых — диапазон загажен не хуже 2,4ГГц. Это и брелоки от автосигнализаций, и LPD-радиосвязь. Мы с товарищем даже эксперимент провели. Я включал свою радейку на частоту его сигналки на мощности 5 Вт. Гарантированно глушит на дистанциях до 100-120 метров. И это через несколько домов. А теперь представим, что включается репитер на 30-40 ватт. А если учесть, что радиолюбители по всему диапазону прыгают — стабильной работы сети на этой частоте вам не видать. А там не только радиолюбители, но и строители, охранники и т.д.
+1
Спасибо, учту. Надеюсь 868 МГц спасут отца русской демократии. Хотя задача пропихнуть миллисекундный пакет раз в час не кажется так страшной. У нас за непрерывную передачу мощностью выше 100 мВт частотнадзор сексует во все дыры, поэтому пока не заметил активных помех.
0
Нескромный вопрос: Silabs SI1010 или вообще что-то из этой линейки никто не пробовал?
0
  • avatar
  • Katz
  • 12 января 2012, 15:15
Ты скажи сначала где достать эту экзотику?
Что-т Silab'обские МК с приемопередатчиками не сильно и найдешь. Да и отдельно приемо-передатчики (типа Si4012 и др.) тоже особо не продаются.
0
digikey.
Правда, в моей ситуации везти будут долго, иногда до 2 месяцев — в «прицепе» к крупному групповому заказу.
0
А, вот ещё: www.rcscomponents.kiev.ua/product/SI1002-C-GMR.html
Но надо сразу на штуку $ разориться, проще уж у Гаммы SIM20 купить — по сути то же самое, но со всей обвязкой.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.