Mündəricat:

RF Modulları ilə Uzaqlığa RSSI (Xbees): 4 Addım
RF Modulları ilə Uzaqlığa RSSI (Xbees): 4 Addım

Video: RF Modulları ilə Uzaqlığa RSSI (Xbees): 4 Addım

Video: RF Modulları ilə Uzaqlığa RSSI (Xbees): 4 Addım
Video: 433 Mhz Alıcı Verici Modül İle Ses İletimi Nasıl Yapılır / 433 mhz Modül Hack 2024, Iyul
Anonim
RF Modulları ilə Məsafəyə RSSI (Xbees)
RF Modulları ilə Məsafəyə RSSI (Xbees)

Xbees, məlumatları irəli -geri göndərmək və digər daha spesifik istifadə üçün faydalı ola biləcək kiçik Radio Tezlik modullarıdır. Bu layihə üçün, iki Xbee modulu arasındakı məsafəni təxmin etmək üçün Alınan Siqnal Güc Göstəricisi (RSSI) dəyərlərini əldə etmək üçün onlardan istifadə edirəm. Xbees ilə RSSI əldə etmək üçün çox az tam dərslik gördüyüm üçün bu layihədəki işimi bölüşmək istədim. Bir Xbee -nin RSSI dəyərlərini oxumağın və şərh etməyin asan bir yolunun Arduino olduğunu gördüm. Bu dərs üçün, verilən kodu yükləyə bilmək və lazım gələrsə redaktə etmək üçün az miqdarda Arduino biliyinə ehtiyacınız olacaq. Arduino-da quraşdırılmış serial monitor RSSI dəyərlərini göstərə bilər və daha da irəli getmək istəyirsinizsə, bunları kompüter olmadan şərh etmək üçün bir LED və ya LCD ekran əlavə edə bilərsiniz.

Bu xüsusi dərslikdə Micropython -da proqramlaşdırılmış bir "ötürücü" Xbee3 modulu və bir Xbee qalxanı vasitəsilə Arduino Uno -ya qoşulmuş bir "alıcı" xbee3 istifadə olunur. Hər ikisini də başqasının onlayn dərsliyində əhatə olunan öz Arduino Uno -ya bağlayaraq paket göndərmək də mümkündür. Xbee3 modulları Micropython işlədən yeganə Xbee modulları olduğu üçün tələb olunur və göndərilən paketlərdə RSSI dəyərlərini ehtiva edən 802.15.4 protokolunu təqdim edən bir neçə Xbeesdən biridir.

Təchizat

  • XBee3 (x2)
  • u. FL antenası (x2)
  • Arduino Uno - Xbee qalxanı bu model üçün hazırlanmışdır
  • Arduino Uno ilə kompüterin USB portu arasındakı bağlayıcı kabel (USB A - USB B)
  • XBee Shield (x1)
  • XBee - USB adapteri (x1)

Qeyd: Hər iki Xbees -in eyni vaxtda konfiqurasiya oluna bilməsi üçün iki adapter almaq yaxşı ola bilər və həm də paketləri XCTU vasitəsilə göndərə biləcəyiniz üçün hata ayıklama üçün yaxşıdır.

Özünü idarə edən bir sistem etmək üçün (İsteğe bağlı):

  • Aşağı cərəyan və ya USB konnektoru üçün batareya olduqda sönməyən portativ güc qurğusu
  • Arduino konnektoru və 9V batareya

Addım 1: Avadanlıq Quraşdırması

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

Fiziki quruluş olduqca asandır. Bəzi bağlayıcı pinləri Xbee qalxanına lehimləyin (çuxurların olduğu kənarda, alt tərəfdə) və sonra Arduinonun üstünə itələyin. YÖN MƏSƏLƏLƏRİ - Hər Xbee -ni qalxanın ("alıcı") və ya adapterin ("ötürücü") üstündəki ağ PCB izi ilə düzün. U. FL antenlərini bağlamaq üçün bu təlimatı Sparkfun tərəfindən təklif edirəm.

Addım 2: Konfiqurasiya

Konfiqurasiya
Konfiqurasiya
Konfiqurasiya
Konfiqurasiya
Konfiqurasiya
Konfiqurasiya

Kompüter qurmaq bir az daha çətin ola bilər. Əvvəlcə XCTU yükləyin. Bu proqram Xbees konfiqurasiya etmək üçün istifadə olunur. Xbee3 sənədləri XCTU və konfiqurasiya üçün əvəzolunmaz bir qaynaqdır. Sonra adapterdəki kompüterə qoşulmuş hər bir Xbee ilə aşağıdakı addımlardan keçin (adapterdəki PWR LED yanmalıdır).

XCTU -da "Radio modullarını kəşf edin …" düyməsini basın (simge sol üst küncündə böyüdücü şüşə olan bir Xbee -dir) və sonrakı düyməni basın və sonra bitirin. Sonra Xbee -nin axtarışda görünməsini gözləyin, üzərinə vurun və "Seçilmiş cihazları əlavə et" düyməsini basın. Ekranın sol tərəfində görünən Xbee düyməsini vurun və "Firmware Update" düyməsini basmadan əvvəl parametrlərin yüklənməsini gözləyin. Yuxarıdakı ilk şəkli izləyin və firmware versiyasını 802.15.4 və ən yeni versiyaya təyin edin. Sonra "ötürmə" Xbee -ni ikinci şəkildəki "ötürmə" parametrlərinə uyğun olaraq konfiqurasiya edin və "qəbul" Xbee üçün də eyni şeyi edin. Arduino ilə əlaqə qurmaq üçün "qəbul" Xbee -ni API 2 rejiminə qoymalısınız (tapmaqda çətinlik çəkirsinizsə google -da bu çox asandır).

Addım 3: Kod

Arduino üçün Xbee "qəbuledicisi" ndə ilk əlavə edilmiş faylı yükləməlisiniz. Burada olan Xbee-Arduino kitabxanasını da yükləməlisiniz. Arduino sadə və yaxşı sənədləşdirilmiş bir dildir, buna görə də hər hansı bir probleminiz varsa, Arduino veb saytı sizin dostunuzdur.

Micropython kodu əlavə edilmiş ikinci sənəddir. Kodu "ötürücü" Xbee üzərinə yükləmək üçün bu Təlimatı izləyin.

Addım 4: Test edin

İndi bütün lazımi parçalar yerindədir, nəhayət paket göndərə bilərsiniz. "Verici" Xbee -də işləyən kodun olduğundan əmin olun və sonra onu bir enerji mənbəyinə qoşun (kompüterə bağlı saxlamaq da yaxşı işləyir). "Alıcı" Xbee üçün əvvəlcə Arduino'yu kompüterə qoşun və kod yükləndikdən sonra serial monitoru açın. Serial monitor daha sonra dəyərləri göstərməlidir (təxminən 20-70 arası).

Öz sınağımdan, RSSI dəyərlərinin geniş açıq sahələrdə 15 ft -ə qədər məsafə ilə və 5 ft -ə qədər olan kiçik məkanlarda korrelyasiya etdiyini gördüm. Ümid edirəm bu dərslik faydalı oldu və oxuduğunuz üçün təşəkkürlər.

Mənbələr: Digər RSSI təlimatlı, iki arduino/xbees ilə RSSI və Xbee və Arduino sənədləri

Tövsiyə: