Obsah:

Komunikace LORA peer to peer s Arduino: 9 kroků
Komunikace LORA peer to peer s Arduino: 9 kroků

Video: Komunikace LORA peer to peer s Arduino: 9 kroků

Video: Komunikace LORA peer to peer s Arduino: 9 kroků
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Červenec
Anonim
Komunikace LORA peer to peer s Arduino
Komunikace LORA peer to peer s Arduino

Jsem začínající nadšenec do elektroniky a toto je můj první návod, tak prosím nebuďte ve svých komentářích harch. V tomto pokynu vysvětlím, jak přimět dva uzly LORA komunikovat přímo bez TTN (síť věcí).

Co je LORA?

LORA je zkratka pro LOng RAnge Je to modulace patentovaná společností Semtech založená na modulaci CSS (chirp spread spectrum). Je to:

  • dlouhý dosah
  • nízký výkon
  • nízký datový tok

Díky těmto vlastnostem je LORA velmi vhodná pro použití jako komunikační médium pro senzory. Senzor může na baterii běžet roky a dosah může přesáhnout několik kilometrů. Také LORA lze použít v bezplatných frekvenčních pásmech. V síti věcí najdete volná pásma podle zemí. Žiji v Belgii, takže si mohu vybrat mezi EU863-870 a EU433.

Příklad použití:

  • Zemědělství (vlhkost půdy, hladina nádrže, teplota, vlhkost, směr větru, ….)
  • Sledování v kombinaci s přijímačem GPS
  • Ochrana proti krádeži (viděl jsem koncept, jak jej umístit na drahou vysokonapěťovou kabeláž pro detekci vibrací)
  • … Existuje mnoho dalších aplikací, vaše představivost je limit.

Krok 1: Získejte hardware

Hardware:

  • 2 pinouty arduino nano nebo 2 arduino uno by měly být stejné.
  • 2 esp breakout desky
  • 2 karty lora rfm95 868 MHz pro jiné frekvence klikněte zde.
  • 2 prkénka
  • 2 usb kabely pro nano nebo kabel pro uno
  • propojovací vodiče muž - žena
  • propojovací vodiče male to male
  • 2 antény (používám pevné jádro 0,8 mm nebo 20awg)
  • kolíky záhlaví, pokud nejsou součástí arduina

Nástroje:

  • páječka
  • štípačky
  • odizolovač drátů používám 102
  • pravítko
  • pájka

Krok 2: Stáhněte si software

Kliknutím na tyto 2 odkazy stáhnete software:

  • Arduino IDE
  • Knihovna Radiohead

Krok 3: Nainstalujte Arduino IDE

Nainstalujte Arduino IDE
Nainstalujte Arduino IDE
Nainstalujte Arduino IDE
Nainstalujte Arduino IDE
Nainstalujte Arduino IDE
Nainstalujte Arduino IDE
  • Po stažení softwaru přejděte na instalační program a dvakrát na něj klikněte.
  • Klikněte Souhlasím
  • Klikněte na další
  • Klikněte na nainstalovat
  • Kliknutím na 2krát nainstalovat nainstalujete ovladače USB
  • Klikněte na zavřít

Krok 4: Nainstalujte si Radiohead Library

Nainstalujte si Radiohead Library
Nainstalujte si Radiohead Library
Nainstalujte si Radiohead Library
Nainstalujte si Radiohead Library
Nainstalujte si Radiohead Library
Nainstalujte si Radiohead Library

K použití rfm95 potřebujete knihovnu radiohead. Protože jej nemůžete nainstalovat přes arduino IDE, musíte knihovnu radiohead nainstalovat ručně.

  • Otevřete arduino IDE
  • Přejít na soubor -> předvolby
  • Zde najdete cestu ke složce arduino, kde byste měli najít složku Libraries. (první obrázek)
  • Pokud složka Libraries neexistuje, měli byste ji vytvořit.
  • Otevřete stažený zip soubor Radiohead-master.
  • Extrahujte složku do složky knihoven.
  • Restartujte arduino IDE.
  • Nyní můžete svou knihovnu najít v seznamu (viz 3. obrázek)

Krok 5: Vytvořte anténu

Pro anténu používám nějaký zbylý kabel z mého sběrnicového kabelu 2x2x0,8mm nebo 2x2 20awg. Toto jsou délky na frekvence:

  • 868 MHz 3,25 palce nebo 8,2 cm (to je ten, který používám)
  • 915 MHz 3 palce nebo 7,8 cm
  • 433 MHz 3 palce nebo 16,5 cm

Krok 6: Pájení

Pájení
Pájení
  • Odstraňte odpory štítu esp (viz R1 až R3 v červeném poli)
  • Připájejte čip rfm95 na štít esp.
  • Připájejte pinheadery na ESP štít
  • Připájejte anténu na štít ESP. Nepoužívejte bez antény, můžete štít poškodit.
  • Pokud nejsou pinheadery připájeny na arduino pájku, tak i tyto.

Krok 7: Zapojení

Elektrické vedení
Elektrické vedení

Na obrázku vidíte, jak připojit arduino k rfm95. Pro úplnost této tabulky jsem také zahrnul pinout, když používáte adafruit štít místo esp breakout.

Krok 8: Kódování

Kódování
Kódování
Kódování
Kódování
Kódování
Kódování
Kódování
Kódování
  • Stáhněte si kód
  • Otevřete kód v arduino ide
  • Přejděte na nástroje, nastupte a vyberte svou desku
  • Přejděte na nástroje, port a vyberte com port pro vaše arduino
  • Klikněte na tlačítko pro nahrání (na třetím obrázku označeno červeně)
  • Pokud vše proběhlo dobře, můžete použít sériový monitor a uvidíte pakety přicházející na server i na klienta (na posledním obrázku označeno červeně)

Krok 9: Závěr

V tomto návodu jsem ukázal základy LORA. Pokud se vám líbí tento instruktáž a/nebo pokud chcete, abych napsal další instruktáže LORA nebo jiných, stiskněte tlačítko To se mi líbí.

Doporučuje: