Sisukord:
Video: RSSI kaugusele RF -moodulitega (Xbees): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Xbees on väikesed raadiosagedusmoodulid, mis võivad olla kasulikud teabe saatmiseks edasi -tagasi ja mõned muud konkreetsemad kasutusalad. Selle projekti jaoks kasutan neid RSSI (Received Signal Strength Indicator) väärtuste saamiseks, et hinnata kahe Xbee mooduli vahelist kaugust. Tahtsin jagada oma tööd selle projektiga, sest olen näinud väga vähe täielikke õpetusi RSSI hankimiseks Xbeesiga. Leidsin, et üks lihtne viis Xbee RSSI väärtuste lugemiseks ja nende tõlgendamiseks on Arduino. Selle õpetuse jaoks vajate väikest koodi Arduino teadmisi, et saaksite antud koodi üles laadida ja vajadusel seda muuta. Arduino sisseehitatud seeriamonitor võib näidata RSSI väärtusi ja seejärel, kui soovite kaugemale minna, saate lisada LED- või LCD-ekraani, et neid ilma arvutita tõlgendada.
See konkreetne õpetus kasutab ühte "saatja" Xbee3 moodulit, mis on programmeeritud Micropythonis, ja ühte "vastuvõtjat" xbee3, mis on Xbee kilbi kaudu Arduino Uno külge kinnitatud. Pakette on võimalik saata ka siis, kui mõlemad on ühendatud oma Arduino Unoga, mis on siin kellegi teise veebipõhises õpetuses. Xbee3 moodulid on vajalikud, kuna need on ainsad Xbee moodulid, mis käitavad Micropythonit, ja need on üks väheseid Xbees, mis pakub 802.15.4 protokolli, mis sisaldab saadetud pakettides RSSI väärtusi.
Tarvikud
- XBee3 (x2)
- u. FL -antenn (x2)
- Arduino Uno - Xbee kilp on mõeldud selle mudeli jaoks
- Ühendusjuhe Arduino Uno ja arvuti USB -pordi vahel (USB A kuni USB B)
- XBee Shield (x1)
- XBee -USB -adapter (x1)
Märkus. Võib olla hea hankida kaks adapterit, et mõlemat Xbeesi saaks korraga konfigureerida, ja see sobib ka silumiseks, kuna saate pakette saata ka XCTU kaudu.
Selle muutmiseks iseseisvaks süsteemiks (valikuline) tehke järgmist.
- Kaasaskantav toiteplokk, mis ei lülitu välja, kui vool on nõrk, või aku USB -pistikus
- Aku arduino pistikule ja 9V aku
Samm: riistvara seadistamine
Füüsiline seadistamine on üsna lihtne. Jootke mõned pistiku tihvtid Xbee kilbi külge (mööda põhja väljastpoolt, kus on augud) ja lükake see seejärel Arduino kohale. SUUNAKÜSIMUSED - Joondage iga Xbee valge trükkplaadi jäljega kilbi ("vastuvõtja") või adapteri ("saatja") peal. U. FL -antennide ühendamiseks soovitan seda Sparkfuni juhendit.
2. samm: seadistamine
Arvuti seadistamine võib olla natuke keerulisem. Esiteks laadige alla XCTU. Seda programmi kasutatakse Xbees'i konfigureerimiseks. Xbee3 dokumentatsioon on hindamatu ressurss XCTU ja konfiguratsiooni jaoks. Seejärel tehke järgmised sammud, kui iga Xbee on adapteriga arvutisse ühendatud (adapteri PWR -tuli peaks põlema).
Klõpsake XCTU -s nuppu "Avasta raadiomoodulid …" (ikoon on Xbee, mille vasakus ülanurgas on suurendusklaas) ja klõpsake nuppu Järgmine ja seejärel lõpetage. Seejärel oodake, kuni Xbee kuvatakse otsingus, klõpsake seda ja klõpsake "Lisa valitud seadmed". Klõpsake ekraani vasakus servas kuvatavat Xbee'i ja oodake, kuni seaded laaditakse, enne kui klõpsate nuppu "Värskenda püsivara". Järgige ülaltoodud esimest pilti ja määrake püsivara versiooniks 802.15.4 ja uusim versioon. Seejärel konfigureerige "edastus" Xbee, et see vastaks teise pildi "edastamise" sätetele, ja tehke sama ka "vastuvõtu" Xbee puhul. Arduinoga liidestamiseks peate ka Xbee "saama" API -režiimi 2 (seda on väga lihtne guugeldada, kui teil on seda raske leida).
3. samm: kood
Arduino jaoks peate alla laadima esimese lisatud faili "vastuvõtjale" Xbee. Samuti peate alla laadima Xbee-Arduino raamatukogu, mis on siin. Arduino on lihtne ja hästi dokumenteeritud keel, nii et kui teil tekib probleeme, on Arduino veebisait teie sõber.
Micropythoni kood on teine lisatud fail. Koodi allalaadimiseks Xbee saatjale järgige seda juhendit.
Samm: testige seda
Nüüd, kui kõik vajalikud tükid on paigas, saate lõpuks pakette saata. Veenduge, et "saatja" Xbee kood töötab ja ühendage see seejärel toiteallikaga (ka arvutiga ühendatuna töötamine toimib hästi). "Vastuvõtja" Xbee jaoks hoidke Arduino kõigepealt arvutiga ühendatud ja kui kood on alla laaditud, avage jadamonitor. Seejärel peaks jadamonitor näitama väärtusi (umbes 20–70).
Oma katsetuste põhjal olen leidnud, et laiade ruumide korral korreleeruvad RSSI väärtused kaugusega kuni 15 jalga ja väiksemates ruumides kuni 5 jalga. Selle põhjuseks on raadiosagedussignaalide puhul tavaline probleem. Loodan, et see õpetus oli kasulik ja tänan teid lugemise eest.
Allikad: muud juhendatavad RSSI -d, RSSI koos kahe arduino/xbeesiga ning Xbee ja Arduino dokumentatsioon
Soovitan:
Arduino FR632 RSSI antennijälgija: 10 sammu
Arduino FR632 RSSI antennijälgija: see jälgija ei kasuta gps -süsteemi. See jälgija kasutab mitmekesisuse videovastuvõtjat ja arduino pro mini, analoogsisendite kaudu loeb arduino vastuvõtjatelt RSSI sinal protsenti. Lõplikult võrreldakse ja servo järgib tugevamat RSSI signaali. N
LoRa kaugjuhtimispult 1,8 -tollise TFT -ga kuni 8 km kaugusele: 8 sammu
LoRa kaugjuhtimispult 1,8 -tollise TFT -ga kuni 8 km kaugusele: ühendage projekt sülearvuti või telefoniga ja vestlege seadmete vahel ilma Interneti või SMSita, kasutades lihtsalt LoRat. Hei, mis toimub, poisid? Akarsh siin CETechist. PCB -l on ka ekraan ja 4 nuppu, mida saab kasutada kaugjuhtimispuldina
Lihtne arvamismäng - Python + XBees + Arduino: 10 sammu
Lihtne arvamismäng - Python + XBees + Arduino: Mäng töötab järgmiselt. Teil on 4 katset ära arvata täht a -h -h vahel - > Arva õige täht: võidad! ?-> Arva ära vale täht: Mäng läbi?-> Arvake mõni muu tegelane väljaspool tähte „a” - „h”: mäng on läbi? Teie Arduino võimaldab teil
LoRa Messenger kahele seadmele kuni 8 km kaugusele: 7 sammu
LoRa Messenger kahele seadmele kuni 8 km kaugusele: ühendage projekt sülearvuti või telefoniga ja vestelge seadmete vahel ilma Interneti või SMSita, kasutades lihtsalt LoRat. Hei, mis toimub? Akarsh siin CETechist. Täna teeme projekti, mille saab ühendada teie nutitelefoni või mõne muu
FlySky vastuvõtja RSSI mod: 4 sammu
FlySky vastuvõtja RSSI Mod: alustasin oma droonipiloodi karjääri, kasutades Flysky valmistatud odavat saatjat FS-I6. Alustuseks pole see nii hull, kuid varem või hiljem soovite midagi enamat. Võite kulutada heatasemelisele saatjale mitu FS-I6 või