Cov txheej txheem:

RSSI kom nrug Nrog RF Cov Qauv (Xbees): 4 Cov Kauj Ruam
RSSI kom nrug Nrog RF Cov Qauv (Xbees): 4 Cov Kauj Ruam

Video: RSSI kom nrug Nrog RF Cov Qauv (Xbees): 4 Cov Kauj Ruam

Video: RSSI kom nrug Nrog RF Cov Qauv (Xbees): 4 Cov Kauj Ruam
Video: How to use Frequency Analyzer on Flipper Zero #flipperzero 2024, Hlis ntuj nqeg
Anonim
RSSI kom nrug Nrog RF Modules (Xbees)
RSSI kom nrug Nrog RF Modules (Xbees)

Xbees yog cov Qauv Xov Tooj Cua Me me uas tuaj yeem muaj txiaj ntsig zoo rau xa cov ntaub ntawv rov qab los, thiab qee qhov kev siv tshwj xeeb ntxiv. Txog qhov haujlwm no, Kuv tab tom siv lawv kom tau Txais Tau Txais Qhov Teeb Meem Qhov Taw Qhia (RSSI) qhov tseem ceeb txhawm rau kwv yees deb ntawm ob Xbee cov qauv. Kuv xav qhia kuv txoj haujlwm ntawm txoj haujlwm no vim tias kuv tau pom tsawg tsawg qhov kev qhia paub txog kev tau txais RSSI nrog Xbees. Kuv pom tias ib txoj hauv kev yooj yim los nyeem RSSI qhov tseem ceeb ntawm Xbee thiab txhais lawv yog Arduino. Txog qhov kev qhia no, koj yuav xav tau me ntsis ntawm Arduino kev paub, txhawm rau txhawm rau tuaj yeem rub tawm cov cai muab, thiab kho nws yog xav tau. Lub hauv paus saib xyuas ntawm Arduino tuaj yeem qhia qhov tseem ceeb ntawm RSSI, thiab tom qab ntawd, yog tias koj xav mus ntxiv, koj tuaj yeem txuas LED lossis LCD tshuaj ntsuam los txhais lawv yam tsis muaj lub khoos phis tawj.

Qhov kev qhia tshwj xeeb no siv ib qho "xa tawm" Xbee3 tus qauv uas tau teeb tsa hauv Micropython thiab ib tus "txais" xbee3 uas txuas nrog rau Arduino Uno los ntawm Xbee ntaub thaiv npog. Nws kuj tseem tuaj yeem xa cov pob ntawv los ntawm ob qho tib si txuas nrog lawv tus kheej Arduino Uno, uas tau npog rau lwm tus kev qhia online online ntawm no. Xbee3 cov qauv yuav tsum tau vim tias lawv tsuas yog Xbee cov qauv uas ua haujlwm Micropython, thiab lawv yog ib ntawm Xbees ob peb los muab 802.15.4 raws tu qauv, uas suav nrog RSSI qhov tseem ceeb hauv xa pob khoom.

Khoom siv

  • XBee3 (x2)
  • u. FL kav hlau txais xov (x2)
  • Arduino Uno - Xbee daim ntaub thaiv tau tsim rau cov qauv no
  • Connector qaum ntawm Arduino Uno thiab lub computer USB chaw nres nkoj (USB A rau USB B)
  • XBee ntaub thaiv npog (x1)
  • XBee rau USB adapter (x1)

Nco tseg: Nws yuav yog qhov zoo kom tau txais ob lub khoos phis tawj kom ob lub Xbees tuaj yeem teeb tsa tib lub sijhawm, thiab nws kuj tseem zoo rau kev debugging vim tias koj tuaj yeem xa cov pob los ntawm XCTU ib yam.

Txhawm rau Ua Nws Tus Kheej Uas Muaj Tus Kheej (Xaiv tau):

  • Lub hwj chim nqa tau uas tsis kaw thaum muaj qhov kos tam sim no, lossis roj teeb rau usb txuas
  • Roj teeb rau txuas arduino thiab 9V roj teeb

Kauj ruam 1: Kho vajtse teeb

Kho vajtse teeb
Kho vajtse teeb
Kho vajtse teeb
Kho vajtse teeb

Kev teeb tsa lub cev yog yooj yim zoo nkauj. Solder qee tus pin txuas rau Xbee daim ntaub thaiv (raws hauv qab rau sab nraud, qhov twg yog qhov) thiab tom qab ntawd thawb nws mus rau hauv qhov chaw saum Arduino. LUS QHIA TXOG - Kab txhua Xbee nrog cov kab dawb PCB nyob saum daim ntaub thaiv ("tus txais") lossis tus adapter ("tus xa"). Txhawm rau txuas lub u. FL antennas, Kuv qhia phau ntawv qhia no los ntawm Sparkfun.

Kauj ruam 2: Kev teeb tsa

Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa

Kev teeb tsa lub khoos phis tawj tuaj yeem ua rau me ntsis ntxiv. Ua ntej, rub tawm XCTU. Qhov program no yog siv los teeb tsa Xbees. Xbee3 cov ntaub ntawv yog cov peev txheej tseem ceeb rau XCTU thiab teeb tsa. Tom qab ntawd hla cov theem hauv qab no nrog txhua Xbee ntsaws rau hauv lub khoos phis tawj ntawm lub khoos phis tawj (PWR LED ntawm lub adapter yuav tsum teeb).

Hauv XCTU, nyem "Tshawb nrhiav cov xov tooj cua …" (lub cim yog Xbee nrog lub iav tsom iav nyob rau sab laug sab laug) thiab nyem tom ntej thiab tom qab ntawd ua tiav. Tom qab ntawd tos kom txog thaum Xbee tshwm nyob rau hauv kev tshawb nrhiav, nyem rau nws, thiab nyem "Ntxiv cov cuab yeej xaiv". Nyem rau Xbee uas tshwm rau ntawm sab laug ntawm lub vijtsam, thiab tos rau qhov teeb tsa kom thauj khoom, ua ntej nyem "Hloov kho firmware". Ua raws li thawj daim duab saum toj no thiab teeb tsa lub khoos phis tawm rau 802.15.4 thiab hloov kho tshiab tshaj plaws. Tom qab ntawd teeb tsa "xa" Xbee kom haum rau "xa" teeb tsa hauv daim duab thib ob, thiab ua tib yam rau "txais" Xbee. Koj kuj tseem yuav tsum tau muab "tau txais" Xbee hauv API hom 2, txhawm rau cuam tshuam nrog Arduino (qhov no yooj yim heev rau google yog tias koj muaj lub sijhawm nyuaj nrhiav nws).

Kauj ruam 3: Code

Rau Arduino, koj yuav tsum rub thawj daim ntawv txuas ntawm "tus txais" Xbee. Koj kuj tseem yuav tsum rub lub Xbee-Arduino lub tsev qiv ntawv, uas nyob ntawm no. Arduino yog hom lus yooj yim thiab sau tau zoo, yog li yog muaj teeb meem koj nkag mus rau, Arduino lub vev xaib yog koj tus phooj ywg.

Micropython code yog cov ntaub ntawv txuas thib ob. Ua raws li Cov Lus Qhia no txhawm rau rub cov cai mus rau "transmitter" Xbee.

Kauj Ruam 4: Xeem Nws

Tam sim no tias txhua daim ntawv tsim nyog tau nyob hauv qhov chaw, thaum kawg koj tuaj yeem xa cov pob khoom. Xyuas kom tseeb tias "tus xa tawm" Xbee muaj cov cai ua haujlwm thiab tom qab ntawd ntsaws nws rau hauv lub zog siv (khaws ntsaws rau hauv lub computer ua haujlwm zoo ib yam). Rau "tus txais" Xbee, khaws Arduino ntsaws rau hauv lub khoos phis tawj ua ntej, thiab thaum tus lej tau rub tawm, qhib lub ntsuas saib. Cov saib hauv qab yuav tsum qhia qhov muaj nuj nqis (ntawm 20-70 ntxhib).

Los ntawm kuv tus kheej kev sim, Kuv tau pom tias nyob hauv qhov chaw qhib dav qhov RSSI qhov tseem ceeb cuam tshuam nrog kev nrug deb txog 15 ft thiab hauv qhov chaw me me txog 5 ft. Kuv vam tias qhov kev qhia no tau pab tau thiab ua tsaug rau kev nyeem.

Cov peev txheej: Lwm yam RSSI qhia tau, RSSI nrog ob lub arduinos/xbees, thiab Xbee thiab Arduino cov ntaub ntawv

Pom zoo: