INHOUDSOPGAWE:
Video: RSSI tot afstand met RF -modules (Xbees): 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Xbees is klein radiofrekwensie -modules wat nuttig kan wees om inligting heen en weer te stuur en ander meer spesifieke gebruike. Vir hierdie projek gebruik ek dit om die waardes van die ontvanger seinsterkte -aanwyser (RSSI) te kry om die afstand tussen die twee Xbee -modules te skat. Ek wou my werk oor hierdie projek deel, want ek het baie min volledige tutoriale gesien oor hoe om RSSI met Xbees te kry. Ek het gevind dat 'n Arduino 'n maklike manier is om die RSSI -waardes van 'n Xbee te lees en dit te interpreteer. Vir hierdie tutoriaal benodig u 'n klein hoeveelheid Arduino -kennis om die gegewe kode te kan oplaai en dit indien nodig te wysig. Die ingeboude seriële monitor op die Arduino kan die RSSI-waardes wys, en as u verder wil gaan, kan u 'n LED- of LCD-skerm aanheg om dit sonder 'n rekenaar te interpreteer.
Hierdie spesifieke tutoriaal gebruik een "sender" Xbee3 -module wat in Micropython geprogrammeer is en een "ontvanger" xbee3 wat deur 'n Xbee -skild aan 'n Arduino Uno gekoppel is. Dit is ook moontlik om pakkies te stuur deur albei gekoppel te wees aan hul eie Arduino Uno, wat hier in iemand anders se aanlyn -tutoriaal behandel word. Xbee3 -modules word vereis omdat dit die enigste Xbee -modules is wat Micropython bestuur, en dit is een van die min Xbees wat die 802.15.4 -protokol bied, wat RSSI -waardes in gestuurde pakkies insluit.
Voorrade
- XBee3 (x2)
- u. FL antenna (x2)
- Arduino Uno - die Xbee -skild is ontwerp vir hierdie model
- Aansluitkoord tussen die Arduino Uno en 'n rekenaar -USB -poort (USB A tot USB B)
- XBee Shield (x1)
- XBee na USB -adapter (x1)
Opmerking: dit kan goed wees om twee adapters te kry sodat beide Xbees op dieselfde tyd gekonfigureer kan word, en dit is ook goed vir ontfouting, want u kan ook pakkies deur XCTU stuur.
Om dit 'n selfstandige stelsel te maak (opsioneel):
- Draagbare kragpakket wat nie afgeskakel word as daar 'n lae stroomopname is nie, of 'n battery na die usb -aansluiting
- Battery na arduino -aansluiting en 9V -battery
Stap 1: Opstelling van hardeware
Fisiese opset is redelik maklik. Soldeer 'n paar penne aan die Xbee -skild (langs die onderkant aan die buitekant, waar die gate is) en druk dit bo -op die Arduino vas. RIGTINGSAKE - Stel elke Xbee in lyn met die wit PCB -spoor bo -op die skerm ("ontvanger") of die adapter ("sender"). Om die u. FL -antennas aan te sluit, stel ek hierdie gids voor deur Sparkfun.
Stap 2: Konfigurasie
Rekenaaropstelling kan 'n bietjie moeiliker wees. Laai eers XCTU af. Hierdie program word gebruik om die Xbees op te stel. Die Xbee3 -dokumentasie is 'n waardevolle bron vir XCTU en konfigurasie. Gaan dan deur die volgende stappe met elke Xbee wat op die adapter op die rekenaar aangesluit is (PWR LED op adapter moet brand).
Klik in XCTU op "Ontdek radiomodules …" (die ikoon is 'n Xbee met 'n vergrootglas in die linker boonste hoek) en klik op volgende en voltooi dan. Wag dan totdat die Xbee in die soektog verskyn, klik daarop en klik op 'Voeg geselekteerde toestelle by'. Klik op die Xbee wat aan die linkerkant van die skerm verskyn, en wag totdat die instellings gelaai is, voordat u op "Werk firmware" klik. Volg die eerste prent hierbo en stel die firmware -weergawe in op 802.15.4 en die nuutste weergawe. Stel dan die "transmit" Xbee in om by die "transmit" -instellings in die tweede prentjie te pas, en doen dieselfde vir die "ontvang" Xbee. U moet ook die 'ontvang' Xbee in API -modus 2 plaas, om met die Arduino in verbinding te tree (dit is baie maklik om te google as u dit moeilik vind).
Stap 3: Kodeer
Vir die Arduino moet u die eerste aangehegte lêer aflaai op die "ontvanger" Xbee. U moet ook die Xbee-Arduino-biblioteek wat hier is, aflaai. Arduino is 'n eenvoudige en goed gedokumenteerde taal, so as u probleme ondervind, is die Arduino -webwerf u vriend.
Die Micropython -kode is die tweede aangehegte lêer. Volg hierdie instruksies om die kode af te laai na die "sender" Xbee.
Stap 4: Toets dit
Noudat al die nodige stukke op hul plek is, kan u uiteindelik pakkies stuur. Maak seker dat die "sender" Xbee die kode aan die gang het en steek dit dan in 'n kragbron (dit hou ook goed met die rekenaar). Vir die "ontvanger" Xbee, hou die Arduino eers by die rekenaar ingeskakel, en sodra die kode afgelaai is, maak die seriële monitor oop. Die seriële monitor moet dan waardes (ongeveer 20-70) toon.
Uit my eie toetsing het ek gevind dat die RSSI -waardes in groot oop ruimtes korreleer met afstand tot 15 voet en in kleiner ruimtes tot 5 voet. Ek hoop dat hierdie tutoriaal nuttig was en dankie dat u gelees het.
Bronne: Ander RSSI -instruksies, RSSI met twee arduino's/xbees, en Xbee- en Arduino -dokumentasie
Aanbeveel:
Op afstand toegang tot die Framboos Pi: SSH, Dekstop en FTP: 4 stappe
Op afstand toegang tot die Raspberry Pi: SSH, Dekstop en FTP: In hierdie pos gaan ons na drie verskillende metodes om op afstand toegang tot die Raspberry Pi te kry om dit makliker te maak om daarmee te werk. Die eerste is SSH, waarmee u op afstand toegang tot die terminaal kan verkry. Die tweede een is 'n remo
Android/iOS -program om op afstand toegang tot u OpenWrt -router te kry: 11 stappe
Android/iOS -program om toegang tot u OpenWrt -router op afstand te verkry: ek het onlangs 'n nuwe router (Xiaomi Mi Router 3G) gekoop. En natuurlik het hierdie nuwe, wonderlike stuk hardeware my geïnspireer om aan hierdie projek te begin werk;)
1A tot 40A huidige BOOST -omskakelaar vir tot 1000W DC -motor: 3 stappe
1A tot 40A huidige BOOST-omskakelaar vir tot 1000W DC-motor: Hallo! In hierdie video leer u hoe u 'n stroomversterker vir u hoë ampere DC-motors tot 1000W en 40 Ampère met transistors en 'n middelkraan-transformator kan maak. die stroom by die uitgang is baie hoog, maar die spanning sal r wees
SSH -toegang op afstand tot Raspberry Pi 2: 5 -stappe
SSH -toegang op afstand tot Raspberry Pi 2: wou u ooit 'n Raspberry Pi " in die veld " en nog steeds toegang daartoe kan kry? Hier is 'n maklike manier om SSH -toegang op afstand tot u Raspberry Pi 2 (en ook ander modelle) moontlik te maak. Alhoewel daar oplossings is wat 'n VPN insluit of die opstel van
Op afstand toegang tot 'n bediener of byna enige Windows -rekenaar verkry: 6 stappe
Toegang tot 'n bediener of byna alle Windows -rekenaars op afstand: hierdie instruksies is 'n kombinasie van 'n paar idees wat hier op instruksies gesien kan word. Ha4xor4life het 'n instruksies genaamd Check out on your personal file server met gemak uitgegee. Dit is 'n goeie idee, maar dit verg 'n monitor met twee insette