Satura rādītājs:

RSSI līdz attālumam ar RF moduļiem (Xbees): 4 soļi
RSSI līdz attālumam ar RF moduļiem (Xbees): 4 soļi

Video: RSSI līdz attālumam ar RF moduļiem (Xbees): 4 soļi

Video: RSSI līdz attālumam ar RF moduļiem (Xbees): 4 soļi
Video: Free Space and Walls: Radio Wave Propagation and Prediction of Field Strength with EXCEL (EP15) 2024, Novembris
Anonim
RSSI līdz attālumam ar RF moduļiem (Xbees)
RSSI līdz attālumam ar RF moduļiem (Xbees)

Xbees ir mazi radiofrekvenču moduļi, kas var būt noderīgi informācijas nosūtīšanai turp un atpakaļ un dažiem citiem specifiskākiem lietojumiem. Šim projektam es tos izmantoju, lai iegūtu saņemto signāla stipruma indikatora (RSSI) vērtības, lai novērtētu attālumu starp diviem Xbee moduļiem. Es vēlējos dalīties ar savu darbu pie šī projekta, jo esmu redzējis ļoti maz pilnu apmācību par RSSI iegūšanu ar Xbees. Es atklāju, ka viens vienkāršs veids, kā nolasīt Xbee RSSI vērtības un tās interpretēt, ir Arduino. Šai apmācībai jums būs nepieciešamas nelielas zināšanas par Arduino, lai varētu augšupielādēt doto kodu un vajadzības gadījumā to rediģēt. Arduino iebūvētais sērijas monitors var parādīt RSSI vērtības, un tad, ja vēlaties iet tālāk, varat pievienot LED vai LCD ekrānu, lai tos interpretētu bez datora.

Šī īpašā apmācība izmanto vienu "raidītāja" Xbee3 moduli, kas ir ieprogrammēts Micropython, un vienu "uztvērēju" xbee3, kas ir pievienots Arduino Uno caur Xbee vairogu. Ir iespējams arī nosūtīt paketes, abas savienojot ar savu Arduino Uno, kas šeit ir aprakstīts kāda cita tiešsaistes apmācībā. Xbee3 moduļi ir nepieciešami, jo tie ir vienīgie Xbee moduļi, kuros darbojas Micropython, un tie ir vieni no nedaudzajiem Xbees, kas piedāvā protokolu 802.15.4, kas ietver RSSI vērtības nosūtītajās paketēs.

Piegādes

  • XBee3 (x2)
  • u. FL antena (x2)
  • Arduino Uno - šim modelim ir paredzēts Xbee vairogs
  • Savienotāja vads starp Arduino Uno un datora USB portu (USB A līdz USB B)
  • XBee Shield (x1)
  • XBee uz USB adapteri (x1)

Piezīme: Var būt labi iegūt divus adapterus, lai abas Xbees varētu konfigurēt vienlaikus, un tas ir arī piemērots atkļūdošanai, jo jūs varat nosūtīt paketes arī caur XCTU.

Lai padarītu to par pašpietiekamu sistēmu (pēc izvēles):

  • Pārnēsājams barošanas bloks, kas neizslēdzas, ja ir zems strāvas stiprums, vai akumulatora un USB savienotājs
  • Akumulators līdz arduino savienotājam un 9V akumulators

1. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana

Fiziskā iestatīšana ir diezgan vienkārša. Lodējiet dažas savienotāja tapas pie Xbee vairoga (gar apakšējo daļu ārpusē, kur ir caurumi) un pēc tam nospiediet to vietā virs Arduino. VIRZIENA JAUTĀJUMI - Ievietojiet katru Xbee ar balto PCB izsekojumu vairoga ("uztvērēja") vai adaptera ("raidītāja") augšpusē. Lai savienotu u. FL antenas, es iesaku šo Sparkfun rokasgrāmatu.

2. darbība: konfigurēšana

Konfigurācija
Konfigurācija
Konfigurācija
Konfigurācija
Konfigurācija
Konfigurācija

Datora iestatīšana var būt nedaudz sarežģītāka. Vispirms lejupielādējiet XCTU. Šī programma tiek izmantota Xbees konfigurēšanai. Xbee3 dokumentācija ir nenovērtējams resurss XCTU un konfigurācijai. Pēc tam veiciet tālāk norādītās darbības, katru Xbee pievienojot datoram pie adaptera (PWR LED uz adaptera vajadzētu iedegties).

Programmā XCTU noklikšķiniet uz "Atrast radio moduļus …" (ikona ir Xbee ar palielināmo stiklu augšējā kreisajā stūrī) un noklikšķiniet uz Tālāk un pēc tam pabeigt. Pēc tam pagaidiet, līdz meklēšanā parādās Xbee, noklikšķiniet uz tā un noklikšķiniet uz "Pievienot atlasītās ierīces". Noklikšķiniet uz Xbee, kas parādās ekrāna kreisajā pusē, un pagaidiet, līdz tiek ielādēti iestatījumi, pirms noklikšķināt uz "Atjaunināt programmaparatūru". Izpildiet pirmo attēlu iepriekš un iestatiet programmaparatūras versiju uz 802.15.4 un jaunāko versiju. Pēc tam konfigurējiet "pārsūtīt" Xbee, lai tas atbilstu otrā attēla "pārsūtīšanas" iestatījumiem, un dariet to pašu attiecībā uz "saņemšanas" Xbee. Lai saskarne ar Arduino būtu jāiestata arī "saņemt" Xbee API 2. režīmā (to ir ļoti viegli ievietot google, ja jums ir grūti to atrast).

3. darbība: kods

Lai izmantotu Arduino, jums būs jālejupielādē pirmais pievienotais fails "uztvērējā" Xbee. Jums būs jālejupielādē arī Xbee-Arduino bibliotēka, kas atrodas šeit. Arduino ir vienkārša un labi dokumentēta valoda, tādēļ, ja rodas kādas problēmas, Arduino vietne ir jūsu draugs.

Mikropitona kods ir otrais pievienotais fails. Izpildiet šo pamācību, lai lejupielādētu kodu uz "raidītāju" Xbee.

4. solis: pārbaudiet to

Tagad, kad visi nepieciešamie gabali ir savās vietās, jūs beidzot varat nosūtīt paketes. Pārliecinieties, vai "raidītājam" Xbee darbojas kods, un pēc tam pievienojiet to strāvas avotam (turot pieslēgtu datoram arī labi). Attiecībā uz "uztvērēju" Xbee vispirms turiet Arduino pieslēgtu datoram un pēc koda lejupielādes atveriet sērijas monitoru. Sērijas monitoram vajadzētu parādīt vērtības (aptuveni no 20 līdz 70).

Pēc savas pārbaudes es atklāju, ka plaši atklātās telpās RSSI vērtības korelē ar attālumu līdz 15 pēdām un mazākās telpās līdz 5 pēdām. Tas ir saistīts ar radiofrekvences signālu izplatītu izplatīšanu. Es ceru, ka šī apmācība bija noderīga, un paldies, ka lasījāt.

Avoti: Citi norādāmie RSSI, RSSI ar diviem arduinos/xbees un Xbee un Arduino dokumentācija

Ieteicams: