Obsah:
Video: Vzdálenost RSSI na RF moduly (Xbees): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Xbees jsou malé radiofrekvenční moduly, které mohou být užitečné pro odesílání informací tam a zpět a pro některá další konkrétnější použití. Pro tento projekt je používám k získání hodnot RSSI (Received Signal Strength Indicator) za účelem odhadu vzdálenosti mezi dvěma moduly Xbee. Chtěl jsem se podělit o svou práci na tomto projektu, protože jsem viděl jen velmi málo úplných návodů na získání RSSI s Xbees. Zjistil jsem, že jeden snadný způsob, jak číst hodnoty RSSI u Xbee a interpretovat je, je Arduino. Pro tento tutoriál budete potřebovat malé množství znalostí Arduina, abyste mohli daný kód nahrát a v případě potřeby upravit. Vestavěný sériový monitor na Arduinu může zobrazovat hodnoty RSSI, a pak, pokud chcete jít dál, můžete připojit LED nebo LCD obrazovku a interpretovat je bez počítače.
Tento konkrétní tutoriál používá jeden „vysílačový“modul Xbee3, který je naprogramován v Micropythonu, a jeden „přijímací“xbee3, který je připojen k Arduino Uno prostřednictvím štítu Xbee. Je také možné odesílat pakety tak, že je oba připojíte k vlastnímu Arduino Uno, které je popsáno v online tutoriálu někoho jiného zde. Moduly Xbee3 jsou povinné, protože jsou jedinými moduly Xbee, na kterých běží Micropython, a jsou jedním z mála Xbees, které nabízejí protokol 802.15.4, který obsahuje hodnoty RSSI v odesílaných paketech.
Zásoby
- XBee3 (x2)
- u. FL anténa (x2)
- Arduino Uno - štít Xbee je určen pro tento model
- Propojovací kabel mezi Arduino Uno a USB portem počítače (USB A na USB B)
- Štít XBee (x1)
- Adaptér XBee na USB (x1)
Poznámka: Může být dobré získat dva adaptéry, aby bylo možné konfigurovat oba Xbees současně, a je také dobré pro ladění, protože pakety můžete posílat také přes XCTU.
Jak z něj udělat samostatný systém (volitelný):
- Přenosný napájecí zdroj, který se nevypne při odběru nízkého proudu nebo konektoru baterie do USB
- Konektor baterie arduino a 9V baterie
Krok 1: Nastavení hardwaru
Fyzické nastavení je velmi snadné. Připájejte některé kolíky konektoru ke štítu Xbee (podél spodní části na vnější straně, kde jsou otvory) a poté jej zatlačte na místo v horní části Arduina. SMĚROVÉ ZÁLEŽITOSTI - Srovnejte každé Xbee s bílou stopou PCB na vrcholu štítu („přijímač“) nebo adaptéru („vysílač“). Chcete -li připojit antény u. FL, navrhuji tuto příručku od Sparkfun.
Krok 2: Konfigurace
Nastavení počítače může být o něco složitější. Nejprve si stáhněte XCTU. Tento program slouží ke konfiguraci Xbees. Dokumentace Xbee3 je neocenitelným zdrojem pro XCTU a konfiguraci. Poté proveďte následující kroky s každým Xbee zapojeným do počítače na adaptéru (LED PWR na adaptéru by se měla rozsvítit).
V XCTU klikněte na „Objevit rádiové moduly …“(ikona je Xbee s lupou v levém horním rohu) a klikněte na další a poté dokončete. Poté počkejte, až se Xbee objeví ve vyhledávání, klikněte na něj a klikněte na „Přidat vybraná zařízení“. Klikněte na Xbee, které se zobrazí na levé straně obrazovky, a počkejte, až se načte nastavení, než kliknete na „Aktualizovat firmware“. Postupujte podle prvního obrázku výše a nastavte verzi firmwaru na 802.15.4 a nejnovější verzi. Poté nakonfigurujte „vysílač“Xbee tak, aby odpovídal nastavení „přenosu“na druhém obrázku, a proveďte totéž pro „příjem“Xbee. Také budete muset „přijímací“Xbee přepnout do režimu API 2, abyste mohli komunikovat s Arduinem (je velmi snadné googlit, pokud ho máte těžké najít).
Krok 3: Kód
Pro Arduino budete muset stáhnout první připojený soubor do „přijímače“Xbee. Také si budete muset stáhnout knihovnu Xbee-Arduino, která je zde. Arduino je jednoduchý a dobře zdokumentovaný jazyk, takže pokud narazíte na nějaké problémy, web Arduino je váš přítel.
Druhým připojeným souborem je kód Micropython. Podle tohoto instrukce stáhněte kód do „vysílače“Xbee.
Krok 4: Vyzkoušejte to
Nyní, když jsou všechny potřebné kusy na svém místě, můžete konečně odeslat pakety. Ujistěte se, že „vysílač“Xbee má spuštěný kód, a poté jej zapojte do zdroje napájení (funguje dobře i zapojení do počítače). U „přijímače“Xbee ponechte Arduino nejprve připojené k počítači a po stažení kódu otevřete sériový monitor. Sériový monitor by pak měl ukazovat hodnoty (zhruba od 20 do 70).
Z vlastního testování jsem zjistil, že v širokých otevřených prostorech hodnoty RSSI korelují se vzdáleností až 15 stop a v menších prostorech až 5 stop. Důvodem je multipathing, což je běžný problém, pokud jde o vysokofrekvenční signály. Doufám, že tento návod byl užitečný a děkuji za přečtení.
Zdroje: Další instrukce RSSI, RSSI se dvěma arduino/xbees a dokumentace Xbee a Arduino
Doporučuje:
Změřte vzdálenost pomocí ultrazvukového senzoru HC-SRF04 (nejnovější 2020): 3 kroky
Změřte vzdálenost pomocí ultrazvukového senzoru HC-SRF04 (nejnovější 2020): Co je to ultrazvukový senzor (vzdálenost)? Ultrazvuk (sonar) s vysokými vlnami, které lidé neslyší. Všude v přírodě však můžeme vidět přítomnost ultrazvukových vln. U zvířat, jako jsou netopýři, delfíni … pomocí ultrazvukových vln
Zvyšte vzdálenost mezi měděnou rovinou a trasováním signálu: 3 kroky
Zvětšit vzdálenost mezi měděnou rovinou a trasováním signálu: Jsem fanda a pro své blogy a videa na YouTube navrhuji desky plošných spojů (PCB). Objednal jsem si PCB online z LionCircuits. Je to indická společnost a mají automatizovanou platformu pro výrobu. Automaticky zkontroluje váš Ger
Monitorujte hladinu vody v nádrži nebo vzdálenost na ploše: 3 kroky
Monitorujte hladinu vody v nádrži nebo vzdálenost na ploše: pomocí Wemos D1, ultrazvukového senzoru a platformy Thingio.AI IoT
Mluvící vzdálenost s Arduino Uno, ultrazvukovým senzorem HC-SR04 a zvukovým modulem WTV020SD: 4 kroky
Mluvící vzdálenost S Arduino Uno, ultrazvukovým senzorem HC-SR04 a zvukovým modulem WTV020SD: Vítejte v mém Instructable #31, alias jednom z nejpopulárnějších projektů Arduino. Pokud se vám tento projekt líbí, staňte se jedním z mých sledujících na Instructables a přihlaste se k odběru mého kanálu Youtube … www.youtube.com/rcloversanAnyway, pro tento projekt jste
Wifi signální filtr (WokFi) na dlouhou vzdálenost: 3 kroky (s obrázky)
Wifi signální sítko (WokFi) na dlouhé vzdálenosti: V tomto návodu dělám společný WiFi Thumbdrive na masivní wifi extender! 'Parabolické asijské vařící (knedlíkové) sítko je perfektním kandidátem pro tento projekt. Byl jsem schopen získat 20 dalších přístupů bodů ve městě a připojit se k síti