Innholdsfortegnelse:

LORA Peer to peer -kommunikasjon med Arduino: 9 trinn
LORA Peer to peer -kommunikasjon med Arduino: 9 trinn

Video: LORA Peer to peer -kommunikasjon med Arduino: 9 trinn

Video: LORA Peer to peer -kommunikasjon med Arduino: 9 trinn
Video: LoRa - Long-Range Radio for IoT | Arduino, ESP32, RPI Pico 2024, Juli
Anonim
LORA Peer to Peer -kommunikasjon med Arduino
LORA Peer to Peer -kommunikasjon med Arduino

Jeg er en begynnende elektronikkentusiast, og dette er min første instruks, så vær så snill å ikke ha det gøy i kommentarene dine. I denne instruksen skal jeg forklare hvordan du får to LORA -noder til å kommunisere direkte uten TTN (tingnettet).

Hva er LORA?

LORA står for LOng RAnge Det er en modulasjon patentert av Semtech basert på CSS (chirp spread spectrum) modulasjon. Det er:

  • lang rekkevidde
  • lite strøm
  • lav datahastighet

På grunn av disse egenskapene er LORA meget godt egnet til bruk som kommunikasjonsmedium for sensorer. En sensor kan bokstavelig talt kjøre i flere år på et batteri og rekkevidden kan overstige flere kilometer. LORA kan også brukes i lisensfrie frekvensbånd. På ting -nettverket kan du finne gratisbandene etter land. Jeg bor i Belgia, så jeg kan velge mellom EU863-870 og EU433.

Eksempel på bruk:

  • Landbruk (jordfuktighet, tanknivå, temperatur, fuktighet, vindretning, …)
  • Sporing i kombinasjon med en GPS -mottaker
  • Tyverisikring (jeg har sett et konsept for å sette det på dyre høyspenningskabler for å oppdage vibrasjoner)
  • … Det er mange flere applikasjoner, fantasien din er grensen.

Trinn 1: Få maskinvaren

Maskinvare:

  • 2 arduino nanos eller 2 arduino unos pinouts bør være de samme.
  • 2 esp -brett
  • 2 lora -kort rfm95 868mhz for andre frekvenser klikk her.
  • 2 brødbrett
  • 2 usb -kabler for nano eller kabel for uno
  • jumper ledninger mann til hunn
  • jumper ledninger mann til mann
  • 2 antenner (jeg bruker solid kjerne 0,8 mm eller 20awg)
  • toppnål hvis den ikke følger med arduinoen

Verktøy:

  • loddejern
  • wire cutter
  • wire stripper jeg bruker 102
  • Hersker
  • loddetinn

Trinn 2: Last ned programvaren

Klikk på disse 2 koblingene for å laste ned programvaren:

  • Arduino IDE
  • Radiohead bibliotek

Trinn 3: Installer Arduino IDE

Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
  • Etter å ha lastet ned programvaren, gå til installasjonsprogrammet og dobbeltklikk på den.
  • Klikk på Jeg er enig
  • Klikk på neste
  • Klikk på installer
  • Klikk 2 ganger installere for å installere usb -driverne
  • Klikk på Lukk

Trinn 4: Installer Radiohead Library

Installer Radiohead -biblioteket
Installer Radiohead -biblioteket
Installer Radiohead -biblioteket
Installer Radiohead -biblioteket
Installer Radiohead -biblioteket
Installer Radiohead -biblioteket

Du trenger radiohead -biblioteket for å bruke rfm95. Fordi du ikke kan installere det via arduino IDE, må du installere radiohead -biblioteket manuelt.

  • Åpne arduino IDE
  • Gå til fil -> preferanser
  • Der kan du finne banen til arduino -mappen der du skal finne mappen Libraries. (første bilde)
  • Hvis biblioteker -mappen ikke eksisterer, bør du opprette mappen.
  • Åpne den nedlastede zip-filen Radiohead-master.
  • Pakk ut mappen til bibliotekmappen.
  • Start arduino IDE på nytt.
  • Du kan nå finne biblioteket ditt på listen (se tredje bilde)

Trinn 5: Lag antennen

Til antennen bruker jeg en kabel igjen av min 2x2x0.8mm eller 2x2 20awg busskabel. Dette er lengdene per frekvens:

  • 868mhz 3,25 tommer eller 8,2 cm (dette er den jeg bruker)
  • 915mhz 3 tommer eller 7,8 cm
  • 433mhz 3 tommer eller 16,5 cm

Trinn 6: Lodding

Lodding
Lodding
  • Fjern motstandene på esp -skjoldet (se R1 til R3 i det røde feltet)
  • Lodd rfm95 -brikken på esp -skjoldet.
  • Lodd pinnehodene på esp -skjoldet
  • Lodd antennen på esp -skjoldet. Ikke bruk uten antenne, du kan skade skjoldet.
  • Hvis pinheaders ikke er loddet på arduino loddetinn, disse også.

Trinn 7: Kabling

Kabling
Kabling

På bildet kan du se hvordan du kobler arduinoen til rfm95. For fullstendigheten av denne tabellen inkluderte jeg også pinout for når du bruker adafruit -skjoldet i stedet for esp breakout.

Trinn 8: Koding

Koding
Koding
Koding
Koding
Koding
Koding
Koding
Koding
  • Last ned koden
  • Åpne koden i arduino ide
  • Gå til verktøy, tavle og velg brettet ditt
  • Gå til verktøy, port og velg com -porten for din arduino
  • Klikk på opplastingsknappen (markert med rødt på det tredje bildet)
  • Hvis alt gikk bra, kan du bruke den serielle skjermen og du ser pakker som kommer på både server og klient (merket med rødt på siste bilde)

Trinn 9: Konklusjon

I denne instruksen viste jeg det grunnleggende om LORA. Hvis du liker dette instruerbare og/eller hvis du liker at jeg skriver flere instrukser fra LORA eller andre, vennligst trykk på liker -knappen.

Anbefalt: