Мазмұны:
Бейне: RSSI RF модульдерімен қашықтыққа (Xbees): 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
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 құжаттамасы бар
Ұсынылған:
Arduino FR632 RSSI антенна іздеуші: 10 қадам
Arduino FR632 RSSI антенналық трекері: Бұл трекер ешқандай GPS жүйесін пайдаланбайды, бұл трекер әртүрлілік видео қабылдағыш пен arduino pro mini пайдаланады, arduino аналогты кірістері арқылы қабылдағыштардан RSSI синальды пайызын оқиды. Sinal салыстырмалы және серво RSSI сигналын күшейтеді. N
LoRa қашықтан басқару бағдарламасы 8 км -ге дейінгі қашықтыққа 1,8 дюймдік TFT көмегімен: 8 қадам
LoRa қашықтан басқару пульті 8 дюймге дейінгі қашықтыққа арналған 1,8 дюймдік TFT көмегімен: жобаны ноутбукке немесе телефонға қосыңыз, содан кейін LoRa көмегімен интернетсіз немесе SMSсіз құрылғылар арасында сөйлесіңіз. ПХД -де дисплей мен 4 түйме бар, оларды қашықтан басқару құралы ретінде пайдалануға болады
Қарапайым болжау ойыны - Python + XBees + Arduino: 10 қадам
Қарапайым болжау ойыны - Python + XBees + Arduino: Ойын осылай жұмыс істейді: Сізде 'a' - 'h' - & gt арасындағы әріпті болжауға 4 әрекет бар. Дұрыс хат табыңыз: сіз жеңесіз! ?-> Қате әріпті тап: ойын аяқталды ма?-> 'A' - 'h' сыртындағы басқа кейіпкерді табыңыз: Ойын аяқталды ма? Сіздің Arduino сізге мүмкіндік береді
8 км -ге дейінгі қашықтыққа арналған екі құрылғыға арналған LoRa Messenger: 7 қадам
8 км -ге дейінгі қашықтыққа арналған екі құрылғыға арналған LoRa Messenger: Жобаны ноутбукке немесе телефонға қосыңыз, содан кейін LoRa көмегімен Интернетсіз немесе SMSсіз құрылғылар арасында сөйлесіңіз. Akarsh мұнда CETech -тен.Бүгін біз смартфонға немесе кез келген телефонға қосылатын жоба жасаймыз
FlySky RSSI қабылдағышы: 4 қадам
FlySky Receiver RSSI Mod: Мен ұшқышсыз пилоттық мансапты Flysky FS-I6 арзан таратқышы арқылы бастадым. Бастау жаман емес, бірақ ерте ме, кеш пе сіз көп нәрсені қалайтын боласыз. Сіз бірнеше FS-I6 эквивалентін жақсы деңгейдегі таратқышқа жұмсай аласыз немесе сіз