Indholdsfortegnelse:

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

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

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

Jeg er en begyndende elektronikentusiast, og dette er min første instruerbare, så vær venlig ikke at være narret i dine kommentarer. I denne instruktive vil jeg forklare, hvordan man får to LORA -noder til at kommunikere direkte uden TTN (tingens netværk).

Hvad er LORA?

LORA står for LOng RAnge Det er en modulering patenteret af Semtech baseret på CSS (chirp spread spectrum) -modulation. Det er:

  • Lang distance
  • lav strøm
  • lav datahastighed

På grund af disse egenskaber er LORA meget velegnet til brug som kommunikationsmedium til sensorer. En sensor kan bogstaveligt talt køre i årevis på et batteri og rækkevidden kan overstige flere kilometer. LORA kan også bruges i licensfrie frekvensbånd. På tingens netværk kan du finde de gratis bands efter land. Jeg bor i Belgien, så jeg kan vælge mellem EU863-870 og EU433.

Eksempel anvendelser:

  • Landbrug (jordfugtighed, tankniveau, temperatur, luftfugtighed, vindretning, …)
  • Sporing i kombination med en GPS -modtager
  • Tyverisikring (jeg har set et koncept for at sætte det på dyre højspændingskabler for at registrere vibrationer)
  • … Der er mange flere applikationer, din fantasi er grænsen.

Trin 1: Hent hardware

Hardware:

  • 2 arduino nano'er eller 2 arduino unos pinouts skulle være de samme.
  • 2 esp breakout boards
  • 2 lora -kort rfm95 868mhz til andre frekvenser klik her.
  • 2 brødbrætter
  • 2 usb kabler til nano eller kabel til uno
  • jumper ledninger mand til kvinde
  • jumper ledninger mand til han
  • 2 antenner (jeg bruger solid core 0,8 mm eller 20awg)
  • header pins, hvis den ikke følger med arduinoen

Værktøjer:

  • loddekolbe
  • trådskærer
  • wire stripper jeg bruger 102
  • lineal
  • loddetin

Trin 2: Download softwaren

Klik på disse 2 links for at downloade softwaren:

  • Arduino IDE
  • Radiohead bibliotek

Trin 3: Installer Arduino IDE

Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
Installer Arduino IDE
  • Efter download af softwaren skal du gå til installationsprogrammet og dobbeltklikke på det.
  • Klik på Jeg er enig
  • Klik på næste
  • Klik på installer
  • Klik 2 gange installer for at installere usb -driverne
  • Klik på luk

Trin 4: Installer Radiohead -biblioteket

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

Du har brug for radiohead -biblioteket for at bruge rfm95. Fordi du ikke kan installere det via arduino IDE, skal du installere radiohead -biblioteket manuelt.

  • Åbn arduino IDE
  • Gå til fil -> præferencer
  • Der kan du finde stien til arduino -mappen, hvor du skal finde mappen Libraries. (første billede)
  • Hvis bibliotekerne ikke findes, skal du oprette mappen.
  • Åbn den downloadede zip-fil Radiohead-master.
  • Udpak mappen til bibliotekernes mappe.
  • Genstart arduino IDE.
  • Du kan nu finde dit bibliotek på listen (se 3. billede)

Trin 5: Opret antennen

Til antennen bruger jeg noget resterende kabel af mit 2x2x0.8mm eller 2x2 20awg buskabel. Disse er længderne pr. Frekvens:

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

Trin 6: Lodning

Lodning
Lodning
  • Fjern modstandene på esp -skærmen (se R1 til R3 i det røde felt)
  • Lod lod rfm95 -chippen på esp -skærmen.
  • Lod lodretapperne på esp -skærmen
  • Lod lod antennen på esp -skærmen. Brug ikke uden en antenne, du kan beskadige skærmen.
  • Hvis nålhovederne ikke er loddet på arduino -loddet, er disse også.

Trin 7: Ledningsføring

Ledninger
Ledninger

På billedet kan du se, hvordan du slutter arduinoen til rfm95. For fuldstændigheden af denne tabel inkluderede jeg også pinout til, når du bruger adafruit -skjoldet i stedet for esp breakout.

Trin 8: Kodning

Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
  • Download koden
  • Åbn koden i arduino ide
  • Gå til værktøjer, bord og vælg dit bord
  • Gå til værktøjer, port og vælg com -porten til din arduino
  • Klik på upload -knappen (markeret med rødt på det tredje billede)
  • Hvis alt gik godt, kan du bruge den serielle skærm, og du kan se pakker, der ankommer på både server og klient (markeret med rødt på sidste billede)

Trin 9: Konklusion

I denne instruktive viste jeg det grundlæggende i LORA. Hvis du kan lide dette instruerbare og/eller hvis du kan lide, at jeg skriver flere instruktioner af LORA eller andre, skal du trykke på knappen like.

Anbefalede: