Innehållsförteckning:

LORA Peer -to -peer -kommunikation med Arduino: 9 steg
LORA Peer -to -peer -kommunikation med Arduino: 9 steg

Video: LORA Peer -to -peer -kommunikation med Arduino: 9 steg

Video: LORA Peer -to -peer -kommunikation med Arduino: 9 steg
Video: кавер на "Blue Suede Shoes" ArtBases.mp4 2024, Juli
Anonim
LORA Peer -to -peer -kommunikation med Arduino
LORA Peer -to -peer -kommunikation med Arduino

Jag är en begynnande elektronikentusiast och det här är min första instruerbara så snälla var inte hård i dina kommentarer. I denna instruerbara kommer jag att förklara hur man får två LORA -noder att kommunicera direkt utan TTN (saknätverket).

Vad är LORA?

LORA står för LOng RAnge Det är en modulering patenterad av Semtech baserad på CSS (chirp spread spectrum) modulering. Det är:

  • lång räckvidd
  • låg effekt
  • låg datahastighet

På grund av dessa egenskaper är LORA mycket väl lämpad att använda som kommunikationsmedium för sensorer. En sensor kan bokstavligen köras i flera år på ett batteri och räckvidden kan överstiga flera kilometer. LORA kan också användas i licensfria frekvensband. På tingsnätverket hittar du gratisbanden efter land. Jag bor i Belgien så jag kan välja mellan EU863-870 och EU433.

Exempel använder:

  • Jordbruk (markfuktighet, tanknivå, temperatur, luftfuktighet, vindriktning, …)
  • Spårning i kombination med en gps -mottagare
  • Stöldskydd (jag har sett ett koncept för att lägga den på dyra högspänningskablar för att upptäcka vibrationer)
  • … Det finns många fler applikationer, din fantasi är gränsen.

Steg 1: Skaffa hårdvaran

Hårdvara:

  • 2 arduino nano eller 2 arduino unos pinouts bör vara desamma.
  • 2 esp breakout boards
  • 2 lora -kort rfm95 868mhz för andra frekvenser klicka här.
  • 2 brödbrädor
  • 2 usb -kablar för nano eller kabel för uno
  • bygelkablar man till kvinna
  • bygelkablar hane till hane
  • 2 antenner (jag använder solid core 0,8 mm eller 20awg)
  • huvudstiften om den inte ingår i arduinoen

Verktyg:

  • lödkolv
  • avbitartång
  • trådavlägsnare jag använder 102
  • linjal
  • löda

Steg 2: Ladda ner programvaran

Klicka på dessa två länkar för att ladda ner programvaran:

  • Arduino IDE
  • Radiohead bibliotek

Steg 3: Installera Arduino IDE

Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
  • När du har laddat ner programvaran går du till installationsprogrammet och dubbelklickar på den.
  • Klicka på Jag håller med
  • Klicka på nästa
  • Klicka på installera
  • Klicka två gånger för att installera usb -drivrutinerna
  • Klicka på stäng

Steg 4: Installera Radiohead -biblioteket

Installera Radiohead -biblioteket
Installera Radiohead -biblioteket
Installera Radiohead -biblioteket
Installera Radiohead -biblioteket
Installera Radiohead -biblioteket
Installera Radiohead -biblioteket

Du behöver radiohead -biblioteket för att använda rfm95. Eftersom du inte kan installera det via arduino IDE måste du installera radiohead -biblioteket manuellt.

  • Öppna arduino IDE
  • Gå till fil -> inställningar
  • Där kan du hitta sökvägen till arduino -mappen där du ska hitta mappen Libraries. (första bilden)
  • Om mappen Libraries inte finns bör du skapa mappen.
  • Öppna den nedladdade zip-filen Radiohead-master.
  • Extrahera mappen till mappen bibliotek.
  • Starta om arduino IDE.
  • Du kan nu hitta ditt bibliotek i listan (se tredje bilden)

Steg 5: Skapa antennen

För antennen använder jag en kvarvarande kabel av min 2x2x0.8mm eller 2x2 20awg busskabel. Dessa är längderna per frekvens:

  • 868mhz 3,25 tum eller 8,2 cm (det här är den jag använder)
  • 915mhz 3 tum eller 7,8 cm
  • 433mhz 3 tum eller 16,5 cm

Steg 6: Lödning

Lödning
Lödning
  • Ta bort motstånden på esp -skärmen (se R1 till R3 i det röda fältet)
  • Löd rfm95 -chipet på esp -skärmen.
  • Löd stifthuvudena på esp -skärmen
  • Löd antennen på esp -skärmen. Använd inte utan antenn, du kan skada skärmen.
  • Om stifthuvudena inte är lödda på arduino -lödet, dessa också.

Steg 7: Kabeldragning

Kabeldragning
Kabeldragning

På bilden kan du se hur du ansluter arduino till rfm95. För fullständigheten i denna tabell inkluderade jag också pinout för när du använder adafruit -skölden istället för esp -breakout.

Steg 8: Kodning

Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
  • Ladda ner koden
  • Öppna koden i arduino ide
  • Gå till verktyg, gå ombord och välj ditt kort
  • Gå till verktyg, port och välj komporten för din arduino
  • Klicka på uppladdningsknappen (markerad med rött på den tredje bilden)
  • Om allt gick bra kan du använda den seriella bildskärmen och du ser paket som kommer på både server och klient (markerat med rött på sista bilden)

Steg 9: Slutsats

I denna instruerbara visade jag grunderna i LORA. Om du gillar det här instruerbart och/eller om du gillar att jag skriver fler instruktioner från LORA eller andra, vänligen tryck på gilla -knappen.

Rekommenderad: