![RSSI la distanță cu module RF (Xbees): 4 pași RSSI la distanță cu module RF (Xbees): 4 pași](https://i.howwhatproduce.com/images/010/image-27624-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![RSSI la distanță cu module RF (Xbees) RSSI la distanță cu module RF (Xbees)](https://i.howwhatproduce.com/images/010/image-27624-1-j.webp)
Xbees sunt module de frecvență radio mici, care pot fi utile pentru trimiterea informațiilor înainte și înapoi și pentru alte utilizări mai specifice. Pentru acest proiect, le folosesc pentru a obține valori ale indicatorului puterii semnalului primit (RSSI) pentru a estima distanța dintre cele două module Xbee. Am vrut să împărtășesc munca mea la acest proiect, deoarece am văzut foarte puține tutoriale complete despre obținerea RSSI cu Xbees. Am descoperit că un mod ușor de a citi valorile RSSI ale unui Xbee și de a le interpreta este un Arduino. Pentru acest tutorial, veți avea nevoie de o cantitate mică de cunoștințe Arduino, pentru a putea încărca codul dat și editați-l, dacă este necesar. Monitorul serial încorporat de pe Arduino poate afișa valorile RSSI și apoi, dacă doriți să mergeți mai departe, puteți atașa un ecran LED sau LCD pentru a le interpreta fără computer.
Acest tutorial specific folosește un modul "transmițător" Xbee3 care este programat în Micropython și un "receptor" xbee3 care este atașat la un Arduino Uno printr-un scut Xbee. Este, de asemenea, posibil să trimiteți pachete având ambele conectate la propriul lor Arduino Uno, care este acoperit în tutorialul online al altcuiva aici. Modulele Xbee3 sunt necesare deoarece sunt singurele module Xbee care rulează Micropython și sunt unul dintre puținele Xbees care oferă protocolul 802.15.4, care include valori RSSI în pachetele trimise.
Provizii
- XBee3 (x2)
- antena u. FL (x2)
- Arduino Uno - scutul Xbee este conceput pentru acest model
- Cablu de conectare între Arduino Uno și un port USB al computerului (USB A la USB B)
- XBee Shield (x1)
- Adaptor XBee la USB (x1)
Notă: poate fi bine să obțineți două adaptoare, astfel încât ambele Xbees să poată fi configurate în același timp, și este, de asemenea, bun pentru depanare, deoarece puteți trimite pachete și prin XCTU.
Pentru a-l face un sistem autonom (opțional):
- Pachetul de alimentare portabil care nu se oprește atunci când există un consum redus de curent sau bateria la conectorul USB
- Baterie la conector arduino și baterie de 9V
Pasul 1: Configurare hardware
![Configurare hardware Configurare hardware](https://i.howwhatproduce.com/images/010/image-27624-2-j.webp)
![Configurare hardware Configurare hardware](https://i.howwhatproduce.com/images/010/image-27624-3-j.webp)
Configurarea fizică este destul de ușoară. Lipiți niște pini de conectare pe scutul Xbee (de-a lungul fundului din exterior, unde sunt găurile) și apoi împingeți-l în poziție deasupra Arduino. MATERIALE DE DIRECȚIE - Aliniați fiecare Xbee cu urma PCB albă deasupra scutului („receptor”) sau a adaptorului („transmițător”). Pentru a conecta antenele u. FL, vă sugerez acest ghid de Sparkfun.
Pasul 2: Configurare
![Configurare Configurare](https://i.howwhatproduce.com/images/010/image-27624-4-j.webp)
![Configurare Configurare](https://i.howwhatproduce.com/images/010/image-27624-5-j.webp)
![Configurare Configurare](https://i.howwhatproduce.com/images/010/image-27624-6-j.webp)
Configurarea computerului poate fi puțin mai dificilă. Mai întâi, descărcați XCTU. Acest program este utilizat pentru a configura Xbees. Documentația Xbee3 este o resursă de neprețuit pentru XCTU și configurare. Apoi parcurgeți pașii următori cu fiecare Xbee conectat la computer pe adaptor (LED-ul PWR de pe adaptor ar trebui să se aprindă).
În XCTU, faceți clic pe „Descoperiți modulele radio …” (pictograma este un Xbee cu o lupă în colțul din stânga sus) și faceți clic pe următorul și apoi terminați. Apoi, așteptați până când Xbee apare în căutare, faceți clic pe ea și faceți clic pe „Adăugați dispozitivele selectate”. Faceți clic pe Xbee care apare în partea stângă a ecranului și așteptați încărcarea setărilor, înainte de a face clic pe „Actualizare firmware”. Urmați prima imagine de mai sus și setați versiunea de firmware la 802.15.4 și cea mai nouă versiune. Apoi configurați „transmite” Xbee pentru a se potrivi cu setările „transmite” din a doua imagine și faceți același lucru pentru Xbee „primiți”. De asemenea, va trebui să puneți „primiți” Xbee în modul API 2, pentru a vă interfața cu Arduino (acest lucru este foarte ușor de găsit pe google dacă vă este greu să îl găsiți).
Pasul 3: Cod
Pentru Arduino, va trebui să descărcați primul fișier atașat pe Xbee „receptor”. De asemenea, va trebui să descărcați biblioteca Xbee-Arduino, care este aici. Arduino este un limbaj simplu și bine documentat, așa că, dacă aveți probleme, site-ul Arduino este prietenul dvs.
Codul Micropython este al doilea fișier atașat. Urmați acest instructabil pentru a descărca codul pe „transmițător” Xbee.
Pasul 4: Testează-l
![](https://i.ytimg.com/vi/kAEkMMdn1rI/hqdefault.jpg)
Acum că toate piesele necesare sunt la locul lor, puteți trimite în final pachete. Asigurați-vă că „transmițătorul” Xbee are codul rulat și apoi conectați-l la o sursă de alimentare (păstrarea conectată la computer funcționează bine). Pentru Xbee „receptor”, păstrați mai întâi Arduino conectat la computer și, odată ce codul este descărcat, deschideți monitorul serial. Monitorul serial ar trebui apoi să afișeze valori (de la 20 la 70 aproximativ).
Din propriile testări, am constatat că în spațiile deschise larg valorile RSSI se corelează cu distanța de până la 15 ft și în spațiile mai mici de până la 5 ft. Acest lucru se datorează multipathing-ului, o problemă obișnuită atunci când vine vorba de semnale de frecvență radio. Sper că acest tutorial a fost de ajutor și vă mulțumesc pentru lectură.
Surse: Alte instrumente RSSI, RSSI cu două arduinos / xbees și documentație Xbee și Arduino
Recomandat:
Tester IR de la distanță: 12 pași
![Tester IR de la distanță: 12 pași Tester IR de la distanță: 12 pași](https://i.howwhatproduce.com/images/001/image-894-j.webp)
Tester IR de la distanță: senzorul la distanță cu infraroșu este o componentă electronică de bază aproape utilizată în toate tipurile de aparate, indiferent dacă este vorba de un dispozitiv de uz casnic sau profesional. Acești senzori funcționează pe principiul emiterii sau detectării radiațiilor infraroșii de lumină. Când un semnal este
Arduino FR632 RSSI Antenna Tracker: 10 pași
![Arduino FR632 RSSI Antenna Tracker: 10 pași Arduino FR632 RSSI Antenna Tracker: 10 pași](https://i.howwhatproduce.com/images/005/image-12803-j.webp)
Arduino FR632 RSSI Antenna Tracker: Acest tracker nu folosește niciun sistem GPS. Acest tracker folosește un receptor video diversitate și un arduino pro mini, prin intrările analogice arduino citește procentul RSSI sinal de la receptoare. Sinalul său comparat și servo urmează semnalul RSSI mai puternic. N
Un joc simplu de ghicit - Python + XBees + Arduino: 10 pași
![Un joc simplu de ghicit - Python + XBees + Arduino: 10 pași Un joc simplu de ghicit - Python + XBees + Arduino: 10 pași](https://i.howwhatproduce.com/images/008/image-23574-j.webp)
Un joc simplu de ghicit - Python + XBees + Arduino: Iată cum funcționează jocul: aveți 4 încercări de a ghici o literă între „a” - „h” - > Ghiciți litera potrivită: Câștigați! ? - > Ghiciți litera greșită: Jocul s-a încheiat? - > Ghiciți orice alt personaj în afara „a” - „h”: Jocul terminat? Arduino vă va permite
FlySky Receiver RSSI Mod: 4 pași
![FlySky Receiver RSSI Mod: 4 pași FlySky Receiver RSSI Mod: 4 pași](https://i.howwhatproduce.com/images/005/image-14371-13-j.webp)
FlySky Receiver RSSI Mod: Mi-am început cariera de pilot de drone folosind un transmițător ieftin realizat de Flysky, FS-I6. Nu este atât de rău pentru început, dar mai devreme sau mai târziu veți dori ceva mai mult. Puteți cheltui echivalentul mai multor FS-I6 pe un transmițător de nivel bun sau dumneavoastră
Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași
![Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași](https://i.howwhatproduce.com/images/002/image-4469-95-j.webp)
Măriți distanța efectivă pe emițătorul de declanșare la distanță „ebay” cu antenă: amatorii de camere pot achiziționa versiuni ieftine de declanșatoare de la distanță pentru unitățile de bliț externe, controlând fie unitățile de tip flash „hot”, fie cele de tip „studio”. Acești declanșatori suferă de o putere redusă a emițătorului și, prin urmare, de o distanță de control efectivă mică. Acest mo