Мазмұны:

RSSI RF модульдерімен қашықтыққа (Xbees): 4 қадам
RSSI RF модульдерімен қашықтыққа (Xbees): 4 қадам

Бейне: RSSI RF модульдерімен қашықтыққа (Xbees): 4 қадам

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

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

Бұл нұсқаулықта Micropython бағдарламаланған бір «таратқыш» Xbee3 модулі және Arduino Uno -ға Xbee қалқаны арқылы бекітілген бір «қабылдағыш» 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)
  • XBee - USB адаптері (x1)

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

Өзіндік жүйе болу үшін (міндетті емес):

  • Портативті қуатты пакет, ол төмен ток тартылғанда немесе USB коннекторына аккумулятор қосылғанда өшпейді
  • Батарея arduino коннекторына және 9В батареяға

1-қадам: Жабдықты орнату

Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы

Физикалық реттеу өте қарапайым. Кейбір қосқыш түйреуіштерді Xbee қалқанына дәнекерлеңіз (сыртында түбінде, тесіктер орналасқан жерде), содан кейін оны Arduino үстіне салыңыз. БАҒЫТ МӘСЕЛЕЛЕРІ - әрбір Xbee -ді қалқанның жоғарғы жағындағы ақ түсті ПХД ізімен («қабылдағыш») немесе адаптермен («таратқыш») қатарға қойыңыз. U. FL антенналарын қосу үшін мен Sparkfun ұсынған нұсқаулықты ұсынамын.

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

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

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

XCTU -де «Радио модульдерді ашу …» түймесін басыңыз (белгіше - Xbee, сол жақ жоғарғы бұрышында үлкейткіш әйнегі бар) және келесі түймесін басыңыз, содан кейін аяқтаңыз. Содан кейін іздеуде Xbee пайда болғанша күтіңіз, оны басыңыз және «Таңдалған құрылғыларды қосу» түймесін басыңыз. Экранның сол жағында пайда болатын Xbee түймесін басыңыз және «Микробағдарламаны жаңарту» түймесін баспас бұрын, параметрлердің жүктелуін күтіңіз. Жоғарыдағы бірінші суретті орындап, микробағдарлама нұсқасын 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 екі arduino/xbees және Xbee және Arduino құжаттамасы бар

Ұсынылған: