Мазмуну:

RSSI RF модулдары менен аралыкка (Xbees): 4 кадам
RSSI RF модулдары менен аралыкка (Xbees): 4 кадам

Video: RSSI RF модулдары менен аралыкка (Xbees): 4 кадам

Video: RSSI RF модулдары менен аралыкка (Xbees): 4 кадам
Video: Что такое RSRP RSRQ RSSI SINR и как настроить антенну на вышку связи 2024, Ноябрь
Anonim
RSSI RF модулдары менен аралыкка (Xbees)
RSSI RF модулдары менен аралыкка (Xbees)

Xbees - бул чакан радио жыштык модулдары, алар маалыматты артка жана артка жөнөтүү жана башка дагы конкреттүү колдонуу үчүн пайдалуу болушу мүмкүн. Бул долбоор үчүн мен аларды Xbee модулдарынын ортосундагы аралыкты баалоо үчүн Сигналдын Күчүнүн Көрсөткүчүнүн (RSSI) баалуулуктарын алуу үчүн колдонуп жатам. Мен бул долбоор боюнча өз ишим менен бөлүшкүм келди, анткени мен Xbees менен RSSI алуу боюнча толук окуу куралдарын аз эле көрдүм. Мен Xbeeдин RSSI баалуулуктарын окуп, аларды чечмелөөнүн бир оңой жолу - бул Arduino экенин билдим. Бул үйрөткүч үчүн, берилген кодду жүктөө жана керек болсо түзөтүү үчүн сизге кичине Arduino билими керек болот. Arduinoдогу орнотулган сериялык монитор RSSI маанилерин көрсөтө алат, андан кийин, эгер сиз андан ары кеткиңиз келсе, аларды компьютерсиз чечмелөө үчүн LED же ЖК экранды тиркей аласыз.

Бул атайын окуу куралы Micropythonдо программаланган бир "өткөргүч" Xbee3 модулун жана Xbee калканы аркылуу Arduino Uno -го тиркелген бир "кабыл алуучу" xbee3 колдонот. Бул жерде башка бирөөнүн онлайн үйрөткүчүндө камтылган Arduino Uno экөөнү тең байланыштырып, пакеттерди жөнөтүү мүмкүн. Xbee3 модулдары талап кылынат, анткени алар Micropythonду иштеткен бирден -бир Xbee модулдары жана алар жөнөтүлгөн пакеттердеги RSSI маанилерин камтыган 802.15.4 протоколун сунуштаган бир нече Xbeesдин бири.

Жабдуулар

  • XBee3 (x2)
  • u. FL антенна (x2)
  • Arduino Uno - Xbee калканы ушул модель үчүн иштелип чыккан
  • Arduino Uno менен компьютердин USB портунун ортосундагы туташтыргыч жип (USB Aдан USB B чейин)
  • XBee Shield (x1)
  • USB адаптерине XBee (x1)

Эскертүү: Xbees экөөнү тең бир убакта конфигурациялоо үчүн эки адаптер алуу жакшы болушу мүмкүн жана мүчүлүштүктөрдү оңдоо үчүн да жакшы, анткени сиз XCTU аркылуу пакеттерди жөнөтө аласыз.

Аны өзүнчө системага айлантуу үчүн (Милдеттүү эмес):

  • Өтмөк аз болгондо өчпөй турган портативдүү powerpack же USB туташтыргычы
  • Батарея arduino коннекторуна жана 9В батареяга

1-кадам: Аппаратты орнотуу

Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу

Физикалык орнотуу абдан оңой. Кээ бир туташтыргычтарды Xbee калканчына (сыртында түбүндө, тешиктер турган жерде) туташтырып, анан Arduino үстүнө коюңуз. БАГЫТ МАСЕЛЕЛЕРИ - Ар бир Xbee'ди калканчтын үстүндөгү ак PCB изи ("алуучу") же адаптер ("өткөргүч") менен тизип коюңуз. U. FL антенналарын туташтыруу үчүн, мен Sparkfun бул колдонмону сунуштайм.

2 -кадам: Конфигурация

Конфигурация
Конфигурация
Конфигурация
Конфигурация
Конфигурация
Конфигурация

Компьютерди орнотуу бир аз татаалыраак болушу мүмкүн. Биринчиден, XCTU жүктөп алыңыз. Бул программа Xbeesти конфигурациялоо үчүн колдонулат. Xbee3 документтери XCTU жана конфигурация үчүн баа жеткис булак. Андан кийин адаптердеги компьютерге туташтырылган ар бир Xbee менен төмөнкү кадамдарды жасаңыз (адаптердеги PWR LEDи күйүп турушу керек).

XCTUда "Радио модулдарды ачуу…" баскычын чыкылдатыңыз (сөлөкөтү Xbee, сол жактын жогорку бурчунда лупасы бар) жана кийинки баскычты чыкылдатып, аягына чыгарыңыз. Андан кийин издөөдө Xbee пайда болгонго чейин күтө туруңуз, аны басыңыз жана "Тандалган түзмөктөрдү кошуу" дегенди басыңыз. Экрандын сол жагында пайда болгон Xbee'ди чыкылдатып, "Программаны жаңыртууну" чыкылдатуудан мурун, орнотуулардын жүктөлүшүн күтө туруңуз. Жогорудагы биринчи сүрөттү ээрчип, firmware версиясын 802.15.4 жана эң акыркы версиясына коюңуз. Андан кийин "берүү" Xbee'ди экинчи сүрөттөгү "берүү" жөндөөлөрүнө дал келгидей кылып конфигурациялаңыз жана "кабыл алуу" Xbee үчүн да ушундай кылыңыз. Ошондой эле, Arduino менен иштөө үчүн Xbee'ди API режимине 2 коюуңуз керек болот (эгерде аны табуу кыйын болсо, бул Google үчүн оңой).

3 -кадам: Код

Arduino үчүн Xbee "ресиверине" биринчи тиркелген файлды жүктөп алышыңыз керек болот. Ошондой эле бул жерде жайгашкан Xbee-Arduino китепканасын жүктөп алышыңыз керек болот. Arduino - бул жөнөкөй жана документтештирилген тил, андыктан кандайдыр бир көйгөйлөр пайда болсо, Arduino веб -сайты сиздин досуңуз болот.

Micropython коду - тиркелген экинчи файл. Кодду Xbee "өткөргүчүнө" жүктөө үчүн ушул Нускаманы аткарыңыз.

4 -кадам: Аны сынап көрүңүз

Эми бардык керектүү бөлүктөр бар, акыры пакеттерди жөнөтө аласыз. "Өткөргүч" Xbeeде иштеп жаткан код бар экенин текшерип, андан кийин аны кубат булагына туташтырыңыз (компьютерге туташтыруу жакшы иштейт). "Кабыл алуучу" Xbee үчүн, биринчи Arduino -ны компьютерге туташтырып туруңуз жана код жүктөлгөндөн кийин сериялык мониторду ачыңыз. Андан кийин сериялык монитор баалуулуктарды көрсөтүшү керек (болжол менен 20-70тен).

Өзүмдүн тестирлөөмдөн, мен кенен ачык мейкиндиктерде RSSI баалуулуктары 15 футка чейинки аралык менен, ал эми 5 футка чейинки кичинекей мейкиндикте корреляциялашканын байкадым. Бул окуу куралы пайдалуу болду деп үмүттөнөм жана окууңуз үчүн рахмат.

Булактар: Башка RSSI инструктивдүү, RSSI эки arduinos/xbees жана Xbee жана Arduino документтери менен

Сунушталууда: