Përmbajtje:
Video: RSSI në distancë me modulet RF (Xbees): 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Xbees janë module të vogla të Frekuencës së Radios të cilat mund të jenë të dobishme për dërgimin e informacionit mbrapa dhe me radhë, dhe disa përdorime të tjera më specifike. Për këtë projekt, unë jam duke i përdorur ato për të marrë vlerat e marra të treguesit të fuqisë së sinjalit (RSSI) në mënyrë që të vlerësoj distancën midis dy moduleve Xbee. Doja të ndaja punën time në këtë projekt sepse kam parë shumë pak mësime të plota për marrjen e RSSI me Xbees. Kam gjetur se një mënyrë e thjeshtë për të lexuar vlerat RSSI të një Xbee dhe për t'i interpretuar ato është një Arduino. Për këtë tutorial, do t'ju duhet një sasi e vogël e njohurive Arduino, në mënyrë që të jeni në gjendje të ngarkoni kodin e dhënë dhe ta modifikoni nëse është e nevojshme. Monitori serik i integruar në Arduino mund të tregojë vlerat RSSI, dhe më pas, nëse dëshironi të shkoni më tej, mund të bashkëngjitni një ekran LED ose LCD për t'i interpretuar ato pa kompjuter.
Ky udhëzues specifik përdor një modul "transmetues" Xbee3 i cili është programuar në Micropython dhe një "marrës" xbee3 i cili është i bashkangjitur në një Arduino Uno përmes një mburoje Xbee. Shtë gjithashtu e mundur të dërgoni pako duke i lidhur të dy me Arduino Uno -n e tyre, i cili është i mbuluar në tutorialin e dikujt tjetër këtu. Modulet Xbee3 kërkohen sepse janë të vetmet module Xbee që ekzekutojnë Micropython dhe janë një nga të paktët Xbees që ofrojnë protokollin 802.15.4, i cili përfshin vlerat RSSI në paketat e dërguara.
Furnizimet
- XBee3 (x2)
- antena u. FL (x2)
- Arduino Uno - mburoja Xbee është krijuar për këtë model
- Lidhësi midis Arduino Uno dhe një porte kompjuteri USB (USB A në USB B)
- Mburoja XBee (x1)
- Përshtatës XBee në USB (x1)
Shënim: Mund të jetë mirë të merrni dy përshtatës në mënyrë që të dy Xbees të mund të konfigurohen në të njëjtën kohë, dhe është gjithashtu i mirë për korrigjim sepse mund të dërgoni pako edhe përmes XCTU.
Për ta bërë atë një sistem të pavarur (opsional):
- Powerpack portativ që nuk fiket kur ka një tërheqje të ulët të rrymës, ose lidhës baterie me usb
- Bateria në lidhësin arduino dhe bateria 9V
Hapi 1: Konfigurimi i harduerit
Rregullimi fizik është mjaft i lehtë. Ngjitni disa kunja lidhësish në mburojën Xbee (përgjatë pjesës së poshtme në pjesën e jashtme, ku janë vrimat) dhe pastaj shtyjeni atë në vend në krye të Arduino. Ç MSHTJE PRER DREJTIM - Rreshtoni secilën Xbee me gjurmën e bardhë të PCB në pjesën e sipërme të mburojës ("marrësi") ose përshtatësin ("transmetuesi"). Për të lidhur antenat u. FL, unë sugjeroj këtë udhëzues nga Sparkfun.
Hapi 2: Konfigurimi
Konfigurimi i kompjuterit mund të jetë pak më i ndërlikuar. Së pari, shkarkoni XCTU. Ky program përdoret për të konfiguruar Xbees. Dokumentacioni Xbee3 është një burim i paçmuar për XCTU dhe konfigurimin. Pastaj kaloni hapat e mëposhtëm me secilën Xbee të kyçur në kompjuter në përshtatës (PWR LED në përshtatës duhet të ndizet).
Në XCTU, klikoni "Zbuloni modulet e radios …" (ikona është një Xbee me një xham zmadhues në këndin e sipërm të majtë) dhe klikoni tjetër dhe pastaj përfundoni. Pastaj prisni derisa Xbee të shfaqet në kërkim, klikoni atë dhe klikoni "Shto pajisjet e zgjedhura". Klikoni në Xbee që shfaqet në anën e majtë të ekranit dhe prisni që cilësimet të ngarkohen, para se të klikoni "Përditëso firmware". Ndiqni foton e parë më sipër dhe vendosni versionin e firmuerit në 802.15.4 dhe versionin më të ri. Pastaj konfiguroni "transmetimin" Xbee që të përputhet me cilësimet e "transmetimit" në figurën e dytë, dhe bëni të njëjtën gjë për "marrjen" Xbee. Ju gjithashtu do të duhet të vendosni "merrni" Xbee në modalitetin API 2, në mënyrë që të lidheni me Arduino (kjo është shumë e lehtë për tu google nëse e keni të vështirë ta gjeni).
Hapi 3: Kodi
Për Arduino, do t'ju duhet të shkarkoni skedarin e parë të bashkangjitur në "marrësin" Xbee. Ju gjithashtu do të duhet të shkarkoni bibliotekën Xbee-Arduino, e cila është këtu. Arduino është një gjuhë e thjeshtë dhe e dokumentuar mirë, kështu që nëse ka ndonjë problem me të cilin hasni, faqja e internetit Arduino është miku juaj.
Kodi Micropython është skedari i dytë i bashkangjitur. Ndiqni këtë udhëzues për të shkarkuar kodin në "transmetuesin" Xbee.
Hapi 4: Provojeni
Tani që të gjitha pjesët e nevojshme janë në vend, më në fund mund të dërgoni pako. Sigurohuni që "transmetuesi" Xbee të ketë kodin në punë dhe pastaj lidheni atë në një burim energjie (mbajtja e kyçur në kompjuter funksionon gjithashtu mirë). Për "marrësin" Xbee, mbani Arduino të kyçur së pari në kompjuter, dhe pasi të shkarkohet kodi, hapni monitorin serik. Monitoruesi serik duhet të tregojë vlerat (nga 20-70 përafërsisht).
Nga testimi im, kam gjetur se në hapësira të gjera të hapura vlerat RSSI lidhen me distancën deri në 15 ft dhe në hapësira më të vogla deri në 5 ft. Kjo është për shkak të kalimit të shumë rrugëve, një çështje e zakonshme kur bëhet fjalë për sinjalet e frekuencës radio. Shpresoj se ky mësim ishte i dobishëm dhe faleminderit për leximin.
Burimet: RSSI të tjera të udhëzueshme, RSSI me dy arduinos/xbees, dhe dokumentacionin Xbee dhe Arduino
Recommended:
Orë inteligjente DIY Fitness Tracker Me Oksimetër dhe Rrahje Zemre - Modulet Elektronike Modulare Nga TinyCircuits - Arka më e vogël: 6 hapa
Orë inteligjente DIY Fitness Tracker Me Oksimetër dhe Rrahje Zemre | Modulet Elektronike Modulare Nga TinyCircuits | Arka më e vogël: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Sot ne kemi me vete disa nga modulet e sensorit që janë shumë të dobishëm në jetën tonë të përditshme, por në një version të vogël të tyre. Sensorët që kemi sot janë shumë të vegjël në madhësi në krahasim me tra
MODULET E SHOFERIT TUBE NIXIE - Pjesa II: 11 Hapa
MODULET E SHOFERIT NIXIE TUBE - Pjesa II: Ky udhëzues është një vazhdim i modulit të shoferit të tubit nixie (Pjesa I) që kam postuar këtu. Bordi i shoferit nixie është krijuar për të marrë hyrje serike nga një mikrokontrollues i jashtëm (Arduino, etj.) dhe nxjerr informacionin dhjetor dhe fuqinë e rrugës t
Ndriçim i ftohtë për Fre (Modulet LED): 9 hapa
Ndriçim i ftohtë për Fre (Modulet LED): në këtë udhëzues kam bërë drita të vogla LED për disa efekte ndriçimi të këndshme kam përdorur bateri të ricikluara sepse ishte falas, por ju mund të përdorni çfarëdo baterie që dëshironi
Modulet WiFi të Inxhinierisë së kundërt Live: 8 hapa (me fotografi)
Modulet WiFi të Inxhinierisë së kundërt Live: Më pëlqen të ripërdori sa më shumë komponentë pune që mundem. Edhe pse jam inxhinieri i kundërt i printerëve WiFi kjo metodë funksionon në shumë pajisje të tjera. Ju lutem; mos i ndani vetëm elektronikat e vjetruara, pastaj prisni të gjeni fletët e të dhënave për përbërësit e ruajtur
Modulet e ekranit Arduino dhe TM1638 LED: 11 hapa
Modulet e ekranit LED Arduino dhe TM1638: Nëse keni nevojë për një mënyrë të shpejtë dhe të lehtë për të shtuar një hyrje dhe dalje të përdoruesit në një projekt, këto module të ekranit janë interesante dhe argëtuese. Ato përmbajnë tetë shifra LED të kuqe me 7 segmente, tetë LED të kuq/jeshil dhe gjithashtu tetë butona për futjen e përdoruesit. Njësitë gjithashtu mund të